PhaseLatch Mini – недорогой SDR-оцифровыватель на базе STM32 с двумя 12-битными АЦП и передачей данных по USB со скоростью 210 квыб/с

PhaseLatch Mini – это недорогой SDR-цифровизатор на базе STM32 для ранее выпущенного Phase Loom (тюнер на борту) , выполненный в форм-факторе Blue Pill для экспериментов с КВ, УКВ и FM-диапазонами.

Плата использует два 12-битных АЦП, которые одновременно дискретизируют I и Q, объединяют оба отсчета в 32-битное слово данных и передают данные по USB со скоростью около 210 000 пар отсчетов I/Q в секунду, используя только стандартный интерфейс USB CDC. Она включает SMA-входы, встроенную ФНЧ-сеть ~100 кГц, подключение через USB-C, ферритовую фильтрацию питания и выделенные кварцевые резонаторы 8 МГц/32,768 кГц для стабильной синхронизации. Другие особенности платы включают динамическую настройку таймеров, циклический DMA, цепочку пакетов на основе прерываний и путь передачи данных USB без блокировок для поддержания высокоскоростной потоковой передачи.

PhaseLatch Mini modular Software Defined Radio platform

Характеристики PhaseLatch Mini:

  • Микроконтроллер – ST STM32F103C8 Arm Cortex-M3 @ 72 МГц
  • Интерфейс USB – порт USB-C 2.0 (Full-Speed); класс CDC; планируется поддержка vendor class RAW
  • Подсистема АЦП
    • Двухканальный одновременный режим АЦП (12-бит)
    • 32-битное выходное слово с чередующимися I (младшие 12 бит) + Q (старшие 12 бит)
    • 210,5 тыс. пар I/Q в секунду (≈500+ КиБ/с полезной нагрузки USB)
    • Циклический режим DMA с обработчиками half/full
  • Аналоговый тракт
    • Входы – 2× SMA-разъема на краю платы
    • Фильтрация – Встроенный пассивный ФНЧ ~100 кГц на канал, многоступенчатая LC-цепь (индуктивности 10 мкГн + шунтирующие конденсаторы)
    • Подавление шумов с помощью ферритовой бусины, развязывающих и накопительных конденсаторов по всему аналоговому тракту
  • Прочее
    • 4-слойная плата, компактный форм-фактор Blue-Pill
    • Резисторы 5,1 кΩ для определения ориентации USB-C CC
  • Питание
    • 5 В от порта USB Type-C
    • Встроенный стабилизатор 3,3 В (MIC5504-3.3)
  • Габариты – 60.2 мм x 20.8 мм (без SMA-разъемов)

PhaseLatch Mini включает различные утилиты на основе Python, которые взаимодействуют с механизмом потоковой передачи данных CDC STM32F103 для живого мониторинга, сырого захвата, интеграции с GQRX/GNU Radio и диагностики пропускной способности. Инструменты, такие как host_test.py, host_iq_live.py и host_iq_fifo.py, поддерживают непрерывную потоковую передачу, визуализацию I/Q в реальном времени, мостовое соединение FIFO и захват объемных данных с устойчивой к потерям обработкой. Прошивка предоставляет ASCII-команды управления (START/STOP/A/F) через USB-CDC, в то время как host-скрипты декодируют счетчики ADC/DMA, отслеживают эффективность цепочки пакетов и измеряют эффективную частоту дискретизации. Дополнительные пути на основе PyUSB доступны для будущих конечных точек RAW vendor-класса. Дополнительная информация доступна на AndersBNielsen PhaseLatchMini GitHub .

PhaseLatch Mini digitizer connected to Phase Loom tuner board
Цифровой преобразователь PhaseLatch Mini подключен к плате тюнера Phase Loom

По сравнению с другими платформами SDR, которые были рассмотрены, такими как HackRF Pro с широким диапазоном приема/передачи 100 кГц–6 ГГц и 20 MSPS 8-бит I/Q, и SignalSDR Pro или недорогими приемниками, такими как RTL-SDR Blog V4 и модульный DeepRad , которые используют 8-битные фронтенды RTL2832U, PhaseLatch Mini немного отличается. Он заменяет многогигагерцовую настройку и возможность высокоскоростной передачи в пользу чистого, синхронизированного 12-битного dual-ADC захвата I/Q, правильного аналогового низкочастотного фронтенда и надежной потоковой передачи USB со скоростью ~210 тыс. пар I/Q в секунду. Это делает его лучше приемников класса донгл по качеству сигнала и верности I/Q, оставаясь при этом гораздо проще и доступнее, чем широкополосные SDR трансиверы, такие как HackRF Pro.

PhaseLatch Mini указан в магазине Nielsen за 199.00 DKK , что конвертируется примерно в $30.69 USD. PhaseLoom доступен за 300.00 DKK , или примерно $46.27 USD. Некоторая дополнительная информация доступна в блоге Nielsen .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments