Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
13.04.2009, 11:54
|
|
Прописка
Регистрация: 24.07.2008
Сообщений: 151
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Спасибо, добился пока только коректный вывод частот с 1Гц до 320Гц далее при OCR1A=16384 вывод уже идет словно частота = не 321Гц а 32Гц в чем может быть причина?
|
|
|
|
13.04.2009, 21:08
|
|
Временная регистрация
Регистрация: 13.02.2008
Сообщений: 60
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Сообщение от FedorChek
|
Совсем запутался... Как же заставить выводить нужную частоту если она задается в виде 1Гц=0x0064 2Гц=0x00C8
Fген = Fclk/2*N*(1+X)
не могу понять чему равен N и X
Fclk=0,032768 MHz (внешний)
|
Значения частоты в ПЗУ ( $64,$c8 ) это требуемая частота на ноге * на 100.Вот пример для аппаратной реализации TC1(реж.CTC).Если в качестве процедур деления использовать алгоритмы из AppNotes, а не вычитание скорость вычислений будет гораздо выше.
Шаг должен быть 1Гц (кратен $64) иначе будут глюки.
Прикрепленный файл: 3950286.rar
|
|
|
|
14.04.2009, 00:36
|
|
Временная регистрация
Регистрация: 13.02.2008
Сообщений: 60
Сказал спасибо: 10
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Сообщение от domowoj
|
А что такое 64 и С8?
Но для того чтобы получить требуемое нужно -
в OCR1A записать число 16384,
а вывод OC1A настроить на изменению на противоположное при совпадении.
В OCR1B записать 16284/2 и вывод OCR1B устанавливать
в 1 при совпадении.
Таймер1 в реж. СТС.
|
Да нет ему нужно генерировать разную частоту на одной ноге,а не 1 и 2 Гц одновременно на двух.
|
|
|
|
14.04.2009, 05:04
|
|
Почётный гражданин KAZUS.RU
Регистрация: 09.12.2007
Адрес: Новосибирск
Сообщений: 1,021
Сказал спасибо: 10
Сказали Спасибо 70 раз(а) в 63 сообщении(ях)
|
Сообщение от DrunyaRuma
|
Сообщение от domowoj
|
А что такое 64 и С8?
Но для того чтобы получить требуемое нужно -
в OCR1A записать число 16384,
а вывод OC1A настроить на изменению на противоположное при совпадении.
В OCR1B записать 16284/2 и вывод OCR1B устанавливать
в 1 при совпадении.
Таймер1 в реж. СТС.
|
Да нет ему нужно генерировать разную частоту на одной ноге,а не 1 и 2 Гц одновременно на двух.
|
Неправильная постановка задачи усложняет ответ.
__________________
И на камнях растут деревья!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Микросхема К561ИЕ16 и частоты Меги88
|
FedorChek |
Микроконтроллеры, АЦП, память и т.д |
0 |
13.04.2009 00:29 |
Импульсный вывод с порта-пина на основе частоты
|
retcom |
Микроконтроллеры, АЦП, память и т.д |
24 |
27.10.2007 15:11 |
Вывод инфо.
|
SpL |
Микроконтроллеры, АЦП, память и т.д |
21 |
30.01.2007 22:40 |
Вывод состояния через 1 вывод
|
DL36 |
Микроконтроллеры, АЦП, память и т.д |
0 |
16.11.2006 14:27 |
Вывод на экран букв...
|
Купидон |
Микроконтроллеры, АЦП, память и т.д |
2 |
27.07.2003 21:03 |
Часовой пояс GMT +4, время: 13:36.
|
|