Контроллер для синтезатора на AD9952

Приветствую всех!
Предлагаю на тестирование блок управления трансивером и синтезатором на AD9951-4.
Выдался небольшой отпуск и решил не терять время и заняться программированием. В результате и получился этот контроллер.

Схема простая и без излишеств.Клавиатура сделана нетрадиционно - опрос путем измерения аналогового напряжения по входу АЦП.

Диапазон один и непрерывный от 0 до 55 МГц. ДПФ управляется стандартно - выдается двоичный код. Этот код переключается автоматически при переходе граничных частот ДПФ,которые разбиты следующим образом:

1. 0 - 3 MHz - 160 м
2. 3 - 5 MHz - 80 м
3. 5 - 8 MHz - 40 м
4. 8 - 14 MHz - 30 м
5. 14 - 16 MHz - 20 м
6. 16 - 20 MHz - 17 м
7. 20 - 24 MHz - 15 м
8. 24 - 28 MHz - 12 м и СВ
9. 28 - 35 MHz - 10 м
10. 35 - 55 MHz - 6 м

Такое решение позволяет применить контоллер в любой структуре трансивера - и обычный супер,и преобразование вверх с непрерывным диапазоном и прямое преобразование. ДПФ можно делать и узкополосные - только на любительские диапазоны и широкополосные - для сплошного перекрытия.

Шаг перестройки 10 - 100 Гц - 1 кГц - 10 кГц

Расстройка приемника в пределах всего диапазона от 0 до 55 МГц.

Есть встроенный индикатор уровня.

50 каналов памяти,где запоминаются все режимы и частота.

Контроллер управляет следующими видами модуляции:
LSB - USB - CW - AM - FM и выдает двоичный код включенного режима
(аналогично ДПФ).LSB - 0000, USB - 0001 и т.д. Для каждого режима записывается в сервисном меню свое значение ПЧ от 0 до......

Также есть управление режимами трансивера. Индикация режимов сделана на светодиодах,что бы не перегружать информацией ЖКИ.

Управление:
- вход кнопка "MENU"
переключение пунктов "MODE-" и "MODE+"
переключение состояния на обратное "MEMORY"
- выход кнопка "MENU"

1."ATN" - аттенюатор
2."PRE" - УВЧ
3."lck" - блокировка валкодера
4."NAR" - узкополосный фильтр
5."NF" - режекторный фильтр
6."VOX" - управление VOX
7."COMP" - компрессор передатчика


Все управление шестью кнопками и валкодером.

Частота DDS всегда выше сигнала,т.е. "верхняя" настройка.

В сервисном меню можно устанавливать следующие параметры:
1."SET IF LSB" - ПЧ LSB
2."SET IF USB" - ПЧ USB
3."SET IF CW" - ПЧ CW
4."SET IF AM" - ПЧ AM
5."SET IF FM" - ПЧ FM
6." clk DDS" - реальная тактовая частота DDS
7."MULT Fref DDS" - внутреннее умножение частоты опорного генератора 4 - 20.
8."x Fout DDS" - умножение выходной частоты DDS

Вход в сервисное меню - включение питания при нажатой кнопке "MENU"
переключение пунктов - "MODE-"
изменение параметра валкодером.Кнопка "STEP" функционирует,и можно переключать шаг 10 - 100 Гц - 1кГц и 10кГц
запись установленного параметра для каждого пункта меню отдельно
- кнопкой "MEMORY".
выход - выключение питания.

После прошивки и запуска контроллера все ячеки памяти,и константы пусты.
Сделать автоматическую загрузку неполучилось из-за недостатка памяти.
Поэтому первый пуск нужно сделать при нажатой кнопке "MEMORY".При этом все константы запишутся в ЕЕПРОМ и ячеки памяти заполнятся частотой 14.200.00,режим USB и все биты управления трансивером сброшены.

В ячейку номер 50 можно записать желаемые стартовые параметры - частоту,режим работы и т.д. При последующем включении синтезатора стартовые данные берутся от туда.


Так как память ATMEGA8 использована практически полностью,то просто нет возможности ограничить некорректно вводимые параметры. Поэтому будте внимательны при вводе "MULT Fref DDS" - пределы должны быть 4 - 20.И также "x Fout DDS". Реально нам нужны лишь 3 варианта х1,х2,х4 для ТПП и СДР.Так же из-за отсутствия свободной памяти сервисное меню выглядит немного шерохова-то,но функционирует как положено.

К контроллеру подключена отдельная плата DDS (на фото не видно - она снизу,под макеткой). Проверена работа и в режиме умножения частоты на 4,и на 2 и на 1. Все четко работает. Сейчас синтезатор подключен в основной плате трансивера и управляет частотой и ДПФ. "Глюков" пока не замечено...Валкодер подключен оптический,со 100 импульсов на оборот.Котроллер не "тормозит" и четко успевает отрабатывать.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: