slon5 cc: пошаговый гайд по настройке и подключению радиоприёмника
slon5 cc, приемник FM/DAB+ с поддержкой SPI, чувствительность -110 дБм при 12 дБ S/N, диапазон 87,5–108 МГц (FM), 174–240 МГц (DAB), 12 бит АЦП, 16 МГц внешний кварц. Поддерживает DAB+ с декодированием RDS, работает в режиме низкого энергопотребления (10 мкА при 3,3 В), имеет частоту SPI до 10 МГц, режим 0/1, напряжение 3,3 В. Используется в устройствах радиоприёма, IoT-системах и проектах цифрового радиовещания.
Что понадобится
- Модуль slon5 cc с радиочипом Si4463
- Микроконтроллер STM32F407 (или аналог, совместимый по SPI)
- Внешний кварцевый резонатор 16 МГц (обязательно, без него точность упадет)
- Линейный стабилизатор 3,3 В (например, LDO с низким шумом, лучше LP2951)
- Двухслойная печатная плата с заземлённым экраном (не паяйте на макетной плате, помехи будут критичными)
- Кабель USB-в-сериальный (для прошивки и отладки)
- Паяльник, флюс, олово, пинцет
Настройка и подключение
- Убедитесь, что на плате установлен резонатор 16 МГц. Без него частота приема будет дрейфовать, сигнал может не ловиться. Проверьте номинал визуально или с помощью осциллографа.
- Подключите питание: 3,3 В от стабилизатора, а не от USB-порта. Использование шумного источника, частая причина, почему приемник «не ловит» сигнал, хотя все подключено правильно
- Подключите SPI-линии: SCK, MISO, MOSI, CS. Напряжение, 3,3 В. Частота обмена, до 10 МГц. Убедитесь, что CS ведется как активный низ, иначе модуль не ответит.
- Загрузите прошивку версии 1.2.3. Внимание: в этой версии есть баг, при включении в DAB-режиме может зависать на 3–5 секунд. Если не нужен DAB, используйте 1.2.2. Если нужен, добавьте таймаут в 10 секунд после старта.
- Настройте конфигурационный файл. Ошибка здесь, самая частая. Проверьте, что в настройках указаны правильные значения: частота 16 МГц, режим RX, петля обратной связи включена. Пропущенный параметр, и сигнал не будет обнаружен.
- Настройте диапазон приема. Для FM-радио используйте 87,5–108 МГц. Для DAB, 174–240 МГц (но модуль не декодирует DAB, только принимает сигнал, нужен отдельный декодер).
- Проверьте чувствительность: при 100 кГц полосе и 12 дБ SINAD, порог приёма, -110 дБм. Это означает, что сигналы слабее этого уровня будут нечитаемы. В городских условиях, шумы, стены, помехи от Wi-Fi и Bluetooth мешают. Работайте с антенной, расположенной у окна.
- Проверьте RDS. Если включен, модуль может передавать информацию о названии станции. Настройте фильтр RDS, иначе будет мусор.
Отладка и проверка
Если сигнал не появляется, не спешите менять модуль. Проверьте: напряжение питания (измерьте вольтметром), целостность SPI-линий (не перепутаны ли MOSI и MISO), наличие заземления (нужен общий GND с микроконтроллером).
Если приёмник «висит» при старте в DAB-режиме, это баг, описанный в 1.2.3. Решение: добавьте задержку 10 секунд перед первым опросом. Или перейдите на версию 1.2.2.
Типичные ошибки и лайфхаки
- Питание через USB, не годится. Используйте линейный стабилизатор. Шум от импульсного источника, главная причина, почему модуль «не ловит» сигнал.
- Печатная плата на 1 слой, не работает. Используйте 2 слоя, заземленный экран. Без этого, помехи от микроконтроллера мешают приему.
- Неправильная конфигурация в .conf-файле, самая частая ошибка. Проверьте, что в настройках стоит correct clock source (16 МГц), а не 8 МГц.
- Частотная точность, ±10 ppm при внешнем резонаторе. Без него, ±50 ppm. Это значит, что прием может смещаться на 50 кГц, и станция будет не ловиться.
- Если нужно собрать радио с памятью каналов, используйте внешнюю флэш-память (например, 25LC1004). Модуль сам не хранит настройки.
Чек-лист перед запуском
- Питание, 3,3 В, от стабилизатора, без шумов
- Резонатор 16 МГц установлен
- Заземление, общее, с экраном на плате
- Конфигурационный файл, проверен, нет опечаток
- Частота SPI, до 10 МГц, правильно подключены линии
- Для DAB, задержка после старта (10 сек)
Совет: если всё работает, но сигнал слабый, поставьте внешнюю антенну. Встроенная, не хватает для дальности. Подключите антенну 868/915 МГц или FM-антенну (75 Ом).
Вопрос–ответ
- Q: Поддерживает ли slon5 cc DAB+?
A: Да, с декодированием RDS и поддержкой DAB+ в диапазоне 174–240 МГц. - Q: Какой уровень энергопотребления в режиме ожидания?
A: 10 мкА при 3,3 В. - Q: Нужен ли внешний фильтр?
A: Рекомендуется для подавления гармоник выше 108 МГц.