Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 51 из 161 ПерваяПервая ... 414849505152535461101151 ... ПоследняяПоследняя
Показано с 501 по 510 из 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 импульсов на оборот .Котроллер не "тормозит" и четко успевает отрабатывать.

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



  2. #501
    К сожалению не нашел в форуме, какие фьюзы выставлять, а уже пришло время прошивать процессор (atmega168).
    Прошу помощи!
    С уважением DV
    С уважением, Юрий.

  3. #502
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,093
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от Sergey_4z5ky
    Сделал небольшую доработку.Перерезал дорожку SDIO и сделал короткую перемычку.Теперь SDIO снимается c D7 индикатора.А освободившийся порт PС.2 теперь будет FSYNC для 9834. Новое распределение портов на картинке. В дальнейшем буду все прошивки делать под такой расклад.
    Сергей, ну ответь пожалуйста на вопрос - что мешает сделать SPI шину (clk & data) общей? Ну очень интересно!
    ... Я там глубину сам промерял!

  4. #503
    Цитата Сообщение от Genadi Zawidowski
    Цитата Сообщение от Sergey_4z5ky
    Сделал небольшую доработку.Перерезал дорожку SDIO и сделал короткую перемычку.Теперь SDIO снимается c D7 индикатора.А освободившийся порт PС.2 теперь будет FSYNC для 9834. Новое распределение портов на картинке. В дальнейшем буду все прошивки делать под такой расклад.
    Сергей, ну ответь пожалуйста на вопрос - что мешает сделать SPI шину (clk & data) общей? Ну очень интересно!
    Здравствуйте!

    Скорей всего используеться программная реализация интерфейса SPI.
    Сергей, используй аппаратное SPI, высвободиться дополнительно FLASH память для прошивки.

    Константин
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	spi_126.gif 
Просмотров:	385 
Размер:	5.8 Кб 
ID:	43918  
    QSO с DX на фирменном аппарате это одна радость, а QSO с DX на самодельном аппарате это двойная радость!

  5. #504
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,093
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от GORA
    Скорей всего используеться программная реализация интерфейса SPI.
    Вот уж точно непричём. У меня программное шевеление ножками - а все чипы на общих проводах. Опускаю чипселект (fsync или как оно у каждого типа микросхем называется), пишу данные и поднимаю обратно. Всё.
    ... Я там глубину сам промерял!

  6. #505
    Цитата Сообщение от Genadi Zawidowski
    что мешает сделать SPI шину (clk & data) общей? Ну очень интересно!
    Приветствую всех!
    Меня и так все устраивает.Тем более железо переделывать не хочу. Все нормально работает.А памяти думаю достаточно ,т.к. не собираюсь делать еще какие-либо функции - только САТ со временем ( еще даже не начинал разбираться что к чему) и то ,судя по опыту работы в различными логгерами понял ,что кроме обмена частотой и режимом работы ничего и нужно - все остальное только игрушки и реклама по большому счету - мол есть такие функции и можно управлять аттенюатором ,УВЧ и т.д. Ну поигрался я в "Hamradiodelux" ПОЛНЫМ управлением и дальше что-то не тянет.А в реальной работе ,с Logger32 кроме обмена частотой и режимом ничего и не надо. Я же только учусь и приобретаю опыт ... ...Дальше будет видно что и как делать ,а этот синтез постараюсь доделать на готовом железе.

    Цитата Сообщение от GORA
    Сергей, используй аппаратное SPI, высвободиться дополнительно FLASH память для прошивки.
    Еще вернусь к этому ,когда остро станет вопрос не хватки памяти,а пока нужно "добить" точто уже есть и работает.
    Да и чем плохо параллельное подключение ? По-моему ничем.Или я просто еще чего-то не знаю и не понимаю ...

  7. #506
    Цитата Сообщение от DV
    какие фьюзы выставлять

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

Название:	fuse_168_322.jpg 
Просмотров:	842 
Размер:	110.3 Кб 
ID:	43925  

  8. #507
    Sergey_4z5ky
    Спасибо, попытаюсь разобраться.
    С уважением DV
    С уважением, Юрий.

  9. #508
    US2IT
    Александр, подскажите, а МЭЛТ (четырехстрочник) работает без всяких примочек в этой схеме?
    С ув. DV
    С уважением, Юрий.

  10. #509
    Вроди бы сделал программу для управления двумя DDS и функцией сдвига ПЧ ,причем не только на прием ,но и передачу - отличный оперативный регулятор тембра сигнала передачи. В режиме приема работает свой сдвиг ПЧ , - передачи свой. На 2-х строчном LCD все выглядит на мой взгляд удобно и информативно. При аткивизации "SHIFT" в правом нижнем углу высвечивается символ полосы ПЧ и несущей ,над символом режим работы и сдвиг ПЧ ( при переходе на передачу индикация сдвига для передачи )."Ключик" слева - блокировка валкода.При включении растройки вместо режима и сдвига отображается "дельта" расстройки ,т.е. как и раньше. Находясь в режиме "RIT" можно также двигать ПЧ - появляется символ ,говорящий ,что в этот момент валкодер переключен на управление сдвигом ПЧ.

    Осталось спаять плату 9834 и все проверить.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	lcd_shift_514.jpg 
Просмотров:	370 
Размер:	62.1 Кб 
ID:	43926  


  11. #510
    И еще захотелось добавить - за пару месяцев работы над синтезатором я наконец-то получил именно то ,чего всегда хотел ,но не мог найти .Выглядит хвастливо ,но это так .Одним словом доволен результатом. Как все протестирую на 9834 выложу прошивку и .... наверное сделаю перерыв....

Страница 51 из 161 ПерваяПервая ... 414849505152535461101151 ... ПоследняяПоследняя

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

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

Эту тему просматривают: 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

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

Ваши права

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