stm32驱动的 rda5807fp 收音机
目前能够通过stm32 I2c对rda5807fp进行简单的控制
代码使用arduino ide进行开发
使用常见的oled液晶屏幕进行显示
目前立创上能找到的大多是基于esp32的项目, 自己为了学习stm32. 单独通过网上的开源示例代码进行调整, 目前基本可以实现控制功能
RDA5807FP 是一款专为调频(FM) 收音机设计的集成电路(IC)。它具有体积小、功耗低、接收性能好等特点,常用于便携式收音机、玩具收音机等产品中。
RDA5807FP 的主要特点包括:
- 集成度高:
集成了射频前端、中频、解调、音频处理等功能,简化了电路设计。 - 低功耗:
具有低工作电压和低静态功耗,适合电池供电的便携式设备。 - 接收性能好:
具有较宽的接收频率范围(通常为50-108 MHz),并支持自动搜索和手动调谐。 - 易于使用:
提供简单的串行接口(I2C) 进行控制,方便与微控制器等器件进行连接。
- 灵活的应用: 可以通过外部电路实现耳机输出、扬声器输出、音量调节等功能。
2025-07-14
使用STM32 I2C来控制
板载usb 转 ttl
板载PAM8403功放电路,目前还没有声音输出,还在排查调试中
沉板TYPE-C接口修改成普通TYPE-C接口
代码部分增加编码器相关代码,目前还在持续完善中
2025-07-26
修改PAM8403功放部分电路,之前因为部分控制引脚连接没有设置正确导致功放无声
为方便调试多加了几个电阻当跳线
因手头没有typec的沉板的接口了, 改为普通16pin接口
版本升级为1.1
单pam8403音量大时扬声器会有破音, 自己测试怀疑是因为3.3v供电导致, 打算增加5V升压供电部分电路。。。
2025-10-12
修改typec口类型, 不使用沉板
pam8403增加几处测试条线, 0欧处可以方便直接断卡和焊接测试单片机控制功放芯片
耳机口处增加部分内凹以使用插头的突出部分
2025-11-02
扬声器功放板调试,扬声器接线处有阻碍,已调整
螺丝固定孔位置有偏差, 待调整
设计图
原理图
[color=rgba(0, 0, 0, 0.88)]预览
P1