
RDA5807FP迷你小电视收音机
简介
RDA5807FP迷你小电视收音机。 外壳自己用羊毛毡戳出来的。
简介:RDA5807FP迷你小电视收音机。 外壳自己用羊毛毡戳出来的。开源协议
:GPL 3.0
描述
开源迷你收音机啦!
不需要主控芯片,只需要一个FM广播收音集成芯片——RDA5807FP加上简单的外围电路即可。
一共四个按钮,分别是音量加减和频道加减。
加上可充电的锂电池,不需要频繁更换纽扣电池。
外面的小电视外壳是拿羊毛毡戳出来的。
接下来我们讲解一下这是如何设计的,知道大体思路之后各位小伙伴就可以自己修改成自己的收音机了,再整个好看的外壳送给小美,这不得让她感动死?
首先是RDA5807FP的外围电路。
实际上如果要追求简洁的话,那么只需要把这部分画完,然后再加个纽扣电池基座和电源开关即可,这样就可以工作了。
RDA5807FP仅支持I2C通信,但是我们可以不用通信,这样的坏处就是我们无法修改RDA5807FP的寄存器,只能使用默认的配置;但好处也很明显,那就是我们不需要加上MCU,这可以降低成本也可以让电路设计更简单。
RDA5807FP一共是16个引脚,对应的功能可以参考上面的表格。
但是仅限参考哈,因为如果我们不使用I2C来进行通信控制的话,这些引脚的功能是会有些变化的,然而在手册里我没有找到相关的说明,可能是我英语不好没有找到,所以我也是参考着别人来设计的。
首先GND接地没什么问题,但如果我们不使用MCU的话,我们需要把6号引脚的GND接到VDD电源上。
VDD需要2.7~3.3V之间,我们折中一下给个3V,一般情况下一个纽扣电池是1.5V,所以用纽扣电池供电的话需要两个,当然用一个3V的也可以。
我们用的锂电池一般是3.7V的,我们需要把电压转一下,这个后面再说。
RCLK接一个晶振,由于我们用不了I2C,所以改不了配置,只能使用32.768kHz的晶振(不过一般也不会改,默认的这个晶振也不是多罕见)
可以用的晶振有下面几种,咱就用默认的32.768kHz就行
LOUT和ROUT是左右声道,我们接到耳机座上。
手册里是加了4.7uf的电容,和一个1.5kΩ@100MHz的磁珠,咱也加上。
FMIN我们并联上电感和电容接到耳机座上,用耳机线当天线。
由于我们把6号引脚接到了VDD上,所以RDA5807FP就是独立工作模式(模式名字是我编的,手册里没说),在这个模式下SCLK、SDA、GPIO2和GPIO3我们各自接一个按键。
SCLK的作用是频道加一(我在PCB板子上写的是频率,但经我测试发现RDA5807FP会自动搜索频道)
SDA的作用是频道减一。
GPIO2是音量加一,GPIO3是音量减一。
到目前为止,我们就已经完成了最核心的部分,依靠着这部分外围电路加个电池座就可以整出很小个的收音机了,但是我们要加上可充电的锂电池,所以还需要接着来。
上图左边第一个是Type-C,我们选择只有两个引脚的就行,因为它只是拿来充电的。
左边第二个是留给锂电池的接口。
右边第一个是LDO芯片,因为我们的锂电池是3.7V的,我们要转成3V,这电压差的有点小,一般的LDO估计还不行,不过到底还是被我找到了这样一个对于压差要求非常低的LDO了,外围电路只需要两个电容即可。
右边第二个是电源切换的一个电路,因为我们既有电池,也有USB供电,用了这个电路之后,就会优先使用USB的电,如果USB没有电,那么用的才是电池的电。
充电管理芯片我用的经典的TP4056,因为手上有不少。
这边就不细说了,小伙伴们可以查看我往期的文章。
https://blog.csdn.net/m0_63235356/article/details/142023627?spm=1001.2014.3001.5501
这边就提一点,就是PROG的电阻,充电电流的设置是靠这颗电阻的,计算公式是I = 1200/R,一般来说,我们尽量让充电电流为电池容量的一半。
比如说我用的200mah的电池(因为便宜),那么我就需要让充电电流尽可能为100ma,所以我用的是12.1k的电阻(我也不记得为什么我当时用了12.1k而不是12k)。
如果小伙伴们用的别的容量的电池记得把这个电阻改了。
走线布局什么的就不说了,大家可以根据自己的需求和喜好去修改。
我留的工程文件里画的是四层板,大家可以自行改成两层板(嘉立创送的券打四层板的话只能是绿色的板子,个人比较不好看,两层的话颜色就随意了)
最后再打个广告,全部的资料(包含芯片手册,PCB文件(AD、立创EDA),AD文件是从立创EDA导出的,但是我用AD试了下可以打开)可以关注我的同名公众号“折途想要敲代码”,回复关键词“收音机”即可免费下载。
设计图

BOM


评论