Решил нарисовать в "понятном" виде схему контроллера, для которого уже есть управляющая программа с исходными текстыами - в первом сообщении темы "Приёмник мечты" - http://www.cqham.ru/forum/showthread.php?t=9688
Ещё одно "ответвление" - Простой синтезатор на AD9835 .
И ещё Простой синтезатор на Si570 и AD9834
В этом сообщении находятся скомпилированный код (.hex) для контроллера с ATMEGA32, схема и печатная плата разработки пользователя Explorer. Фото тут: http://www.cqham.ru/forum/showthread...l=1#post535379
Платы промышленного изготовления для этого синтезатора рассматриваются в теме Синтезаторы "Колибри" и "Воробей" AD9951/AD9834/Si570
Предполагаю в этой теме при необходимости выкладывать бинарники для прошивки во flash память микроконтроллера синтезатора - исходники общие для всех конструкций. Если возникнет сильная необходимость "отпочковаться" в отдельный проект - сделаю. Но пока планирую так.
Контроллером синтезатора работает ATMega32L-8 или ATMega32A. Возможно применение ATMega644 (проверенно) - но требуется перекомпиляция проекта. Как и применение (с урезанными функциями) ATMega328.
На схеме сейчас не нарисованы фильтры за микросхемами DDS - они или расчитываются для конкретных диапазонов частот или берутся от других конструкций). При необходимости дополню.
Некоторая избыточность по колиеству возможных SPI устройств заложена для, например, управления цифровыми потенциометрами в цепях АРУ, регулировки выходной можности передатчика. А уж чем может потребоваться управляить в тракте - я и не представляю. Собственно, первое что требуется обсудить - набор управляющих сигналов для приемо-передающего тракта.
Основное назначение - трансиверы с перобразованием "вниз" (хотя, ничего не мешает использовать и с up-conversion конструкциями). Работа в аппаратуре прямого преобразования тоже поддерживается.
Поддерживается работа split, CAT (кенвудовский протокол), встроенный автоматичекский телеграфный ключ, s-meter, swr-meter, запоминание последнего состояния (режимы и частота) при переходе с диапазона на диапазон и выключении. Интеллектуальный валкодер, выход сигнала самоконтроля при передаче телеграфа, регулируемое отношение длительности тире к точке и автоматическая выдержка паузы в одну или три (и более) точек между посылками.
Генераторами работают DDS AD9951 (до AD9954) - первый гетеродин и AD9834 - второй гетеродин (BFO).
Можно оба AD9834 - естественно с правкой программы.
upd: добавлено управление Si570/Si571 - как первый гетеродин. Естественно, в конфигурациях, где свободны выводы аппаратного I2C процессора - это версии с индикаторами TICxxx/RDXxxx/SPI индикаторы (Siemens LS020xxx).
Индикаторы от Siemens моделей CX65, CX70, CX70v, CXI70, CXT65, CXT70, CXV65, CXV70, M65, SX65, SK65, S65, SP65
Для поиска параметров программирования используются таблицы предопределённых делителей и допустимых диапазонов перестройки. Позволяет избавится от "щелчков" при переключении целых делителей, если можно сдвинуть точку переключения за любительский диапазон.
Есть режим для формирования сигнала гетеродинов для трактов с прямым преобразованием (на приём и на передачу отдельно) - можно, например, сделать упрощённый CW передатчик.
Понял, что использовать сигнал IORESET на AD9951 нет необходимости - освободился ещё один вывод процессора Atmega32A (ATMega644) - так же, оставил возможность использовать аппаратный SPI ATMega. Теперь индикатор ("двухстрочник") не разделяет выводы с с программатором - была извечная проблема - индикатор в режиме чтения готовноcти конфликтовал с программатором.
Программа под эти назначения выводов делается как версия программы, описанной в теме http://www.cqham.ru/forum/showthread.php?t=968 8
Определился с выводами, на которые подавать сигналы RTS и DTR с CAT интерфейса. tnx Explorer.
upd: По инициативе amator в программу добавлена поддержка работы с I2C графическим индикатором RDX0154 - 64*132 точки, чёрно-белый.
upd: По просьбе ra6lpo в программу добавлена поддержка I2C графичского индикатора TIC218 и TIC154.
upd: livas60 добaвил поддержку индикатора от мобильного телефона Siemens S65 LS020xxxx
upd: livas60 помогал добавлять поддержку индикатора от мобильного телефона Siemens S65 LPH88
Прошивка (под ATMEGA32, WH1602 и внутренний EEPROM) и её исходники выложены здесь.
Управляет AD9951 и AD9834 с тактовым генератором 40 МГц, вторая ПЧ около 8.8 МГц
Пожелания принимаются к обсуждению. Файлы p-cad выложу сюда по просьбе.