DIY大神 自己制作单片机MP3(附电路图)
最开心事的事没过于每个小小的梦想通过自己的努力都能慢慢实现……用STC12LE5A60S2单片机驱动,DS1302时钟芯片,DS18B20温度传感器,VS1003音频解码芯片在5110显示屏上显示时间温度,闹钟,播放SD卡中MP3文件等功能。
做了4年的MP3维修一直想设计个属于自己的MP3播放器,但苦于自己所学的知识有限。一直只能把它放在心里,直到2年前一个偶然的机会接触到了单片机,一开始像所有的单片机初学者一样热情很高。买块51开发板对着网上的教程慢慢的一边学习C语言,一边学习硬件设计,就这样半来年过去了,对单片机也只是有个初步的了解。除了点流水灯别的啥都不会,网上资料很多,但大多数都是些点流水灯,驱动蜂鸣器,继电器等一些基础到不能再基础的例子,想做个大点的程序,网上的资料少的可怜,于是像大多人一样开始放弃单片机,选择了学习VB,C#等编程语言。但结果都不太理想,学了点基础知识,感觉都比想向中的难学。开始自我反思,我是个搞硬件维修的,我在纯软件编程上没有一点优势,想以后在IT行业混口饭吃必需的将以前学习的硬件知识用到软件上,于是又再次选择了单片机这条路上摸所。
在实际制中感慨挺深的,所遇到的困难也远比想像的多,在做这之前呢对这个了解并不多,根本就没去想过这东西能做好吗,能实现些什么功能之类的问题。只是想用这次制作来打发时间,就这么开始了,在网上找资料,这里抄上一点那里改一下电路 原理图完成了,打算先试着做3台很快在淘宝网上买了3套所需的电子元件,通过20多个小时PCB板画好了,在网上找了家板厂做了10块PCB板 ,板跟电子元件共用了160多块钱吧,大概4天左右PCB板做好了,开始焊接PCB板发现功放IC的元件封装跟PCB对不上只好飞线连上整个硬件到此基本上完成了。
开始写软件程序,在网上找了很多相关资料但呢都不怎么全,没办法自己对着芯片手册按照时序图对寄存器一个一个的设置,时钟芯片ds1302跟温度传感器18B20的驱动程序我之前写好的可以直接使用,音频解码vs1003在买芯片时有送参考例程稍微修改下便能听到测试音,SD卡驱动没现成的代码只好对着SD卡通讯协议一遍一遍的看,程序边写边调,在串口调试助手下察看读的内容大概3天左右SD卡驱动编写完成。到此就只差fat32文件系统没搞好了,一开始呢我是想移值FAT.FS这个现成的文件系统,在网上找了好多关与它移值的方法不知是我理解能力太差还是他们进的不够细反正就是不知道怎么移值,没办法只有自己写文件系统驱动了,找了份fat32系统详解,跟fat32文件系统原理看了好几遍 对文件系统有了个初步的了解开始在电脑上用winhex软件查看sd卡中存的数据,下步就是用C语言去实现把SD卡的数据读到单片机中,这是整个制作中最难实现的部分,写了好长一段时间但呢一点思路都没有。心烦了 工作也忙了这个制作也就把它放一边了, 刚开始呢工作不怎么忙时还调试下程序,后来干脆就把它忘了,想用单片机在fat32文件系统中找出MP3文件还真不是一般的难,不知道过了多久换了份新的工作环境,新的工作量并不是很大就是无聊的很,像关在笼子样,无聊时开始我的文件系统学习,就这样时间一天天的过去了,大约4个来月后吧,我终于能将SD卡中的根目录的指定文件名的MP3文件数据给送到VS1003解码芯片中,在这fat32数据上的读取中,我深深的体会到了指针,结构体,数组等在C语言中的重要性,听到音乐的那一刻真的好辛酸 ,不容易呀。第一步到此完成了,接着我又花了几个月的业余时间给它实现了SD卡中根目录和一层子目录音乐文件读出,长文件名实现,自动播放下一曲 ,音量加减,音调调节 ,暂停,播放,下一曲,上一曲 到此完成了音乐播放的基本功能,用了段时间后发现还有许多功能要实现的 ,后又用单片机内带的eeprom实现开机后继续上次播放的歌曲和音量大小, 用单片机内带的AD模块实现电池电量的测量,用5110做了个简单的显示屏,主要显示时间,播放到第几首歌曲 音量大小,和电池电量显示,以及 闹钟功能的实现,在设计硬件时没考虑到闹钟功能的实现,现在虽然能实现闹钟功能但功耗特别大一块2000毫安的电池基本不怎么用每天就用它做闹钟 放几分钟音乐不到半个月就要充次电,本想还给它加个字库IC和TFT彩屏再移值点简单的GUI实现图片跟TXT文档的打开功能,但51单片机的硬件资源明显不够用,要想完成普通MP3的全部功能只能在我以后学习的stm32中完成,在这漫天飘雪的莫斯科只有你是我唯一打发无聊时间的朋友……
下篇基于STM32单片机彩屏MP3正在制作中主要完成在彩屏上移植UCGUI界面,显示歌曲名,歌词,显示内存卡中图片,闹钟,TXT文件打开等功能。
CS83711(两节锂电74V内置升压2x165W双声道D类音频功放IC)
产品名称:CS83711(两节锂电池7.4V供电内置升压2x16.5W双声道D类音频功放IC)
封装形式:EQA-28
兼容型号:CS83785
产品功能:PO at 10% THD+N, VIN = 7V ,2X16.5W(BOOST升压值为11V)
概要
CS83711E是一款兼顾12V适配器供电应用针对双节锂电串联应用,带两种防破音模式,扩频模块,内置BOOST升压模块,R类立体声音频功率放大器。可以为4Ω 的负载提供最高 2X16.5W的恒定功率 .CS83711E管脚完全兼容CS83785E,为音频子系统的功放设计以及终端产品的成本降低更换提供了最大的便利性。
CS83711E的全差分架构和极高的PSRR有效地提高了CS83711E对RF噪声的抑制能力。无需滤波器的PWM调制结构及内置的BOOST升压模块,以及CS83711E采用专有的AERC(Adaptive Edge Rate Control)技术 ,在音频全带宽范围内极大地降低了EMI的干扰,对60cm的音频线,在FCC的标准下具有超过20dB的裕量,另外CS83711E内置了过流保 护,短路保护和过热保护,有效的保护芯片在异常的工作条件下不被损坏。
CS83711E提供了纤小的的EQA28封装形式供客户选择,其额定的工作温度范围为-40℃至85℃。
描述
内置BOOST模块R类结构
输出功率
PO at 10% THD+N, Vbat = 7V
RL = 4 Ω+47uH 2 x 16.5W(D MODE NCN OFF)
PO at 1% THD+N, Vbat = 7V
RL = 4 Ω+47uH 2 x 13.3W(D MODE NCN OFF)
优异的"噼噗-咔嗒"(pop-noise)杂音抑制能力
工作电压范围:6V到9V
内置两种防破音模式
BOOST升压至11V
无需滤波的Class-D结构
90%的效率@VDD=8.4V,PO=2X16.5W
高电源抑制比(PSRR):在217Hz下为72dB
启动时间 (220ms)
静态电流 (25mA)
低关断电流 (10µA)
过流保护,短路保护和过热保护
符合Rohs标准的无铅封装
应用
Ÿ便携式音箱
引脚排列及定义
典型应用图
http://www.szczkjgs.com/uploadfile/20200214/20200214144713497.jpg
相关问答
介绍几个大功率的功放集成块?-ZOL问答
zhaoqichao123cd4511,74ls04.lc振荡电路,rc震荡电路之类,其实更建议你用单片...TDA7293,7294,7295,LM3886TF这是目前烧友中用得较多的大功率集成...
tda75610介绍?
TDA75610是意大利ST公司生产的四通道BTL音频功放芯片,广泛应用于车载音响系统中。该芯片采用了DSO横式封装,并且支持高效的车电管理系统,能够提供较高的音频输...
什么功放集成块音质好?
TDA1521参考价格:1.7元高保真功放IC,TDA1521采用九脚单列直插式塑料封装,是飞利浦2×15W单片功放集成电路,外围元件极少,使用方便,具有短路保护和静噪...
功放ic7850与7850a有什么区别?
很高兴回答你的问题。7850与7850A在功能上没有区别,只是7850采用25脚单列封装,而7850A采用27脚单列封装,芯片脚位置定义不一样,在使用应用上是一样的。很高...
型号被磨去如何分辨tda2003a和tda2030a?
两者都是TO-220AB封装功放IC,有外围元件少特点.TDA2003推出时间较早,曾广泛用在汽车音响中和小功率音响中。TDA2030A推出时间较晚些,也是很经典的功放IC,广...
电脑功放坏了,用电脑直接连接扬声器,但是声音小怎么办?
不知你坏的功放是哪一款,你既然能将电脑音频直接到喇叭上,可以断定你还是有稍许的动手能力。你以前的功放如果是2.1声道带低音的你可以在网上搜索购买一种2.1...
8w功放ic在哪买好?-一起装修网
一起装修网问答平台为您提供8w功放ic在哪买好?的相关答案,并为您推荐了关于8w功放ic在哪买好?的相关问题,一起装修网问答平台:装修问题,因我而止。
如何从功放管辨别功放的好坏?
1.从印刷的字体来看:正品字体匀称清秀,字迹不易被擦拭掉,而假品的字体如同写上那样,用手指甲轻轻刮拭便会使字迹颜色变浅、甚至掉漆看不清。2.从封装按压的...
为什么金封管功放也叫甲类?
金封管功放被称为"甲类",是因为它在功率放大过程中的工作方式与一种电子管叫做"甲乙类"电子管类似。在功放电路中,根据信号波形对功率放大器工作状态的要求,...
功放机推动管的功率一般是几瓦?
音响对管D1047、B817的参数如下:D1047结构:NPN外形:TOP-3A耐压:160V电流:12A功率:100WB817结构:PNP外形:TOP-3A耐压:160V电流:...