Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
05.12.2007, 13:38
|
|
Прохожий
Регистрация: 03.12.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Контроль 2-х сигналов
подскажите пожалуйста, мне нужно контролировать частоту 2-х сигналов 1) частотой 0,1 - 60 Гц и 2) 8 - 250 Гц.
Как лучше организовать на Атмеге16, с частотой 8 Мгц?
|
|
|
|
05.12.2007, 15:08
|
|
Прохожий
Регистрация: 03.12.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Нук ладно, ваот что я думаю:
включаю счкетчики в счетный режим
сигналы подаю на входы INT0 и INT1, включаю прерывания и в подпрограмах обработки прерываний обрабатываю показания счетчиков. С 1-м сигнал все ок, т.к. использую 16 разрядный счетчик T1, а как быть со вторым? 8-ми разрядов не хватает что бы посчитьать частоту от 10 Гц может можно как то объеденить Т0 с Т2 ?
|
|
|
|
05.12.2007, 15:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: Контроль 2-х сигналов
Навскидку, можно попробовать так: на Таймер2 привесить часовой кварц и отмерять им временные интервалы, а два оставшихся таймера использовать для подсчета числа импульсов - оба таймера могут работать в режиме подсчета внешних импульсов.
|
|
|
|
05.12.2007, 15:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Сообщение от MkR
|
... 8-ми разрядов не хватает что бы посчитьать частоту от 10 Гц может можно как то объеденить Т0 с Т2 ?
|
Скорее, восьми разрядов мало с точки зрения точности измерения...
М-да, а кто мешает в обработчике прерываний по переполнению нулевого таймера наращивать другой счетчик? Его хоть super-puper very long int можно сделать - наращивать-то ты сам будешь, программно.
|
|
|
|
05.12.2007, 16:41
|
|
Прохожий
Регистрация: 03.12.2007
Сообщений: 4
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:35.
|
|