#2
Сообщение
Boroda » 15.03.2017{, 23:11}
А так разве не работает?
Добавлено (15.03.2017, 23:11)
---------------------------------------------
Все понятно... тут все на прерывание от ноги INT0/1 завязано, поэтому выше 130кГц (7,5мкс) не получится, потому как прерывания от Таймера 0 идут через каждые 4мкс.
Тут надо "таймер 2" загонять в асинхронный режим (простой счетчик импульсов), и подавать на его тактовый вход исследуемый сигнал, а "таймером 1" отсчитывать время "1 секунда". На PIC-контроллерах это как 2 пальца об асфальт, потому как там все таймеры асинхронные. Методом досчета предделителя частоту до 50МГц с дискретностью 1 герц измеряет. Как это сделать на ATmege - понятия не имею.
-
Вложения
-

Последний раз редактировалось
Boroda 15.03.2017{, 23:22}, всего редактировалось 1 раз.