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

Тема: DDC Module 2 в трансиверах M0NKA, UHDSDR, OVI-40, Sparrow и др

  1. #1
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,267
    Позывной
    N7DDC

    DDC Module 2 в трансиверах M0NKA, UHDSDR, OVI-40, Sparrow и др

    В этот раз я решил пострить плату цифрового радиоьракта с прицелом на использование в трансиверах на базе известного проекта M0NKA - UHDSDR, OVI-40, Sparrow и других клонов.
    Размер платы 65 х 27мм , питания 5 Вольт с током около 120 мА. Плата 4-х слойная, использована ПЛИС 10CL010 Cyclone 10.

    Нажмите на изображение для увеличения. 

Название:	module_2_1.jpg 
Просмотров:	333 
Размер:	447.3 Кб 
ID:	341121 Нажмите на изображение для увеличения. 

Название:	module_2_2.jpg 
Просмотров:	220 
Размер:	429.4 Кб 
ID:	341122

    Описание

    Для приема и формирования радиосигналов используется соответственно АЦП 14 бит AD9649 и ЦАП AD9707, которые работают с частотой семплирования 80 МГц (или около того). Это самые низкопотребляющие чипы в своем классе.
    На плате отсутствуют какие-либо усилители радиосигнала. Вход / выход АЦП / ЦАП приводятся к сопротивлению накрузки 50 Ом с помощью трансформаторов 1:4 , сигналы фильтруются с помощью ФНЧ с частотой среза 30 МГц.
    Задающий тактовый генератор в данной конструкции используется хорошо зарекомендовавший себя программируемый генератор 5P49V5923B, который тактируется от обычного 10 МГц генератора и может выдавать 80 МГц или 76.8 МГц тактовую частоту. Благодаря этому, плата модуля может формировать выходные семплы кратные 48 или 50 кГц.
    Схемотехника продумана так, что плата может выступать в роли ведущего, выдавая нужные частоты на процессор ЦОС, так и в роли ведомого, работая от внешнего тактирования. Это зависит от программной реализации в ПЛИС и позволяет в большинстве случаев просто подключить плату модуля вместо звукового кодека в существующей конструкции.

    Я сделал это в известной конструкции трансивера Sparrow (автор SP3OSJ), который построен на базе схемотехники UHDSDR.

    Нажмите на изображение для увеличения. 

Название:	Module_Sparrow_1.jpg 
Просмотров:	280 
Размер:	454.7 Кб 
ID:	341123 Нажмите на изображение для увеличения. 

Название:	Module_Sparrow_2.jpg 
Просмотров:	256 
Размер:	390.9 Кб 
ID:	341124



    Прошивка ПЛИС

    Прошивка ПЛИС была разработана для работы I2S интерфейса в режиме ведомого, выдавая и принимая семплы с частотой 48кГцб 32 бит на семпл.
    Чтобы плата модуля и процессор были синхронизированы по частоте, задающий генератор процессора я удалил и подал нужные 16 МГц на него с платы модуля. Так как модуль начинает выдавать тактовую частоту спустя некоторое время после подачи питания, процессор отказывался запускаться, думая что генератор неисправен. Проблема решилась легко с помощью еще одного проводка на вывод сброса процессора, тепеь модуль позволяет ему начинать работу когда частота на тактирующем выводе установилась.



    Распиновка разъема

    Распиновка выводов разъема модуля оказалась следующая:

    Нажмите на изображение для увеличения. 

Название:	Module_pinout.jpg 
Просмотров:	110 
Размер:	220.3 Кб 
ID:	341125

    Где DIN, DOUT, LRCLK, BCLK - стандартные линии шины I2S
    SCL, SDA - линии шины I2C для управления частотой настройки модуля и другими параметрами
    MCLK - частота 16 МГц для тактирования процессора
    /RES - инверсный сигнал сброса для процессора
    OF - выход сигнала переполнения АЦП
    CW - вход сигнала формирования CW сигнала модулем.



    Для питания цепей применены высокоэффективные импульсные преобразователи серии SC189, которые установлены на плате под экраном, гасящим возможные помехи от них.

    Управление всеми параметрами модуля

    Управление всеми параметрами модуля осуществляется через шину I2C, только запись в модуль. Адресный байт - D2.
    Протокол управления очень прост, за один цикл записи передается 10 байт в виде:

    Start -> Address -> RXF3(MSB)_byte -> RXF2_byte -> RXF1_byte -> RXF0(LSB)_byte ->
    -> TXF3(MSB)_byte -> TXF2_byte -> TXF1_byte -> TXF0(LSB)_byte -> SRATE -> TXLEVEL-> Stop

    Где RXF - частота приемника в Герцах, 4 байта
    TXF - частота передатчика в Герцах, 4 байта
    SRATE - частота выходных семплов 0 - 48/50 kHz, 1 - 96/100 kHz, 2 - 192/200 kHz, 3 - 394/400kHz
    TXLEVEL - уровень выходной мощности передатчика 0 - 255



    Проект полностью открыт, вся информация будет опубликована.
    Платы можно заказать тут https://oshpark.com/shared_projects/o6vrwTBa

    Исходники платы, исходники прошивки, BOM (только основное)
    Вложения Вложения



  2. #2
    Цитата Сообщение от rolin Посмотреть сообщение
    Платы можно заказать тут
    Дорого...
    У китацев намного дешевле.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	2020-08-12_123421.jpg 
Просмотров:	286 
Размер:	236.2 Кб 
ID:	341143  

  3. #3
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,267
    Позывной
    N7DDC
    SVd2004, заявленный стандартный техпроцесс не позволяет изготовить эту плату, а более тонкий имеет совсем другую цену.
    Но даже с этой ценой да плюс доставка мне обходится в те же 27 долларов.

  4. #4

    Регистрация
    03.01.2017
    Адрес
    Белгород
    Сообщений
    1,479
    Записей в дневнике
    1
    Давид, простите за тупой вопрос- например в м0nka можно исключить полностью аналоговую часть вплоть до входов аудиокодеков? Правильно я понял,?

  5. #5
    Смеситель, синтез, кодек в помойку, селекция, УВЧ остается. Насколько я понимаю

  6. #6
    Аватар для rolin
    Регистрация
    08.11.2007
    Адрес
    Seattle, WA
    Сообщений
    4,267
    Позывной
    N7DDC
    Radiotester, в M0NKA , как я понял, только один аудиокодек, который используется как для ввода/вывода звука, так и для квадратур сигнала, так что его заменить модулем не получится. Придется подключаться к процу отдельно, как это сделано в OVI-40 и настраивать софт.

    А с софтом пока все сложно, я на С++ никогда не кодил, да еще под STM32. Пока решил делать свою версию печатной платы Воробей 4, где модуль будет нормально установлен, питание нормально сделано и что б с аккумуляторами внутри.

    Так что если есть тут увлеченные специалисты, могущие "пошаманить" над прошивкой UHSDR - можно посотрудничать.
    Всего-то надо:
    1) - отключить проверку и вывод ошибки на экран при запуске для SI570, квадратурного аудиокодека и микры термометра
    2) - переделать функцию управления квадратурного аудиокодка по I2C для управления модулем.
    3) - переделать DSP для работы на нулевой ПЧ.

  7. #7
    эх.. вот бы ее к "Console SDR v3" подключить

  8. #8
    А такой модуль к Маламут можно сделать .

  9. #9
    Аватар для bozer
    Регистрация
    13.07.2018
    Адрес
    Кривой Рог
    Сообщений
    322
    Позывной
    UW5EHC
    Павел Непийвода, я бы поставил вопрос иначе, можно ли его там использовать? Но по моему у нас там i2s


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

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

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

Похожие темы

  1. QRP SDR трансивер M0NKA mcHF
    от DerBear в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 6138
    Последнее сообщение: 18.09.2020, 15:16
  2. DDC Module 1
    от satory в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 2
    Последнее сообщение: 26.02.2020, 17:00
  3. БП для M0NKA
    от rx6kr в разделе Источники питания
    Ответов: 0
    Последнее сообщение: 18.07.2019, 22:16
  4. 0 dBm выход в трансиверах
    от RA4SD в разделе Трансиверы, приемники КВ/УКВ
    Ответов: 5
    Последнее сообщение: 08.04.2013, 16:30
  5. Кодеки в DSP трансиверах
    от Марат Казей в разделе Трансиверы, приемники КВ/УКВ
    Ответов: 8
    Последнее сообщение: 01.02.2011, 22:45

Ваши права

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