Частотомер на avr своими руками

Частотомер на avr своими руками
Частотомер на avr своими руками

Это, наверно, самый простой частотомер построенный на микроконтроллере ATtiny2313. Он позволяет измерять частоты до 10 МГц в четырех автоматически переключаемых диапазонах. Наименьший диапазон имеет разрешение 1 Гц.

Технические характеристики частотомера

  • Диапазон 1:   9,999 кГц, разрешение 1 Гц.
  • Диапазон 2:   99,99 кГц, разрешение до 10 Гц.
  • Диапазон 3:   999.9 кГц, разрешение до 100 Гц.
  • Диапазон 4:   9999 кГц, разрешение до 1 кГц. 

Описание частотомера на микроконтроллере

Микропроцессор работает от внешнего кварцевого генератора с тактовой частотой 20 МГц (это является максимально допустимая частота). Точность измерения частотомера определяется точностью данного кварца. Минимальная длина полупериода измеряемого сигнала должна быть больше, чем период кварцевого генератора (это связано с ограничениями архитектуры микроконтроллера ATtiny2313). Следовательно, 50 процентов от тактовой частоты генератора составляет 10 МГц (это максимальное значение измеряемой частоты).

Схема простого частотомера на Attiny2313

Входной сигнал через резистор R1 поступает на вывод 9 микроконтроллера. Подсчет производится с помощью 16-битного таймера-счетчика. Переполнение увеличивает 8-битный регистр, записывая в 24-битной переменной. Далее это значение переводится в десятичное значение и выводится на светодиодный индикатор. Все значения измеряемой частоты всегда отображаются в кГц. Автоматический выбор диапазона изменяет положение десятичной точки. Частота обновления данных составляет 1 Гц.

Для отображения измеренной частоты используется четырехразрядный светодиодный индикатор. Катоды светодиодного индикатора, подключены  к порту B, а аноды к порту D. В связи с использованием мультиплексного режима отображения информации и индикатора SuperBright, пропадает необходимость в применении ключевых транзисторов для снятия нагрузки с портов микроконтроллера.

Частота мультиплекса является 156,25 Гц. Можно применить индикатор CA56-12SRWA. Резисторы R1…R8 ограничивают протекающий ток (он должен быть не более 40 мА).

Данный частотомер   питается от стабилизированного источника 5В, построенного на интегральном стабилизаторе 78L05.

Установка фъюзов (в PonyProg):

фьюзы для attiny2313

Работоспособность частотомера проверена в Proteus:

частотомер в протеусе

Скачать прошивку и модель в Proteus (23,0 Kb, скачано: 2 799)

 источник

Частотомер на avr своими руками Частотомер на avr своими руками Частотомер на avr своими руками Частотомер на avr своими руками Частотомер на avr своими руками Частотомер на avr своими руками Частотомер на avr своими руками