slon5 cc: пошаговый гайд по настройке и сборке радиоприёмника
slon5 cc, это модульный приемник для работы в диапазоне 100–1080 МГц, основанный на STM32F407 и радиочипе Si4463. Подходит для любителей радиотехники, радиолюбителей и тех, кто хочет собрать компактный FM/DAB-приемник с поддержкой RDS. Если нужно стабильное качество приема, этот модуль может стать основой для проекта, где важна точность и низкий уровень помех.
Что понадобится
- Модуль slon5 cc (версия 1.2.3 или выше)
- Микроконтроллер STM32F407 (или аналог, поддерживаемый в прошивке)
- Печатная плата, двухслойная, с заземленным экраном
- Внешний кварцевый резонатор 16 МГц
- Источник питания 3,3 В с низким уровнем шума (лабораторный блок или линейный стабилизатор)
- Кабель для SPI-подключения (желательно экранированный)
- Инструменты: паяльник, флюс, пинцет, омметр
Подготовка и сборка
- Проверьте целостность дорожек на плате. Используйте мультиметр, чтобы убедиться, что нет обрывов между контактами питания и земли. Частая ошибка, пропущенный контакт на пине GND.
- Установите модуль slon5 cc на плату. Паяйте аккуратно, слишком много флюса может вызвать кратковременные помехи при включении.
- Подключите внешний кварцевый резонатор 16 МГц к пинам X1 и X2. Без него частотная точность упадёт до ±50 ppm, это не подходит для стабильного приема.
- Подключите питание 3,3 В к контакту VCC и GND. Используйте стабилизатор, а не батарейку, напряжение от аккумулятора может колебаться, и приемник будет глючить.
- Настройте SPI-интерфейс: SCLK, MOSI, MISO, CS, подключите к соответствующим пинам STM32. Частота передачи, до 10 МГц. Проверьте правильность подключения: если сменить MOSI и MISO, не будет реакции.
Настройка прошивки и параметров
- Загрузите прошивку версии 1.2.3 с официального ресурса. Проверьте контрольную сумму, в одном случае ошибка в загрузке привела к зависанию на 5 секунд при включении в режиме DAB
- Настройте конфигурационный файл. Поле
frequency_rangeдолжно быть установлено на 100–1080 МГц. Если оставить 240–960 МГц, FM-радио в диапазоне 87,5–108 МГц не будет приниматься. - Включите RDS-поддержку в
radio_settings. Без этого не будет отображения названия станции. - Проверьте, что в файле не остался старый параметр
use_dab_decoder = true. У modul slon5 cc нет встроенного DAB-декодера, он только передает сигнал, а обработку делает микроконтроллер.
Тестирование и калибровка
- Включите приемник. Проверьте ток потребления, при нормальной работе должен быть около 120 мА при 3,3 В. Если выше, проверьте цепь питания.
- Настройтесь на станцию 102,5 FM. Максимальная чувствительность, -110 дБм при 12 дБ SINAD. Если сигнал не появляется, проверьте настройку частоты.
- Измерьте уровень шума на выходе. Используйте осциллограф. Если шум выше 5 мВ, проблема в источнике питания. Лучше использовать линейный стабилизатор, а не импульсный.
- Проверьте работу RDS. Если название не появляется, убедитесь, что в прошивке включен RDS-декодер.
Типичные ошибки и советы
- Ошибка: нет сигнала при включении. Часто из-за неправильной настройки в конфиге. Проверьте, что
rf_bandустановлен в 100–1080 МГц - Приемник зависает при включении в DAB-режиме. В прошивке 1.2.3 есть баг. Обновитесь до 1.2.4 или избегайте режима DAB-приема.
- Помехи на выходе. Используйте экранированные провода, изолируйте цепь питания, отдельно от сигнальных линий.
- Не работает RDS. Проверьте, что на станции включен RDS-сигнал. Некоторые станции его выключают.
Чек-лист перед запуском
- Проверил подключение питания (3,3 В, GND)
- Установил внешний кварц 16 МГц
- Подключил SPI правильно (CS, SCLK, MOSI, MISO)
- Настроил частотный диапазон 100–1080 МГц
- Проверил прошивку, версия 1.2.3 или выше
- Проверил, что RDS включен в настройках
- Алексей_МСК от