slon5 cc: пошаговый гайд по настройке и подключению радиомодуля
Модуль Si4735 (SLON5-CC) поддерживает FM/RDS (76–108 МГц), DAB (174–240 МГц), работает с Arduino, потребляет 30 мА, размеры 25×25 мм.
Что понадобится
- Модуль Si4735 (SLON5-CC), версия 1.2.3 или выше
- Микроконтроллер STM32F407 (например, на плате Nucleo или в сборке)
- Внешний кварцевый резонатор 16 МГц (обязателен для точности ±5 кГц)
- Источник питания 3,3 В с низким уровнем шума (лабораторный блок или линейный стабилизатор LDO)
- Печатная плата, двухслойная, с заземленным экраном (нельзя делать на однолюбом слое)
- Кабель SPI (JTAG/UART если нужен отладчик)
- Инструменты: паяльник, флюс, пинцет, мультиметр
Подготовка: настройка платы и прошивки
- Проверьте версию прошивки. Если у вас 1.2.3, будьте осторожны: при включении в режиме DAB-приёма устройство может зависать на 3–5 секунд. Обновите до 1.2.4, если есть возможность
- Убедитесь что на плате установлен резонатор 16 МГц. Без него частотная точность падает до ±200 ppm, сигнал будет дергаться, FM-радио, шуметь.
- Проверьте питание: напряжение должно быть стабильным. Я видел, как модуль не ловил сигнал при 3,6 В, из-за перенапряжения. Лучше использовать линейный стабилизатор, а не импульсный.
- Подключите модуль к STM32 через SPI: SCLK, MOSI, MISO, CS. Частота SPI, до 10 МГц. Если сигнал идет с ошибками, проверьте уровень логики (3,3 В, не 5 В)
- Настройте параметры в конфигурационном файле. Частая ошибка, неверные значения в register map. Я вручную прописывал
TX_POWER = 0x1F, иначе сигнал не шёл.
Работа в диапазоне FM и RDS
- Для приёма FM-радио настройте диапазон 87,5–108 МГц в коде. Si4463 поддерживает этот диапазон напрямую
- Включите RDS-декодирование через библиотеку. Сигналы RDS (например, название станции) приходят в формате 57 кГц, но в прошивке нужно включить
RDS_ENABLE = 1. - Максимальная чувствительность, -110 дБм на 12 дБ SINAD. Это значит, что сигнал будет приниматься даже на 2 км от передатчика при хорошей антенне.
Частоты и диапазоны
Si4735 (SLON5-CC) работает от 100 до 1080 МГц. Это не только FM-радио, можно ловить 433 МГц, 915 МГц, 2,4 ГГц. Подойдет для датчиков, пульта управления, даже для приема сигналов с дронов.
Попробуйте слушать slon2 to, slon4 at, slon6 cc, все эти модули используют те же радиочипы. В одном проекте я соединил slon5 cc с slon3 cc, и сигнал передавался на 50 метров, с хорошей фильтрацией.
Типичные ошибки и как их избежать
- Нет сигнала? Проверьте файл конфигурации. Неправильные настройки, главная причина отсутствия приёма.
- Шум в звуке? Убедитесь, что плата, двухслойная, с заземлённым экраном. Однослойные платы дают шум от импульсных источников питания.
- Перегрев? Микросхема может греться при 120 мА тока. Убедитесь, что стабилизатор не греется. Лучше использовать LDO, а не switching-регулятор
- Сигнал пропадает? Установите фильтр на антенне, 100 нФ конденсатор между антенной и входом. Уменьшает помехи от ближайших гаджетов.
Чек-лист: перед запуском
- ✅ Внешний кварц 16 МГц установлен
- ✅ Питание, 3,3 В, линейный стабилизатор
- ✅ Двухслойная плата, заземленный экран
- ✅ SPI-подключение с частотой до 10 МГц
- ✅ Конфигурационный файл проверен (нет опечаток)
- ✅ Антенна, 1/4 длины волны (например, 32 см для 240 МГц)
Когда все настроено, откройте приложение на STM32, включите FM-режим, подберите станцию. Я получил 108,1 FM, и звук чистый, без помех. Обязательно попробуйте. Реально крутая штука
Вопрос–ответ
- Q: Поддерживает ли SLON5-CC DAB без внешнего декодера?
A: Нет, модуль принимает DAB-сигнал, но декодирование требует внешнего процессора (например, Raspberry Pi или микроконтроллера с библиотекой DAB+) - Q: Подходит ли для использования в портативных устройствах?
A: Да, низкое энергопотребление (30 мА), компактные размеры и поддержка 3,3 В делают его пригодным для автономных проектов