STM32H7生活小管家 之 收音机篇【基于RDA5807FP】 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 STM32H7生活小管家 之 收音机篇【基于RDA5807FP】

简介:RDA5807FP收音机

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2022-04-13 10:09:40
更新时间: 2022-10-09 17:00:53
描述

说明:该模块验证的内容,属于玩转STM32H7生活小管家【c和python版本都会做】的大工程内容之一。

旨在重新实现之前做的下面链接的功能【增加大量新功能和重写原有代码,预计软件开发时间为期一年【托更严重,没压力当然慢悠悠的,但是一定会完工】,硬件个别外设功能验证完,则PCB so easy

https://www.cirmall.com/circuit/17538/

该模组将实现  《STM32H7生活小管家》 的 FM收音机功能。 【有新想法/功能需求的小伙伴 QQ-> 2752301152 微信:a15638199041】

      收音机篇:https://oshwhub.com/dome2018/rda5807fp

      wifi篇:https://oshwhub.com/dome2018/esp32_ble

      语音合成篇:即将开工 xfs5152篇!!! [syn6288,syn6658以前已验证硬件,无须单独再画】--2022/10/09

      作为作者的宗旨:压榨每颗功能丰富芯片的潜在能力和硬件设计扩展&电路最优化,延申与拓展其用途,给大家带来不一样的新鲜感,我喜欢做前无古人的工作,重复别人现成的东西而没有自己的创新和功能扩展,那做起来没啥意思。前无古人做出来才有成就感,技能也会得到极大提升。

 

前期已经单独验证的功能包括:

   FMC驱动并口1.3 240x240屏幕,OLED并口 【刷屏速度完美解决交互体验问题】

   FMC驱动NAND Flash 【备用,存放字库等,和tf卡二选一使用】

   语音识别,合成都已实现过 [c和python版都已做好测试完]--> https://www.cirmall.com/circuit/28831/

   目前等待测试的外设,只剩下FM,后期合成芯片将都支持 syn6288,syn6658,xfs5152【软件早已支持完毕,暂未整合到该大工程中】。

   LD3320的自带MP3功能已完整实现,这里需要注意spi的速度在stm32h7下最高为4分频,可无压力解码320kbps,否则如32分频,非常的卡顿;实现过程中发现文件系统的读取效率【单个读取/批量读取】对音乐播放的流畅程度没有明显区别。

    SPI测试W25N01 写入/擦除页OK,待整合进usb+fatfs中,128MB够mp3存放十几首了。

 

前言:

    RDA5807,不管啥后缀,代码都是一样的,这个sop16封装,多拉出了I2S数字音频输出接口,可以接支持I2S的音频芯片,直接输出数字音频【如直接接 UDA1334ATS 或 PCM5102,IIS转DAC输出音频】。

    该芯片支持接收RDS广播信息【即插播一些特殊信息,常见的就是车载广播的交通信息播报】。参考资料-->  https://www.renrendoc.com/paper/194401939.html

    IIC不接上拉了,STM32内置上拉【不用开漏模式就行】,测试ok,省下了2个电阻了。

   

设计过程:

    板已回,硬件电路图正常&测试OK,引出了IIC和IIS【也可写做I2S】,当前底层C和micropython版本都已支持,待后面源码统一在github开放。--2022/10/09

    注:stm32h7很烫+散热片了【原因在于h7内部是ldo,而非dc-dc,导致电源效率低,发热大】;功放烫【喇叭阻抗不匹配/功率大】;耳机线和拉杆天线效果差不多,无明显区别;

    后继工作:支持耳机和功放播放二选一【电路会改下,增加耳机插入检测和耳机通道,原理图的SW就是用来控制当耳机工作时,关闭喇叭播放的】;增加PCM5102的IIS转DAC输出;读取RDS广播信息;FM的GUI界面重新设计;

     在用一颗功能丰富的芯片/传感器时,我们要压榨它的潜力,不停延申它的功能!!不能能收个音,就结束了,赶着做下一个东西。这种止于表,学不到啥东西,只能自我安慰到:《又多“掌握”了好多传感器的使用了,各种传感器都会用,我好厉害啊,经验丰富!!!》天下传感器千千万,止于表的简单使用,提升不了自己的水平的!!它好多功能就白白浪费不用了,那就可惜了。至于啥时更新完这些功能,看我工作激情了。正常进度一般就一周搞定了,但是托更几个月也不能怪我,没有压力就没有动力。。。--2022/10/10

    上面这段说这么多,就一句话:不要浅尝辄止,【多看看datasheet英文原版,发掘下其潜力】。

 

目标:

    芯片支持的iis,rds,都实现【iis这个要外接音频iis-dac芯片】。

    常规收音,频道存储,都实现。

 

附录:

     数据手册:  https://atta.szlcsc.com/upload/public/pdf/source/20180224/C77689_15194370344091364066.pdf

 

备注:

    代码开源【研究下github,开源在上面,方便维护和更新,也可以接收第三方爱好者提交代码合并,提交新功能或idea,压榨硬件潜力】

    pcb开源【采用ad画图,立创eda画线用起来太拉胯了,不适合画复杂点的板子】

 

最后,stm32h750vb的480MHz主频+1MB SRAM+2MB Flash,真香!!上来就用高性能芯片,后续不会担心功能的增加导致mcu得更换。【学习的时候不要舍不得钱,花不了多少,舍不得老婆套不住流氓的。】

 

 

c4VQfI44fCz3ixyvl84Or3ckXOrTtS6N0lYYRk9M.jpeg

 

5gODMDmw6s6jpAwinaNAON8XcCaNhsBX2RfYTlFq.jpeg8nZumS8T0yg7NHuCZ1LIG5xznwGcWeQbCTdHC34W.jpeg

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

RDA5807FP_2022-04-13.pdf

35
2

fm收听效果演示.mp4

31
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP