В последнее время появилось много конструкций синтезаторов частоты разной сложности,с применением различных индикаторов и т.д. Также заметно возрасло число радиолюбителей ,которые самостоятельно в состоянии написать простую программу для своего синтезатора.
Как правило все пользуются или 2-х строчными индикаторами ,или графическими с небольшой резолюцией. На мой взгляд индикация на этих индикаторах выглядит достаточно примитивно ,четко видна пиксельная составляющая букв и цифр...Я перебрал множество индикаторов ,и все они страдали этим недостатком.
Гораздо красивей смотрятся сегментные LCD индикаторы , но тут
тоже есть проблемы с выбором - или у них нет подсветки ( KTM-S1201 ) ,или нет точек ,или не достаточно разрядов...Был проверен KTM-S1201 - отличный индикатор ,но без подсветки .Можно им пользоваться только при расположении под углом 30 - 45 градусов ,т.е наклонно . Сделать ему нормальную подсветку не удалось. Поэтому отложил его в сторону...
Поиск подходящих индикаторов привел к мысли применить 7-ми сегментный светодиодный индикатор. На eBay продают готовые модули использующие специальный контроллер MAX7219 . Эти модули имеет 8 цифр и точки - этого достаточно для отображении частоты. Индикацию включенных режимов можно сделать на отдельный светодиодах ,S-метр на готовых барах по 10 ледов. Всей дополнительной индикацией можно управлять еще одним MAX7219 ,который поддерживает 8х8=64 светодиода ,и для управления ему нужно всего 3 провода ( фактически один - load ,т.к. data и clock подключаются к уже имеющимся параллельно ). Программируются MAX7219 достаточно просто . Можно влючать любой сегмент ( лед ) из 64 отдельно и не зависимо .Также программно можно регулировать яркость.
В общем впечатление от MAX7219 осталось хорошим. Скорость работы вполне достаточная , поддерживается симуляция в Proteus.
Сначала был куплен готовый модуль на индикаторах размерами 0,56''. На мой взгляд цифры очень большие... Тогда сделал сам модуль на индикаторах 0,36'' ( такие продаются тоже - см фото ) - по-моему то,что нужно...
Прилагаю свою тестовую програмку на BASCOM . Программа написана на "скорую руку" для проверки индикатора. Это что-то вроде мини синтезатора с одной кнопкой ,которой можно переключать диапазоны. Программу можно скомпилировать под любой ATMEL ,и выбрать нужные порты для работы. Если нажать и удерживать кнопку и медленно прокрутить валкодер ,то можно програмно изменять яркость индикации. Эта часть программы сделана совсем криво - только для проверки возможности регулировки яркости. В данный момент этот"синтезатор" использую как ГПД к трансиверу TS-130S ,который прекрасно подходит для опытов ,т.к. имеет одно преобразование частоты ,и ДПФ можно переключать галетником трансивера.
В энкодере работает "удвоение" импульсов - с другим контроллером ,который поддерживает Config Int0 = change Config Int1 = change ,а не только Falling - будет учетверение. В моем примере сделал для диапазонов 160 - 17 м верхнюю настройку ,а для 15 - 10м нижнюю настройку - При моей ПЧ наилучший в плане качества вариант работы DDS.
Нормально и четко сфотографировать работу индикаторов почему-то не получается ... Реально все выглядит красивей чем на фото..
Можно сделать дизайн в духе Elecraft K2 - вместо "галочек" под цифровой шкалой поставить леды ...