Улучшенный проект "Частотомер"


"Частотомер" оказался одним из популярных проектов у наших читателей, и, по их просьбам, публикуем некоторые дополнения.

В новом проекте (

) для платы Марсоход добавлен еще один режим работы,  переключиться в который можно по нажатию кнопки key[0]. В этом режиме измеряемая частота поступает на счетчики без пределителя на 8, измерение выполняется в течении 1 секунды (а не 8мс) и на семисегментном индикаторе
отображаются шесть младших(!) разрядов результата измерения.

Оставшиеся старшие шесть бит отображаются на led[5..0] в двоичном виде.
Это позволяет измерять частоту с точностью до 1 ГЦ, но максимальная измеряемая частота, соответственно, в 8 раз меньше.

Если этот режим нужно использовать продолжительное время,
можно установить джампер на контакт, дублирующий key[0].

jumper

Кроме того, можно использовать тактовый генератор на другую частоту.
Мы пробовали устанавать генератор на 66Мгц. Для этого нужно в свойствах счетчика inst20 изменить параметр LPM_MODULUS с 100000 на 66000.   

параметр счетчика в проекте Quartus II
При этом максимальная измеряемая частота , без пределителя,  66/2=33Мгц, а с пределителем 33*8=264Мгц.

В качестве рекомендации, могу посоветовать использовать для дисплея
трехсимвольные индикаторчики, пайки будет в два раза меньше.

 


Добавить комментарий