Свежие обсуждения
Консультации

Нужна цифровая шкала с точностью доли Герца

1 2

Коляй: Частота какая?
1-20000Гц

 

Ну 20кгц это ерунда. Я делал так: ставил компаратор (можно внутренний задействовать), подавал с него сигнал на вход внешнего прерывания микроконтроллера, отсчитывал 100 периодов (можно больше если время некритично), потом вычислял частоту и выводил на ЖКИ. Частота была от 800 до 4000 гц. Разрешение около 0,02 гц на 1 кгц. Точно не считал. Если надо точнее, то соответственно больше периодов надо взять. 200 например или 300 и т.д. У меня то сигнал был затухающий, по этому со временем не разгонишься, надо было успеть замерить. Если надо стабильно, то тут уже кварц удорожается, от интегрального кварцевого генератора, до качественного термостатированного блока. Хотя 0,1 гц думаю с любым кварцем вытянет легко.

 

Только вот на 1 гц 100 периодов не повесишь, иначе полторы минуты ждать придётся. Тут уж придётся хотя бы раз в секунду мерить, либо брать пол-периода.
Да, забыл добавить. Пока отсчитывается 100 периодов (можно кстати и определённое время отсчитывать, только периоды отдельно считать для дальнейших вычислений), запускается счётчик и всё это время считает тактовую частоту. Разрешение получается достаточно высоким. Вот например 1 кгц, 1 период будет 1 мс, это 10000 тиков с кварцем 10 мгц.