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

Тема: DIY SDR DDC "на коленке", или конструкция выходного дня из модулей с Али

  1. #1
    Аватар для EU1SW
    Регистрация
    01.07.2009
    Адрес
    Originally Minsk, but QRM ) near Minsk/2
    Сообщений
    3,846
    Записей в дневнике
    1
    Позывной
    EU1SW

    DIY SDR DDC "на коленке", или конструкция выходного дня из модулей с Али

    Наверно многим знакомо чувство, когда хочется заняться чем то полезным, получить новый опыт, но что то мешает, свободного времени немного и проч... )
    навеяно статьями https://habrahabr.ru/post/204310/ , https://marsohod.org/projects/marsohod2/331-sdr-radio , проектом HiQSDR и конструкциями rolin
    В общем получилась такая конструкция начального уровня и может быть это окажется кому нибудь полезно.
    В основе лежит дешевый демоборд с 4-м Циклоном EP4CE6, так же понадобится "прошивальщик" для FPGA Altera - USB Blaster.
    Демоборд АЦП, копия оригинальной платы от Аналог Девайсез c AD6645, 14-ти битный, 105 MГц, немного доработана - вместо дифференциального ОУ впаян трансформатор, значительно понизило шумовую дорожку.
    Это можно относительно недорого приобрести на Али или Ибэй, и этих двух плат достаточно, что бы реализовать непосредственную оцифровку КВ эфира, и передать посредством Ethernet сэмплы в PC, для дальнейшей обработки в программах, поддерживающих ExtIO.dll.
    Как опция, я использовал имевшуюся в наличии плату полосовых фильтров + УВЧ для трансивера Пилигрим.
    Из программного обеспечения необходим свободно скачиваемый Quartus 15.0 Web edition (или более новый, неважно, думаю проект откроется), лекарства для него не потребуются, т.к. в проекте не используются проприетарные IP Альтера.

    Вкратце, алгоритм классический. Абсолютно ничего нового, просто компиляция модулей из проекта HiQSDR для того, что бы уместить проект в самую маленькую ПЛИС и "программное" формирование UDP пакетов с фиксированным целевым IP и MAC адресами. Более полно работа модулей Ethernet описана в статье на Хабре.
    PLL в ПЛИС формирует все нужные частоты для работы всех составных логических блоков проекта.
    АЦП тактируется 96 МГц, затем поток данных со скорость 1,344 Гигабита/с поступает на вход алгоритма CORDIC, ему же передается код частоты.
    После цифрового смесителя поток данных децимируется до семплрейта 96 кГц и фильтруется.
    ExtIO.DLL принимает пакеты UDP от приемника, передает программе и в свою очередь формирует пакет при смене центральной частоты в программе SDR.

    Так как в рамках одного поста невозможно охватить весь спектр вопросов, которые могут возникнуть при сборке проекта, прошу задавать вопросы, и в формате вопрос-ответ в течение некоторого времени можно будет описать все возможные "подводные камни". Хотя их не много, на самом деле )

    В завершение немного о параметрах, которые получилось измерить: MDS (500 Гц) = -132 дБм при использовании УВЧ, без него, на "голый" АЦП ~ -120 дБм.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	quartus_proj.JPG 
Просмотров:	4154 
Размер:	232.4 Кб 
ID:	249558   Нажмите на изображение для увеличения. 

Название:	quartus_comp.JPG 
Просмотров:	1861 
Размер:	32.4 Кб 
ID:	249559   Нажмите на изображение для увеличения. 

