Простой SDR приемник на Raspberry Pico

С момента появления микроконтроллера RP2040 и отладочной платы Raspberry Pico я ожидал, что рано или поздно кто-нибудь из радиолюбителей реализует простой SDR приемник на базе этого микроконтроллера. И вот, совсем недавно наткнулся на очень интересный проект от английского радиолюбителя Джона Доусона 2E0GXA под названием PicoRX.

Описание

Диапазон приема: 0-30МГц
Полоса панорамы: 250 кГц
Виды модуляции: CW/SSB/AM/FM
Дисплей: OLED 0.96 или TFT ILI9341
Выход: на наушники или внешний динамик
Ток потребления: <50 мА

Проект довольно подробно описан автором в цикле из четырех статей на его сайте. В русскоязычном сегменте Интернета не удалось найти каких-то обзоров или описания, поэтому постараюсь восполнить этот пробел.

Схема приемника максимально простая. За формирования опорного сигнала, выдачу звука, управление и связь c компьютером отвечает микроконтроллер RP2040. Естественно, и вся «математика» по демодуляции происходит в нем.

Смеситель построен по популярной для простых конструкций схеме квадратурного сэмплирующего детектора Тэйло (QSD), названной по имени радиолюбителя, впервые предложившего такую схему Дэна Тейло N7VE.

Использованы микросхемы FST3253 (или 74CBTLV3253) и ОУ на LTC6227. Сразу отмечу, что операционный усилитель, рекомендованный в схеме, довольно дорогой и трудно доступный, поэтому эту микросхему можно заменить на одну их списка более простых (от себя добавляю, что хорошо работает также NE5532):

Помимо этого, в схеме присутствуют ДПФ на дискретных элементах. По-хорошему, заводские дроссели стоило заменить на катушки на кольцах, но автор посчитал что и этого будет достаточно.

В ДПФ применены микросхемы SN74CBT3251 для коммутации диапазонов. Это довольно интересное решение, которое позволяет обойтись без реле при переключении фильтров.

На входе применика установлен малошумящий усилитель на микросхеме LTC6226.

В проекте не используется никаких внешних DDS или генераторов частот. Всё необходимое  генерирует сам микроконтроллер!

Полную схему, а также все необходимые файлы для производства или модификации можно найти на GitHub странице проекта.

Подключение к компьютеру

Одной из самых интересных особенностей этого приемника является возможность подключить его к ПК всего одним USB кабелем. Микроконтроллер самостоятельно эмулирует виртуальный com-порт, а также звуковое устройство, через которое подается звук на ПК. А через виртуальный com-порт осуществляется связь по протоколу CAT стандарта Kenwood. Таким образом, мы имеем полноценный цифровой приемник, подключаемый только одним USB шнурком.
Окно настроек WSJT-X (или JTDX) выглядит так:

В итоге, можно убрать все внешние кнопки управления, энкодер и дисплей, оставив только вход антенны и USB (в том числе и для питания). Получится очень простой и дешевый приемник для цифровых видов связи. Например, для WSPR сети, про которую я писал ранее.

Все электронные компоненты для повторения конструкции мне удалось найти в ДКО Электрнощик и Чип-и-Дипе. При повторении конструкции обратите внимание на корпуса микросхем, так как существует несколько вариантов в различном исполнении. Я промахнулся с одним из ОУ, поэтому пришлось напаивать его навесным монтажом. Печатная плата доступна в github репозитории, для модификации понадобятся знания программы KiCad.

Заключение

На мой взгляд контсрукция применика получилась простой и легко повторяемой, автор проделал огромную работу в части прогрммирования RP2040 и использования всех его особенностей. Помимо этого, статьи про работу применика с его сайта можно изучать как учебные материалы по теме SDR приема. Если кто-то заинтересуется повторением, у меня осталось несколько оригинальных печатных плат PicoRX SDR, пишите в Телеграм.

P.S.: Небольшое видео от автора проекта о том, как максимально быстро и с минимумом усилий собрать упрощенную версию приемника на макетной плате:

Запись опубликована в рубрике RP2040, WSPR, Радио с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *