Страница 1 из 23 123411 ... ПоследняяПоследняя
Показано с 1 по 10 из 222

Тема: DDC/DUC трансивер с интерфейсом Ethernet из модулей с Али

  1. #1

    DDC/DUC трансивер с интерфейсом Ethernet из модулей с Али

    В этой теме предлагается конструкция SDR трансивера из готовых модулей на основе исходных кодов OpenHPSDR & Hermes-Lite, протокол обмена совместим с Hermes, управляющая программа PowerSDR mRX PS, проект предоставляет функционал "один приемник с обзором 192 кГц + один передатчик" в полном дуплексе, совместим с программой HermesVNA с функционалом векторного анализатора.
    Основные компоненты: демоплата Altera Cyclone IV EP4CE10, демоплата AD6645 14 бит АЦП, ЦАП - 14 битный DAC904e, модуль PHY Ethernet на чипе LAN8720, из необязательных компонентов - УВЧ на BFG591, ДПФ.
    Для тактирования применен внешний CMOS КГ 96 МГц, который непосредственно распаян на плате АЦП и питается от собственного стабилизатора 3,3 В. FPGA PLL используется для внутреннего тактирования. Плата АЦП модифицирована, установлен антиалиас LC фильтр 35 МГц и трансформатор 1:2. Кш приемника без преампа порядка 30 дБ, с преампом на BFG591 - лучше 8 дБ.
    С нонейм КГ 96 МГц RMDR в 10 кГц порядка -120 дБ, IMD3 на выходе ЦАП лучше -70 дБ dBc на всех КВ диапазонах, спуры и прочий мусор - лучше -80 dBc, выход ЦАП - +5 дБм.
    Предусмотрен вывод демодулированного аудио непосредственно из железа, для минимизации задержек, реализация дельтасигма ЦАП, внешний кодек не нужен, наушники непосредственно с пинов ПЛИС через цепочку из ВЧ дросселя + электролит, отсечь постоянку.
    Распиновку лучше сразу смотреть в архиве проекта, там же и готовые файлы .sof для текущей распиновки, для постоянной прошивки нужно конвертировать в .jic
    Единственный нюанс с пинами, так как входом PLL могут быть только специально предназначенные для этого пины, один из них - 23-й уже занят тактовым генератором 50 МГц, но формально он не нужен, поэтому можно либо отпаять генератор и подать DRY с АЦП на этот 23-й пин, скорректировав проект, либо подать на 24-й, на обратной стороне моей платы есть площадка для второго генератора, именно на ней и выведен 24-й пин.

    Возможен вариант использования как 2 независимых приемника с полосой 96 кГц, с одним либо 2-мя АЦП.
    Схемы УВЧ и PA чуть позже.

    Добавлен хелп по работе с Quartus (версия 15.0 Web Edition) и программированию FPGA от RX3QFM.
    УВЧ на BFG591, пост RX3QFM. Нажмите на изображение для увеличения. 

Название:	увч.png 
Просмотров:	166 
Размер:	45.0 Кб 
ID:	272611 Нажмите на изображение для увеличения. 

Название:	увч1.png 
Просмотров:	156 
Размер:	40.2 Кб 
ID:	272612

    UPDATE
    Добавлен код формирования огибающей CW непосредственно в FPGA
    Самоконтроль CW в наушниках, подключенных к FPGA
    Управление реле преампа от значения аттенюатора Гермес, аттенюация больше -20 выключает реле
    З.Ы. пины по умолчанию изменены для совместимости с платой, перепаяной на 22к ПЛИС, измените под свою распиновку
    Hermes_Lite_96_RXTX_ CW_sidetone_10k.zip


    Флуд в теме будет пресекаться без увещеваний и споров. Не нужно превращать тему в хлам из трепа и "умных" теоретических рассуждений, уводящих тему в словесное болото! В теме ТОЛЬКО о выложенной конструкции и все для нее.
    Вложения Вложения
    Последний раз редактировалось UN7RX; 15.10.2017 в 22:24.
    73! Сергей



  2. #2
    интересно взглянуть на тестовую плату

  3. #3
    рабочий макет, ФНЧ PA на другой плате
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	hl.jpg 
Просмотров:	1135 
Размер:	891.3 Кб 
ID:	265863  
    73! Сергей

  4. Спасибо от Sinus, UR3IQO

  5. #4
    Проект компьютера для Hermes на RaPi3 + Touch : http://g0orx.blogspot.ru
    Думаю сюда этот проект как нельзя кстати подойдёт. Цена вопроса 3 т.р. RPi3 и примерно столько же ТАЧ-экран.

    Операционка Debian под RaPi3, крайняя версия. Программа gHPSDR. Изначально она для гермесов и ананов пишется. Загрузку в процентах не проверял, но 384кГц показывает.
    Проверял зимой на красной плате. Размер экрана трансивера не изменяется, т.к. оптимизирован на применение фирменного 7" тач-экрана для RaPi с разрешением 800х480 точек.


  6. #5
    крайнюю версию piHPSDR можно собрать из исходников, раскомментировав ключ RADIOBERRY, тогда он будет работать с фронтендом по SPI, не трогая езернет, значительно экономит ресурс ПЛИС, приемник с передатчиком влазят в 6К, и ожидается крайне небольшое и весьма бюджетненькое чемоданное радио )
    Для большей универсальности можно вместо piHPSDR запускать софтину оригинального Radioberry, тогда это будет езернетный гермес
    специально для этого заказал таки на Али AD9866, для маленького "чемоданного" трансивера DDC/DUC ее перфомансу (там реально ближе к 10 битам) думаю вполне хватит.
    73! Сергей

  7. #6
    нашел вот фото, еще мартовское, вышеописаный фронтенд + распберри пи2 + 5" тачскрин 800х480 + USB звук
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	WP_20170308_09_27_56_Rich (3).jpg 
Просмотров:	234 
Размер:	299.3 Кб 
ID:	265937  
    73! Сергей

  8. #7
    Это по SPI или LAN?
    Надо пересобирать проект?
    Интересует архидешовое, по по протоколу гермеса, что бы собрать такой чисто приёмник.

  9. #8
    Если интересует только прием, Ethernet и протокол Гермес, то все равно нужна плата FPGA c EP4CE10 и модули АЦП и PHY.
    Я запускал такое, получается 2 независимых приемника с обзором по 96кгц каждый
    если езернет не критичен, то достаточно и 6К ПЛИС, и тогда по SPI сразу на Малину, и надо пересобрать piHPSDR
    Последний раз редактировалось EU1SW; 05.07.2017 в 14:24.
    73! Сергей

  10. #9

    Регистрация
    17.08.2006
    Адрес
    Украина, г.Сарны
    Сообщений
    391
    Позывной
    UR5KIM
    Сергей, можно ли для тактирования АЦП использовать генератор частотой 100MHz, например такой: www.crystek.com/crystal/spec-sheets/vcxo/CVHD-950.pdf?
    Василий


  11. #10
    Василий, формально да, я проверял тактирование от 50 МГц, но только на прием, приемник может работать от такого генератора, и от 100 МГц сможет,
    но дело тут в том, что 50 и, соответственно, 100 МГц нацело не делятся на 48 кГц(и кратные ей). А значения коэффициентов децимации/интерполяции могут быть только целые, по итогу ошибка невелика, 15 герц, PowerSDR работает на прием без проблем, но надо проверять в железе, заработает ли передатчик нормально без выпадений и шума внеполосного. 96 МГц удовлетворяет, 122,88 тоже, но с АЦП AD6645 это уже лотерея, заработает/незаработает...
    73! Сергей

  12. Спасибо от Livas60

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

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

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

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

Похожие темы

  1. DIY SDR DDC "на коленке", или конструкция выходного дня из модулей с Али
    от EU1SW в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 718
    Последнее сообщение: 31.07.2017, 00:08
  2. Бюджетный DDC/DUC
    от Слесарь в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 74
    Последнее сообщение: 14.08.2016, 23:44
  3. Бюджетный DDC/DUC
    от Слесарь в разделе Технический кабинет
    Ответов: 3
    Последнее сообщение: 10.08.2016, 13:19
  4. SDRstick UDPSDR-HF1/2 DDC+DUC
    от Windk в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 55
    Последнее сообщение: 17.09.2013, 21:50
  5. Очередной DDC/DUC трансивер MakSDR
    от makkosik в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 27
    Последнее сообщение: 30.08.2012, 10:17

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

Ваши права

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