Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 3 из 160 ПерваяПервая 1234561353103 ... ПоследняяПоследняя
Показано с 21 по 30 из 1599

Тема: Контроллер для синтезатора на 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. #21
    А я сегодня немного переделал индикацию измерителя уровня - помоему так выглядит поизящней....
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	s_metr2_274.jpg 
Просмотров:	1479 
Размер:	115.1 Кб 
ID:	41570   Нажмите на изображение для увеличения. 

Название:	s_metr_869.jpg 
Просмотров:	1470 
Размер:	87.4 Кб 
ID:	41571  
    Вложения Вложения

  3. #22
    Да ,и еще по поводу 9834 - у меня ее нет...Как же программу отлаживать если сделаю ? .... В слепую тяжело...

  4. #23
    Цитата Сообщение от Sergey_4z5ky
    ..Проблема что памяти не осталось ,и если алгоритм передачи данных сложней чем в 9952 ,то в Atmega8 могу и не вложиться - не хватит памяти. А переходить на atmega 16 или 32 пока не планирую.Хотя в случай чего можно немного урезать программу - убрать диапазон 50 МГц и АМ с ЧМ модуляции....
    Сергей, логичнее просто сделать и поддерживать два варианта прошивки.
    Больше вряд ли понадобится.
    Сергей M0TLN, ex. M3WNX, ex. 2E0KGB, EPC3983,30MDG2989, ES1SRG/ES2SRG

  5. #24
    к стати - может лучше попытаться вместить управление частотой и режимом от компа?
    Что-то элементарное типа:
    F<частота> (F14285) и M<модуляция> (MU/ML/MF/MA USB/LSB/FM/AM)?


    И на фиксированний скорости 9600,8,1,N?
    Сергей M0TLN, ex. M3WNX, ex. 2E0KGB, EPC3983,30MDG2989, ES1SRG/ES2SRG

  6. #25

    Регистрация
    22.01.2008
    Адрес
    VL28
    Сообщений
    119
    Позывной
    UA3VOT
    Sergey_4z5ky
    Все скачал, спасибо!
    Цитата Сообщение от Sergey_4z5ky
    Да ,и еще по поводу 9834
    Управление почти как для AD9835, есть выход меандра до ЦАП, возможность менять форму сигнала на выходе ЦАП - треугольник - синус, продивофазные выходы, как в AD9851.

    У меня есть еще одна Ad9834, готов пожертвовать на благое дело.
    Как переправить?
    Сергей UA3VOT ( ua3vot@ya.ru )

  7. #26
    так обрадовался увидев эту тему, но...
    валяется без дела синтез на AD9952, программ к нему нормальных ни платных ни бесплатных нет, а жаль...
    Сергей! можно ли в вашей программе организовать изменение шага перестройки от скорости валкодера и память предыдущего значения синтеза при смене диапазона? при нехватке памяти удалить ам, чм, s-метр, 50 mhz, ТПП, множители...
    73! de EW7DK Vadim

  8. #27
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    10,387
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Цитата Сообщение от ew7dk
    валяется без дела синтез на AD9952, программ к нему нормальных ни платных ни бесплатных нет, а жаль...
    Сергей! можно ли в вашей программе организовать изменение шага перестройки от скорости валкодера и память предыдущего значения синтеза при смене диапазона? при нехватке памяти удалить ам, чм, s-метр, 50 mhz, ТПП, множители...
    Моя программа (бесплатная, с исходниами) делает всё это и ещё - два гетеродина (split), телеграфный ключ, vox, разные делители в тракте для приёма и передачи, работа в транссивере приямого преобразования (возможна передача в телеграфе с выхода гетеродина, минуя смеситель), память в каждом диапазоне частоты и режимов.

    ATMega32 required.
    ... Я там глубину сам промерял!

  9. #28
    Цитата Сообщение от ew7dk
    валяется без дела синтез на AD9952, программ к нему нормальных ни платных ни бесплатных нет, а жаль...
    Работаем над этим - у самого та же ситуация - это и побудило взяться за программирование.И делать как хочется мне ,а не кому-то . Выше описан пробный и прекрасно работающий вариант. Добавить какой-либо сервис уже просто не возможно.

    Но думаю даже этот вариант прекрасно подойдет для многих конструкций ,а особенно к вседиапазонным приемникам с преобразованием вверх - для этого и сделал 50 каналов памяти и АМ с ЧМ ,и "грубый" шаг 10 кГц ,чтобы быстро "пролетать" весь диапазон от 0 до 55 МГц при необходимости ,и встроенный S-метр ,что бы не занимать место на передней панели еще каким-либо индикатором.

    Каналы памяти - это те же диапазоны - в каждую ячейку записываются все режимы и частота . Просто вместо переключения диапазонов переключаем ячейки памяти - вот и вся разница...ДПФ переключаются автоматически - т.е. имеется самый настоящий один и непрерывный диапазон.

    А память можно запрограммировать как угодно. Я в первые 10 ячеек записал средние частоты КВ диапазонов. Я лично вполне доволен и возможностями и работой этого синтезатора. Даже подумываю сделать все на нормальной плате и вообще сделать на его основе простой трансивер с преобразованием вверх ....Автомобильный вариант.


    Но в будущем все равно буду делать нормальный синтез уже на Atmega32 - памяти Atmega8 явно не хватает при программировании на бэйсике ,а на ассемблере что-то делать совсем не тянет - это уйма времени и труда.

    Цитата Сообщение от Genadi Zawidowski
    Моя программа (бесплатная, с исходниами) делает всё это и ещё
    Привет Гена! Так выложи здесь - посмотрим...Только конкретно ,не ссылку на какую-либо ветку форума , а схему и НЕХ файл прошивки. Ну и если есть описание. Может это то что нужно ,а многие и не подозревают о сушествованиии такой программы.

  10. #29
    Геннадию спасибо за информацию, изучаю...
    что я понимаю под "нормальной программой":
    1 полноценная клавиатура
    2 интелектуальный валкодер
    3 CAT интерфейс
    минимум использования валкодера для управления меню - при большом количестве импульсов это не удобно... лучше предусмотреть для этих целей отдельный простой энкодер на 12-24 имп/оборот...
    память последнего значения установок наверное не роскошь - а необходимость, как то неуклюже получается - перешел на другой диапазон, а возвращаещся на середину диапазона (или что там в памяти записано)...
    хотелось бы синтез на уровне примитивного промышленного трансивера... пока мечта...
    73! de EW7DK Vadim


  11. #30
    Цитата Сообщение от ew7dk
    ....память последнего значения установок наверное не роскошь - а необходимость, как то неуклюже получается - перешел на другой диапазон, а возвращаещся на середину диапазона (или что там в памяти записано)...
    хотелось бы синтез на уровне примитивного промышленного трансивера... пока мечта...
    Тут надо различать КАК происходат смена диапазона.
    Если кнопками UP-DOWN, то это одно.
    Если перестройкой валкодером (плавно) - это совершенно другое.

    Вы сами попробуйте придумать как это сделать логичнее и проанализировать
    удобство - уверен, что любой из способов будет чем-то лучше другого.
    Сергей M0TLN, ex. M3WNX, ex. 2E0KGB, EPC3983,30MDG2989, ES1SRG/ES2SRG

Страница 3 из 160 ПерваяПервая 1234561353103 ... ПоследняяПоследняя

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

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

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

Похожие темы

  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

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

Ваши права

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