type
status
date
slug
summary
tags
category
icon
password
原理图

基于 RDA5807FP 的 FM 收音机

介绍

本项目是基于 RDA5807FP 芯片的 FM 收音机,使用 I2C 通信方式。芯片 6 脚接 VCC 时为非单片机模式,接 GND 时为单片机模式。PCB 上可以使用跳线帽选择模式。
  • 单片机模式:芯片通过 I2C 与单片机通信,单片机控制收音机的频率、音量等。
  • 非单片机模式:通过四个轻触开关调节频道、音量,一个轻触开关控制电源。

功能

  • 该程序对 RDA5807FP 芯片进行初始化,上电操作。
  • 通过 硬件I2C 与单片机通信,实现单片机控制和读取收音机的频率、音量,自动搜台。
  • 因执行任务量较少,按键扫描采用轮询方式,不使用中断。

备注

  • 项目采用 EIDE 编写,代码使用 stm32 HAL库开发
  • MCU 配置五路 GPIO 输入,两路 I2C 通信,性能需求很低。
 

核心驱动代码

单片机控制效果演示

notion image
深度学习基本代码框架Vitis2023.1 版本找不到 BSP 工程文件的解决方法
Loading...