При работе на любительской радиостанции перед радиолюбителем часто встает необходимость точно знать
частоту, на которую настроен его трансивер или приемник для того, чтобы не уйти за пределы диапазона или
для точной настройки на заранее оговоренную частоту. Механические шкалы не дают такой возможности
поэтому приходится конструировать электронные шкалы. В настоящее время разработано большое
количество электронных шкал и частотомеров, при разработке которых используются микросхемы разной
степени интеграции. Зачастую это сложные устройства, насчитывающие несколько десятков микросхем. Эти
конструкции довольно сложны для повторения из-за того, что в сложной схеме гораздо выше возможность
допустить ошибку на всех этапах – от публикации до монтажа.
Принципиальную схему частотомера можно предельно упростить, если построить ее на базе процессора
PIC16F84 фирмы Microchip (http://www.microchip.com/). Этот процессор обладает высоким быстродействием,
широкими функциональными возможностями. Встроенное энергонезависимое запоминающее устройство
позволяет записывать и оперативно изменять величину промежуточной частоты цифровой шкалы.
При работе над своим частотомером я поставил перед собой задачу создания максимально простой
конструкции, несложной в повторении, учитывающей ошибки и недочеты допущенные при конструировании
аналогичных устройств.
Вашему вниманию предлагается частотомер – цифровая шкала, в котором вся работа по измерению,
преобразованию и динамической индикации перенесена на программное обеспечение, а аппаратная часть
содержит всего две микросхемы.
1. Принципиальная схема.
2. Печатная плата. Конденсатор С1 - 47.0 мкф , С2 - 0.1 мкф
Технические характеристики:
Конструкция выполнена на односторонней печатной плате размерами 57 х 67 мм. Эскиз печатной платы
приведен на рис.2 , однако предельная простота конструкции позволяет легко повторить ее даже на
макетнице.
Теперь немного информации для тех, кто не имеет большого опыта работы с PIC процессорами.
Для транслирования исходного текста программы в машинный код процессора использовался широко
распространенный, бесплатный ассемблер MPASM, для программирования – программатор PIX, так же
бесплатный и доступный на многих серверах. Сушествует много других ассемблеров и программаторов,
однако эти наиболее доступны для пользователей с небольшим опытом. Их можно скачать с моей. Схемы
аппаратной части программатора находятся в файле программатора PIX.
Архивы MPASM и PIX распаковываем в разных директориях MPASM и PIX соответственно, файл DIGSCAL.ASM с
исходным текстом программы частотомера переписываем в директорию ассемблера MPASM.
Набираем команду MPASM DIGISCAL.ASM. После выполнения программы на экране дисплея должно быть
следующее:
Errors : 0
Warnings : 0 reported 0 suppressed
Messages : 0 reported 0 suppressed
Lines assembled : 638
2.2. Даем команду F7 (Erase) – стираем ранее записанную информацию, т.к. новые микросхемы заполнены
нулями, которые нужно «стереть». Микросхема без информации заполнена 3FFF, а ее энергонезависимая
память FF. После стирания в этом можно убедиться, посмотрев содержимое памяти командой F4 (Read).
После завершения процесса программирования появляется надпись “All loaded Areas Blown OK 1195 mSec”,
последняя цифра может отличаться в зависимости от быстродействия компьютера.
2.5. Отключаем аппаратную часть программатора от порта COM2 и выгружаем программатор командой ALT-X.
При разработке схемы и программного обеспечения использованы данные конструкции Peter Halicky OM3CPH.
Так как PIC контроллер считает до 30 мГц., то нет практической необходимости использования каких-
то специальных схем входных формирователей.
Вполне подойдет "родная" схема входного формирователя частотомера А. Денисова.
"Ленивые" могут в схеме формирователя ничего не менять и оставить все как есть, но я бы
посоветовал заменить транзистор VT1 (КТ315) на более высокочастотный, например, на КТ368БМ или,
еще лучше, на КТ399А, а также увеличить емкость конденсатора С6 с 22н до 100 или до 150н.
Хуже от этого не станет.
Примечание: реально, PIC16F84A и PIC16F628 могут работать на частотах и выше 30 мГц., так что
величина верхней границы скорости счета в 30 мГц. достаточно условна.
Буферное устройство.
Входной формирователь имеет низкое входное сопротивление, что, естественно, является большим
его недостатком.
Для повышения входного сопротивления частотомера, между входом частотомера и входом
формирователя, необходимо включить некое буферное устройство с высоким входным и низким
выходным сопротивлением.
Иногда такое устройство выполняется в виде выносного пробника.
Такой вариант может устроить тех, кто не хочет вносить изменений в основную конструкцию.
Лично меня больше устраивает вариант расположения выносного пробника на плате частотомера или
на какой-то отдельной плате, но внутри конструкции частотомера, что я и сделал в своем
частотомере.
За основу взята схема буферного устройства ЧМ/ЦШ .
Я ее несколько "трансформировал" и получилось вот что:
Соедините правый по схеме вывод резистора R11 (выход входного формирователя) с точкой
соединения 2-го и 3-го выводов ПИКа (счетный вход ПИКа), и Вы получите принципиальную схему
ЧМ/ЦШ с входным сопротивлением около 500 ком.
Дополнительно
О помехоустойчивости.