Частотомер II от DANYK

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Это очень простой частотомер на микроконтроллере AVR. Он позволяет измерять частоты до 10 МГц в 2-х автоматически выбранных диапазонах. Он основан на предыдущем проекте частотомера I, но имеет 6 разрядов индикатора вместо 4-х. Нижний диапазон измерения имеет разрешение 1 Гц и работает до 1 МГц. Более высокий диапазон имеет разрешение 10 Гц и работает до 10 МГц. Для отображения измеренной частоты используется 6-разрядный светодиодный дисплей. Прибор построен на основе микроконтроллера Atmel AVR ATtiny2313A или ATTiny2313. Настройку битов конфигурации вы можете найти ниже.

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

Измеряемый сигнал поступает на вывод PD5(T1). Подсчет выполняется с помощью 16-разрядного таймера/счетчика1, который синхронизирован внешним сигналом. Переполнение таймера увеличивает 8-разрядный регистр, получая в результате 24-битное значение частоты. Затем это значение преобразуется в десятичную форму и выводится на дисплей. Частота всегда отображается в кГц. Автоматический выбор диапазона изменяет положение десятичной точки. Частота обновления 1 Гц.

Катоды индикаторов подключены к порту B, аноды к выводам 0-4 и 6 порта D. Суперяркий дисплей позволяет не использовать обычные транзисторы для усиления анодного тока. Дисплей управляется методом мультиплексированием и подключается обычным способом. Частота мультиплексирования составляет 104.166 Гц. Можно сделать 6-разрядный дисплей, например, из трех двухразрядных LD-D028UR-C. Резисторы R1-R8 определяют потребляемый ток дисплея и, следовательно, его яркость. Они выбираются так, чтобы ток не превышал максимальный выходной ток вывода (40 мА).

Этот частотомер питается от источника питания напряжением 5 В (+/- 10%). Потребление при 5 В составляет около 15-35 мА, в зависимости от количества засвеченных сегментов (наибольшее потребление тока имеет светодиодный индикатор). Если вход счетчика находится в "воздухе", индикатор может отображать бессмысленные значения, потому что входное сопротивление высоко. Вы можете предотвратить это, подключив резистор сопротивлением около 100 кОм между входом и землей.

Диапазоны частоты (f):
Диапазон 1 ... макс. 999,999 кГц, разрешение до 1 Гц.
Диапазон 2 ... макс. 9999.99 кГц, разрешение до 10 Гц.

Схема простейшего частотомера II на AVR до 10 МГц.

Настройка битов конфигурации (в PonyProg), Low Fuse: 0xEF, High Fuse: 0xD9.

Тестирование простейшего частотомера II на AVR - частота измерения около 8230,43 кГц.

Простой частотомер II до 10 МГц с 6 цифрами.

Автор: DANYK


Архив для статьи "Частотомер II от DANYK"
Описание:

Исходный код(Ассемблер), файл прошивки микроконтроллера

Размер файла: 2.58 KB Количество загрузок: 25 Скачать

Метки: Семисегментный индикатор, ATtiny2313, Частотомер

Печать E-mail

Комментарии  

0 #1 borys 17.10.2018 19:19
Проект рабочий. Недавно делал этот частото-
мер. Все работает как и было заявленою
Сообщить модератору

Авторизация