
专业版
FM收音机(RDA5807)
544
0
0
2
简介
主控采用AI8051U,FM芯片RDA5807FP,50-108MHz解调范围,支持频段,频带,频率,音量切换。18650可充电锂电池,板载充电电路,Type-c接口以及耳机接口。
简介:主控采用AI8051U,FM芯片RDA5807FP,50-108MHz解调范围,支持频段,频带,频率,音量切换。18650可充电锂电池,板载充电电路,Type-c接口以及耳机接口。复刻成本:¥0
开源协议
:GPL 3.0
创建时间:2024-10-31 11:38:21更新时间:2024-12-16 01:20:12
描述
主控
AI8051U及外围电路,参考AI8051U芯片手册。
FM解调芯片
RDA5807FP,解调芯片,可以实现FM的解调与声音转换,查看官方手册进行开发。
具有单片机模式控制/非单片机模式控制。
其他
- 音频功放(驱动喇叭)
- 按键(切换供电/扬声器开关/单片机控制)
- 充电(左上角红灯亮-充电 绿灯亮-充满电)
- 耳机接口(也可以连接天线)
- 2.4寸屏幕显示(UI显示)
软件部分
外设控制
采用基本的寄存器操作,由于没有独立的库函数,于是采用了STC8的库函数,存在一些不通用的地方做出了修改。
UI设计
此部分没有采用格外的库函数,功能比较简单,但是耗时很多。
按键控制
左侧按键:
中按:模式切换 。
左/右按:减/加对应功能。
右侧按键
中按:设定频道 。
左/右按:减/加频道。
RTC时钟
使用AI8051U硬件RTC时钟支持到2099年。
可通过串口进行日期时间设置,并且在代码中判断了设定的合法性。
串口控制
利用不定长串口接收与命令映射表实现串口部分的控制,命令不正确会返回对应提示。
指令 | 代码 |
---|---|
设置频率 | Freq_set |
获取频率 | Freq_get |
频带切换 | Band_switch: |
频率增加 | Freq_add: |
频率减少 | Freq_sub: |
时间设定 | Time_set: |
日期设定 | Date_set: |
日期与时间设定 | Datetime_set: |
注
- ATOM S3不进行焊接,这是连接ESP32使用,并且封装不正确。
- 声音采集处也不进行焊接,工程中未给出对应代码,有时间大佬可以自行研究。
设计图

BOM


添加到专辑
0
0
分享
侵权投诉
评论