Это, пожалуй, самый простой частотомер (счётчик) с Atmel AVR. Он позволяет измерять частоты до 10 МГц в 4 автоматически выбираемых диапазонах. Самый низкий диапазон имеет разрешение 1 Гц. Для отображения измеренной частоты используется 4-значный светодиодный дисплей. Он основан на микроконтроллере Atmel AVR ATtiny2313A или ATTiny2313.
Программу для скачивания и настройки параметров вы можете найти ниже. Микропроцессор работает от кварцевого резонатора с частотой 20 МГц (максимально допустимая частота). Точность измерения определяется точностью этого кварцевого резонатора. Минимальная длительность полупериода измеряемого сигнала должна быть больше периода кварцевого резонатора (ограничение архитектуры микроконтроллера). Таким образом, при коэффициенте заполнения 50% можно измерять частоты до 10 МГц. Измеряемый сигнал подается на вывод 9 (T1). Подсчёт выполняется 16-битным таймером/счётчиком1, который синхронизируется извне. При переполнении 8-битный регистр увеличивается на единицу, в результате чего получается 24-битный результат. Затем он преобразуется в десятичную форму и отображается. Частота всегда отображается в кГц. Автоматический выбор диапазона изменяет положение десятичной точки. Частота обновления составляет 1 Гц. Катоды дисплеев подключаются к порту B, аноды — к битам 0-3 порта D. Использование сверхяркого дисплея позволяет отказаться от обычных усиливающих ток транзисторов. Дисплей управляется в режиме мультиплексирования и подключается обычным способом. Частота мультиплексирования составляет 156,25 Гц. Вы можете использовать, например, дисплей CA56-12SRWA. Резисторы R1 — R8 определяют ток, поступающий на дисплей, и, следовательно, его яркость. Они подобраны таким образом, чтобы ток не превышал максимальный выходной ток (40 мА) контактов. Этот частотомер питается от источника напряжением примерно 5 В (+/- 10%). Потребление при 5 В составляет около 15–35 мА, в зависимости от количества горящих сегментов (наибольшее потребление тока у светодиодного дисплея). Если вход частотомера находится «на открытом воздухе», это может привести к отображению бессмысленных значений, поскольку входное сопротивление очень велико. Вы можете предотвратить это, добавив параллельно входу резистор сопротивлением около 100 кОм.
Вам также может понравиться: 6-значный частотомер (счётчик) 10 МГц II..
Диапазон 1 … макс. 9,999 кГц, разрешение до 1 Гц.
Диапазон 2 … макс. 99,99 кГц, разрешение до 10 Гц.
Диапазон 3 … макс. 999,9 кГц, разрешение до 100 Гц.
Диапазон 4 … макс. 9999 кГц, разрешение до 1 кГц.
Скачать исходный код на ассемблере (ASM) и скомпилирован в файл HEX (496 байт):
Скачать в zip архиве.
Скачать в tar.gz архиве.