Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 161 12341151101 ... ПоследняяПоследняя
Показано с 1 по 10 из 1602

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

  1. #1

    Контроллер для синтезатора на 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 импульсов на оборот .Котроллер не "тормозит" и четко успевает отрабатывать.

    Печатная плата не делалась ,так подобные блоки удобно "разводить" под конкретные передние панели и типы индикаторов.Схема простая - сами справитесь если нужно...
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	test_trx_208.jpg 
Просмотров:	5645 
Размер:	143.5 Кб 
ID:	41498   Нажмите на изображение для увеличения. 

Название:	menu_synt_249.jpg 
Просмотров:	6271 
Размер:	138.9 Кб 
ID:	41499   Нажмите на изображение для увеличения. 

Название:	synt_ad9951_4_4z5ky_898.jpg 
Просмотров:	5106 
Размер:	126.0 Кб 
ID:	41500  

    Вложения Вложения



  2. #2
    а переднюю панель можно оформить примерно так:
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	view_124.gif 
Просмотров:	5571 
Размер:	24.7 Кб 
ID:	41503  

  3. #3
    Цитата Сообщение от Sergey_4z5ky
    и не четко успевает отрабатывать.
    Это опечатка?
    По передней панели аккурат для "Клопика" пойдёт.
    RV3LE

  4. #4
    Цитата Сообщение от Кучерявый
    Это опечатка?
    да

  5. #5
    "MULT Fref DDS" - внутреннее умножение частоты опорного генератора 4 - 20.

    А для тех кто не хочет использовать внутреннее умножение можно сделать 1,4-20?

  6. #6
    Замечательно.

    Как я понял для ТПП все пункты ПЧ равны 0?
    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

    Чем программировали и есть ли какие-то тонкости с флагами?
    Может - Ваш screenshot приложить?
    Сергей M0TLN, ex. M3WNX, ex. 2E0KGB, EPC3983,30MDG2989, ES1SRG/ES2SRG

  7. #7
    Цитата Сообщение от sergeimo
    Как я понял для ТПП все пункты ПЧ равны 0?
    да


    Цитата Сообщение от belpochta
    А для тех кто не хочет использовать внутреннее умножение можно сделать 1,4-20?

    ставим 0, 1 ,2 или 3

  8. #8
    Как програмировать - есть хорошая статья на сайте Константина RD3AY - http://rd3ay.cqham.ru/prog.html

    Я же все делал в среде "BASCOM" - на бэйсике для AVR . Просто интересно было проверить его возможности - вот и сделал синтезатор . А вообще впечатления самые приятные - около недели ушло на написание программы с нуля .Особенно если учесть что я не программист и бэйсик изучал в процессе написания программы по help к программе. Там есть и симулятор и своя программа программатора. Один недостаток - "BASCOM" платный .
    Зато нет никаких проблем дальше расширить программу ,дописать САТ - интерфейс ,и т.д. - просто поменять процессор на ATMEGA16 или 32...

  9. #9
    Цитата Сообщение от Sergey_4z5ky
    Как програмировать - есть хорошая статья на сайте Константина RD3AY - http://rd3ay.cqham.ru/prog.html
    Так, с программатором и софтом разобрались.
    А какие фузы программировать? Тоже из той же статьи брать?
    Сергей M0TLN, ex. M3WNX, ex. 2E0KGB, EPC3983,30MDG2989, ES1SRG/ES2SRG


  10. #10
    Аватар для Integral
    Регистрация
    08.02.2007
    Адрес
    г. Снежное
    Сообщений
    2,926
    Записей в дневнике
    1
    Позывной
    UT0IS/D0ISM
    Цитата Сообщение от Sergey_4z5ky
    Предлагаю на тестирование блок управления трансивером и синтезатором на AD9951-4.
    Очень даже не плохо получилось. Вот что значит хорошо отдохнуть Для новичка в программировании за неделю - респект!!! И все же хочется на графическом ЖКИ, САТ, ... Работа скажем вполне серьезная. Ну а вариант на двустрочнике вполне востребован в простых конструкциях трансиверов. Уже не хочется связываться с PLL-синтезаторами. Вот только AD9951 для нас дороговата, возможно ли бюджетный вариант сделать, скажем на AD9834?

Страница 1 из 161 12341151101 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Контроллер USB to LPT
    от ra6ljm в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 30
    Последнее сообщение: 22.11.2015, 09:14
  2. контроллер usb- i2c
    от Донанат в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 26
    Последнее сообщение: 07.05.2011, 06:04
  3. усилитель для ad9952
    от rx9cim в разделе Технический кабинет
    Ответов: 1
    Последнее сообщение: 22.01.2010, 12:25
  4. DDS AD9952 -> Фильтр -> Усилитель ???
    от UB9HCE в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 11
    Последнее сообщение: 19.07.2006, 19:35
  5. DDS AD9952 -> Фильтр -> Усилитель ???
    от UB9HCE в разделе Технический кабинет
    Ответов: 2
    Последнее сообщение: 18.07.2006, 17:21

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •