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:
- Микроконтроллер – 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 .

По сравнению с другими платформами 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.
Оригинал статьи вы можете прочитать здесь.

