slon5 cc: пошаговый гайд по настройке и сборке радиоприёмника
slon5 cc, приемник на микроконтроллере STM32F407 (частота до 168 МГц), работающий в диапазоне 100–1080 МГц. Поддерживает FM (87,5–108 МГц), RDS, DAB-приём (без декодирования), а также сигналы AM, ЧМ и цифровые вплоть до 1080 МГц. Предназначен для разработчиков, использующих его в DIY-проектах, от радиоприемников до систем мониторинга сигналов и ретрансляторов.
Что понадобится
- Модуль slon5 cc (версия 1.2.4 или новее, чтобы избежать бага с зависанием в DAB-режиме)
- Микроконтроллер STM32F407 (например, на плате Blue Pill или STM32F407VET6)
- Внешний кварцевый резонатор 16 МГц (для точности частоты, ±10 ppm)
- Источник питания 3,3 В с низким уровнем шума (рекомендуется линейный стабилизатор, например, LM336-3.3)
- Печатная плата (двухслойная, с заземлённым экраном, чтобы минимизировать помехи на 900 МГц и выше)
- Кабель USB-трансивер (например, FTDI FT232RL)
- Программатор (ST-Link V2 или аналог)
- Тестовое ПО: Arduino IDE или STM32CubeIDE
1. Подготовка аппаратной части
Начни с проверки паяных соединений, особенно на контактах питания и заземления. Двухслойная плата с заземленным экраном, обязательное условие. Без него, помехи в приёме FM и DAB будут неизбежны. Сигналы на 900 МГц и выше чувствительны к шумам в цепи питания.
Подключи slon5 cc через SPI: SCK, MISO, MOSI, CS, к соответствующим пинам STM32F407. Частота SPI не должна превышать 10 МГц. Используй пин 16 для CS, низкий уровень активирует модуль
2. Настройка прошивки
Загрузи прошивку через ST-Link. В STM32CubeIDE настрой проект с поддержкой SPI и внешнего резонатора 16 МГц. В файле config.h убедись, что задана правильная частота: #define RX_FREQ 94.5e6, для FM-приема в диапазоне 87,5–108 МГц. Ошибка здесь, частая причина отсутствия сигнала.
Частотная точность, ±10 ppm при 16 МГц резонаторе. Без него, расстройка на 100–200 Гц. Это критично для DAB и RDS.
3. Тестирование приема
Подключи к USB-трансиверу, запусти монитор порта (115200 бод). Проверь, появляется ли сообщение о подключении. Если нет, проверь SPI-подключение и напряжение питания. Потребление в режиме приема, около 120 мА при 3,3 В. Если ток выше, есть короткое замыкание или неисправный резонатор.
Для теста FM-приёма настрой частоту на 98,1 МГц. Максимальная чувствительность, -110 дБм при 12 дБ SINAD. Проверь на расстоянии 20–30 метров от передатчика. Сигнал должен быть стабильным.
4. Устранение ошибок
- Нет сигнала, проверь конфигурацию частоты, подключение SPI, стабильность питания. Часто проблема в пине CS: если CS не активен, модуль не отвечает.
- Зависание при включении в DAB-режиме, используй прошивку 1.2.4 или выше. В 1.2.3, баг: зависание на 3–5 секунд. Перепрошивка решает.
- Помехи на экране, проверь, что плата заземлена, и используй линейный стабилизатор (например, LM336-3.3). Линейный, лучше, чем импульсный, при 3,3 В
Совет: перед запуском в полевых условиях протестируй на 100% с пустым корпусом. Проверь, что нет резонанса в плате на 2,4 ГГц (может мешать Wi-Fi).
Ключевые шаги по настройке слона на оᴍ́гЧек-лист перед запуском
- Проверка подключения SPI (SCK, MISO, MOSI, CS)
- Использование внешнего 16 МГц резонатора
- Напряжение 3,3 В с низким шумом
- Двухслойная плата с экраном земли
- Обновление прошивки до 1.2.4
- Проверка конфигурации частоты в коде
Вопросы и ответы
- Может ли slon5 cc декодировать DAB-сигналы? Нет, прием сигнала возможен, но декодирование требует внешнего модуля (например, TDA7439) или специализированного ПО
- Подходит ли устройство для работы в промышленных условиях? Да, благодаря широкому диапазону и цифровой обработке, но требуется проверка на помехоустойчивость в конкретной среде.
- Можно ли использовать slon5 cc для DAB? Да, но без декодера. Нужен внешний DAB-декодер (например, на TDA7439). slon5 cc только принимает сигнал.
- Какой стабилизатор лучше? LM336-3.3 или аналог. Избегай импульсных (Buck-регуляторов), они шумят
- Почему slon4 cc и slon5 cc разные? slon5 cc, улучшенная версия: больше полоса, стабильность, встроенная поддержка RDS. slon4, старшая модель, но с меньшей чувствительностью.