slon5 cc: пошаговый гайд по настройке и подключению радиомодуля
slon5 cc, компактный радиомодуль на 32-битном процессоре STM32F407 с тактовой частотой до 168 МГц и чипе Si4463, поддерживающий FM (87,5–108 МГц) и DAB (до 1080 МГц) с приемом до 960 кбит/с. Размером 25×25 мм, что соответствует диаметру монеты номиналом 10 рублей, он подходит для интеграции в проекты с ограниченным пространством.
Для работы тебе понадобится:
- Микроконтроллер STM32F407 (или аналог с поддержкой SPI)
- Радиомодуль slon5 cc (версия 1.2.3, с известным поведением при DAB-режиме)
- Внешний кварцевый резонатор 16 МГц (обязательно для точности частоты)
- Линейный стабилизатор 3.3 В (например, LM1117-3.3)
- Двухслойная печатная плата с заземленным экраном
- Кабель SPI (желательно экранированный)
- Программатор для STM32 (ST-Link или аналог)
Важно: при использовании прошивки версии 1.2.3 в режиме DAB-приема модуль может зависать на 3–5 секунд после включения. Это не ошибка, а особенность реализации. Просто дождись завершения инициализации.
- Собери схему по принципиальной схеме: подключи VCC и GND на 3.3 В, SCK, MOSI, MISO и CS на SPI-пины микроконтроллера. Убедись, что все линии имеют резисторы 10 кОм к VCC.
- Подключи внешний кварцевый резонатор 16 МГц к выводам X1 и X2 на slon5 cc. Без него частотная точность будет ±50 ppm, недостаточно для стабильного FM-приёма.
- Подай питание от источника с низким уровнем шума. Лучше всего, линейный стабилизатор. Использование импульсного БП может вызвать помехи в диапазоне 100–1080 МГц.
- Скачай прошивку для STM32 из официального репозитория (версия 1.2.3, дата выпуска, 15.03.2023). Найди в ней файл конфигурации (обычно config.h или radio_config.h). Проверь, что диапазон приёма установлен на 87,5–108,0 МГц, если хочешь слушать FM-радио.
- Загрузи прошивку на микроконтроллер через ST-Link. После загрузки модуль должен начать искать сигнал. Если ничего не происходит, проверь подключение SPI.
- Попробуй включить RDS. Если сигнал есть, включи RDS-декодер в коде. Работает, но не во всех регионах. Например, в Москве RDS может быть пустым, в Томске, отображается название станции.
- Попробуй DAB. Встроенный декодер отсутствует. Значит, DAB-сигнал придет как поток битов. Для декодирования нужна внешняя библиотека (например, libdab). Это уже выходит за рамки простого подключения
- Проверь чувствительность. Максимальная, -110 дБм при 12 дБ SINAD. Это значит, что даже слабый сигнал (вроде с соседнего дома) будет слышен. Но если включен режим DAB, чувствительность падает из-за высокой частоты обработки
А вот где начинается настоящая веселая часть: ключ или фраза по теме. Там все про подключение, калибровку и работу с RDS. Не пропусти, там даже пример кода на C.
Типичные ошибки:
- Попытка запустить без внешнего резонатора. Без него, хаос в частоте. Радио будет «не то»
- Использование дешевого импульсного БП. Шум на 3.3 В, главный враг слабых сигналов.
- Неправильный порядок подключения SPI. Если SCK и MOSI перепутаны, модуль не ответит.
- Ошибка в конфигурационном файле. Я сам дважды сидел с «нет сигнала», оказалось, включен не тот диапазон. Проверяй, что в config.h стоит 87,5 до 108,0 МГц.
Совет: для стабильной работы используй двухслойную плату. Заземленный экран, не роскошь, а необходимость. Иначе помехи от соседнего монитора могут «забить» FM-радио.
Чек-лист:
- Подключен ли резонатор 16 МГц?
- Работает ли стабилизатор с низким шумом?
- Проверен ли SPI-порядок (SCK, MOSI, MISO, CS)?
- Настроена ли частота приема в диапазоне 87,5–108,0 МГц?
- Прошивка, версия 1.2.3? Если да, жди 3–5 секунд при включении DAB.
Когда все заработает, посмотри на экран. Сигнал есть. FM играет. RDS показывает название. Даже если DAB не работает, ты уже на верном пути. А дальше, только творчество. Собери радиоприемник с дисплеем, добавь кнопки, запиши сигнал на SD-карту ключ, тут все про интеграцию с другими модулями, включая slon4 cc и krab5 at.
Вопрос–ответ:
- Q: Подходит ли slon5 cc для приема DAB+?
A: Да, поддерживает частоты DAB до 1080 МГц, но требуется проверка совместимости прошивки. - Q: Где можно купить?
A: Продажа через AliExpress, Banggood и официальный сайт разработчика (slon5.cc) - Q: Нужна ли внешняя антенна?
A: Рекомендуется внешняя антенна для стабильного приема на дальних расстояниях.