Частотомеры на контроллерах

Много раз видел схемы таких частотомеров, преимущественно на PIC, где сигнал напрямую или через усилитель/ОУ/компаратор подаётся на ногу контроллеру. И описание к схеме гордое "до 100 МГц! ". Круто, но. как контроллер считает на частоте выше своей тактовой? Пик работает до пары десятков МГц, никаких умножителей такта я у него не увидел. У него что, есть какой-то настраиваемый пределитель на входе некоторых пинов? Или как-то хитро таймер "собаки" устроен? Или как ещё эта магия работает?
2 года назад от Таюша Мацук

2 Ответы

0 голосов
Потому что PIC. У них есть особенность - счетчик событий (один из режимов таймера) работает асинхронно, и считает на предельной частоте КМОП-логики. Не знаю насчет 100 МГц, но цифру 50 МГц видел точно.
Для других МК нужны прескалеры.
2 года назад от Nart .T.
0 голосов
При внешнем тактировании частота счета таймера/счетчика не привязана к тактовой процессора. Хотя и мне насчет 100 МГц сомнительно - но в принципе, почему нет - обычная логическая схема, регистр со счётным входом. Процессор этому регистру не обязательно нужен.
2 года назад от JeffryCornel

Связанные вопросы