Привет всем!
Предлагаяю Вашему вниманию приемник на RDA5807, STM32F030F4P6 и Nokia 5110.
При включени загружается предыдущая конфигурация (частота, громкость, контрастность индикатора ...).
Управление приемника производится от энкодера. В зависимости от длительности нажатия выполняются различные действия.
Основной режим регулировка громкости. При коротком нажатии по кольцу включаются режимы: выбор станции, ручная настройка на стацию и громкость.
При коротком нажатии из режима станции возвращаемся в режим громкости без установки станции. При длительном возвращаемся с переходом на
Выбранную станцию.
В режиме громкости при длительном нажатии пеход в дополнительное меню - вкл./выкл баса и контрастность. Выход при длительном нажатии.
При любых переключениях включается подсветка дисплея с задержкой выключения на 30 сек.
Приемник питается от LiIon аккумулятора через 662k. Если напряжение после 662k понизится ниже 3,2в начинает переодически включатся подсветка
экрана и выводятся показания уровня напряжения приемника.
В памяти можно хранить 31 станцию (часота, название). Сохраняются в 24c16. Там же сохраняются настройки и читаются при включении.
Станции записываются по USB программой установленной на ПК. Программа позволяет управлять приемником. Устанавливать громкость, переключать станции,
показывает уровень принимаемого сигнала ...
Добавлено after 4 hours 43 minutes 31 second:Исходники IDE STM32CubeIDE v 1.7.0.
За основу драйверов RDA5807 и Nokia 5110 взяты файлы скаченные с интернета. Моя благодарность авторам. Но к сожалению данные о них не сохранились.
Хочу обратить внимание на основные моменты драйверов.
Для доступа к полям регистров RDA5807 в драйвере используются структуры. Что позволяет эффективно выполнить настройки.
В Nokia 5110 вначале картинка формируется в буфере, затем с помощью DMA загружается в Nokia 5110.
- Вложения
-
- FMPriemnik_LL_Buf.zip
- Исходники FM приемника
- (56.62 KiB) Скачиваний: 145
-
- FMPriemnik.zip
- В архиве схема, печатка, прошивка STM32F030F4P6, программа управления и конфигурации.
- (594.38 KiB) Скачиваний: 161