




|
|
Научно-популярный образовательный ресурс для юных и начинающих радиолюбителей - Popular science educational resource for young and novice hams Основы электричества, учебные материалы и опыт профессионалов - Basics of electricity, educational materials and professional experience |
|
Пару недель назад я купил у eBay один из этих удивительно дешевых полезных модулей с драйвером светодиодов MAX7219 и 8- разрядным светодиодным дисплеем. Он идеально подходит для проекта частотомера. Проблема заключалась в отсутствии библиотеки для микроконтроллеров PIC. К счастью, я нашел отличную библиотеку для Arduino, и переработал ее для совместимости с ПОС. Использует микроконтроллер PIC16F628A с внешним кварцем часов 32,768 кГц, подключенным к таймеру 1, для генерации 1-секундной временной базы. Измеренный сигнал подается на контакт 3 (RA4), который отсчитывается таймером 0. Программа производит короткий (0,125 с) тест входного сигнала для определения предварительного делителя. Далее идет фактическое подсчет с правильным значением пред делителя, и затем результат отправляется на дисплей. Разумеется, перед счетчиком частоты должен быть какой-то предусилитель / защита, чтобы его можно было использовать. На рисунках ниже показан макет и различные кварцы, генерирующих разные частоты. Различия между значением на дисплее и значением на осциллографе незначительны. Я тестировал схему также с частотами выше 90 МГц и даже выше 100 МГц, и результаты были точными, но, конечно, наиболее значимая цифра была потеряна в случае 100 + МГц.
Схема
Фото
Кварц на 4,194 МГц
Кварц на 20 МГц
Кварц на 30 МГц
Скачать