slon5 cc: пошаговый гайд по настройке и подключению радиомодуля
slon5 cc, радиоприемник на базе STM32F407 и Si4463, работающий в диапазоне 100–1080 МГц, поддерживает FM-прием (87,5–108 МГц с RDS-декодированием до 10 кГц), DAB+ (174–240 МГц, режим DAB-1, 1,536 Мбит/с), передачу данных по LoRa (433, 868, 915 МГц), потребляет до 150 мА при 3,3 В, требует точной сборки схемы с фильтрами на входе, стабилизатором напряжения и прошивкой версии 1.2.3 или выше.
Что понадобится:
- модуль slon5 cc (версия 1.2.3 или выше)
- микроконтроллер STM32F407 (или совместимый)
- внешний кварцевый резонатор 16 МГц
- лабораторный блок питания 3,3 В с уровнем шума ниже 10 мВ пик-пик
- кабель USB-UART (например, FTDI FT232RL)
- двухслойная печатная плата с заземлённым экраном и фильтрами на входе сигнала
- программатор ST-Link v2 или аналог (с поддержкой SWD)
- Подготовь плату: используй двухслойную печатную плату с полным заземленным экраном. Протестируй разводку, особенно питание и землю. Нарушение сигнала на этих линиях вызывает зависания при включении.
- Установи кварцевый резонатор: подключи 16 МГц резонатор к X1/X2. Без него точность частоты падает до ±100 ppm, сигнал будет нестабильным, особенно в DAB+.
- Подключи питание: используй линейный стабилизатор (например, LP38692), а не импульсный. Шум от импульсного источника попадает в сигнал. Проверь напряжение: должно быть ровно 3,3 В. Превышение на 0,2 В, вызывает сбои в работе Si4463.
- Спроши прошивку: загрузи версию 1.2.3 с официального репозитория. В ней есть баг: при включении DAB-режима модуль зависает на 3–5 секунд. Решение: перед включением DAB-режима сделай паузу 2 секунды. Лучше обнови до 1.2.5, если доступно.
- Настрой конфиг: в файле config.h укажи диапазон приема. Для FM, 87,5–108 МГц. Если не указать, модуль будет искать в 240–960 МГц. Убедись, что включен SPI-режим и частота обмена, до 10 МГц.
- Подключи к STM32: подключи SCLK, MOSI, MISO, NSS и RESET слон5 cc к соответствующим пинам STM32. Используй 10 кОм резисторы на линии NSS. Без них, помехи при высокой скорости передачи
- Запусти тест: напиши программу, которая читает статус модуля через SPI. Если возвращается 0x10, всё в порядке. Если 0x00, проверь подключение, питание и кварц.
Частые ошибки:
- Неправильные настройки в config.h, сигнал не появляется. Всегда проверяй файл перед прошивкой.
- Питание от USB-порта, не работает. Нужен отдельный источник. Модуль потребляет до 120 мА, USB не тянет.
- Использование односторонней платы, приводит к шуму. Даже при небольшом расстоянии между компонентами.
Совет: если хочешь принимать DAB, используй внешний DAB-декодер. slon5 cc не имеет встроенного. Он только принимает сигнал, но не декодирует. Все, что нужно, добавить микросхему с DAB-декодером (например, TDA5760).
slon5 cc: как использовать в условиях низкого сигналаЧек-лист перед тестированием:
- Плата, двухслойная, с экраном
- Кварц, 16 МГц, подключен правильно
- Питание, 3,3 В, линейный стабилизатор
- Конфиг, правильно настроен диапазон и SPI
- Программа, читает статус модуля
Причём, чувствительность приема достигает -110 дБм при 12 дБ SINAD. На практике, сигнал слышно даже в подвале, если есть хоть 1% мощности.
Вопрос–ответ:
- Q: Какой диапазон частот поддерживает slon5 cc?
A: 100–1080 МГц (включая FM 87,5–108 МГц, DAB+ 174–240 МГц, LoRa 433/868/915 МГц). - Q: Требуется ли внешний антенный усилитель?
A: Нет, встроенный усилитель Si4463 обеспечивает чувствительность до -110 дБм. - Q: Какой уровень шума у радиоприемника?
A: -110 дБм при 10 дБ SNR, вероятность ошибки < 1e-6.
- Radio_Hound от