Название:	rx.jpg 
Просмотров:	4850 
Размер:	232.1 Кб 
ID:	249560  

    Вложения Вложения
    • Тип файла: 7z trx.7z (153.9 Кб, Просмотров: 1338)



  2. #2
    Тоже часто задумываюсь о таком DIY)) Архив не открылся - там только файл trx.qar и все. Схема есть? Исходники? Сколько времени ушло на такой DIY?

  3. #3
    Аватар для Alex-31
    Регистрация
    23.08.2014
    Адрес
    Белгородская обл.
    Сообщений
    3,534
    Цитата Сообщение от hOne Посмотреть сообщение
    trx.qar
    это файл для Quartus
    "Я вообще не понимаю: как можно поручить думать?"


  4. #4

    Регистрация
    15.09.2006
    Адрес
    Харьков
    Сообщений
    446
    Позывной
    ur3les
    Это Quartus archive. Импортируйте его соответствующим образом, а не открывайте как проект.

  5. #5
    Поковырялся на Апи, не нашел демоборды с ацп, Есть но интерфейс I2C.
    Ткните носом :-)
    зы. похоже тема не интересна ....
    Удачи, Живите долго и счастливо. 73!

  6. #6
    Аватар для RA9YTJ
    Регистрация
    16.03.2007
    Адрес
    Рубцовск
    Сообщений
    985
    Позывной
    RA9YTJ
    Действительно, на ебее не нашел подходящую плату...
    Откройте секрет.

  7. #7

    Регистрация
    24.09.2005
    Адрес
    Ruzaevka
    Сообщений
    1,268
    Позывной
    RA4UIR
    Спасибо! интересная конструкция. Надо прицениться. Пожалуйста более подробную информацию по используемым платам.

  8. #8

    Регистрация
    18.06.2008
    Адрес
    Санкт-Петербург
    Сообщений
    2,237
    Хорошая идея. Однако к аппарату начального уровня, для понимания именно начинающими, хорошо бы подробное описание реализации проекта. Буквально по шагам, со всеми подробностями. Такой блог создания конструкции. Думаю, из тех, кто в состоянии осмыслить все то, что написано в первом посте, тема будет интересна не многим. А вот те, для кого аппарат действительно может представлять интерес, врядли смогут его повторить на основе этих сведений. Их, сведений, явно мало. Очень много моментов IMHO очевидных автору, и совершенно не понятных человеку, который с ПЛИС никогда не работал.
    R1AIT / OH7FUV ех RA1AIT, UB5LQJ, UB5-077-1242

  9. #9
    Может всетаки получу позывной? ex UR5XBV


  10. #10
    Аватар для Genadi Zawidowski
    Регистрация
    22.07.2004
    Адрес
    Санкт-Петербург
    Сообщений
    11,076
    Записей в дневнике
    20
    Позывной
    UA1ARN
    Под какой квартус делалось? Я пытался на 13.1.4 build 182
    При распаковке ругается, при попытке компиляции ругается аналогично:
    Код:
    Error (125091): Tcl error: ERROR: Illegal assignment: IP_GENERATED_DEVICE_FAMILY. Specify a legal assignment name.
    
        while executing
    "set_global_assignment -name IP_GENERATED_DEVICE_FAMILY "{Cyclone IV E}""
        (file "addtx.qip" line 3)
    	Info (125063): set_global_assignment -name IP_TOOL_VERSION 15.0 -qip addtx.qip
    упс, увидел чтто у Вас 15-й...
    ... Я там глубину сам промерял!

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

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

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

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

Похожие темы

  1. Что лучше: "приточка" или "вытяжка"?
    от SNABBER в разделе Непроверенные идеи
    Ответов: 190
    Последнее сообщение: 19.03.2017, 21:38
  2. Очередная поделка "выходного дня" на SA612+LM386
    от RA4FIX в разделе Для начинающих
    Ответов: 143
    Последнее сообщение: 09.10.2015, 22:50
  3. Балун "токовый" или же "напряжения"?
    от ЕВГЕНИЙ ВИКТОРОВИЧ в разделе Согласующие устройства
    Ответов: 5
    Последнее сообщение: 25.08.2015, 17:12
  4. Ответов: 14
    Последнее сообщение: 07.07.2010, 03:13
  5. Любителям вертикалов ("конструкция" изолятора)
    от RU3BT в разделе Антенная механика
    Ответов: 17
    Последнее сообщение: 10.01.2006, 18:28

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

Ваши права

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