浙江省建设厅继续教育网站,计算机专业毕业设计怎么做,dede手机网站模板下载,建设小学网站从我更新的频率#xff0c;大家应该猜出来了#xff0c;最近有点忙。忙完了设备调试的工作#xff0c;又来了个画图的活。本来改动不大#xff0c;但怎料...哎#xff0c;一言难尽。今天回答一个粉丝的提问#xff1a;看完这个回复#xff0c;我依然没明白他到底想做哪部… 从我更新的频率大家应该猜出来了最近有点忙。忙完了设备调试的工作又来了个画图的活。本来改动不大但怎料...哎一言难尽。今天回答一个粉丝的提问看完这个回复我依然没明白他到底想做哪部分。算了随便写写吧。如果是想自己做解码的部分的话略微还是有些难度简单说下欢迎补充。假设你是一个有单片机基础但是对MP3以及相关知识不太了解的人那么首先要明白一个MP3的结构由哪些部分组成如下存储部分可以选择优盘或者TF卡之类的,优盘的话驱动芯片可以选择CH375TF卡或者SD卡的话一般是SPI接口就能驱动。但无论这两种之间的哪一种你都要了解文件系统因为你要查找存储器中的MP3格式的文件文件系统个人建议FATFS网上资料很多百度去吧。解码芯片解码芯片这里有两个选择一个是VS1003B一个是单片机自身。VS1003B先说VS1003B这个芯片出现很多年了某宝一搜一大堆网上的相关资料也很多。这是个具有DSP内核的编解码芯片不光能播放MP3还能录音貌似还可以用它做VOIP。如下价格从20到40都有随意。单片机自身像STM32F103系列里有的型号是自带IIS接口的这样的话可以把解码工作在单片机内部进行处理MP3解码建议使用helix库别的我也不知道网上资料很多放心用。比较占资源据说编译后要用40K左右的RAM。IIS接口是这样的有的时候是三条线有的时候是四条线取决于后面的音频DAC芯片是否需要MCLK。然后外接的音频DAC我知道的有两种一种是CS4344:这个芯片工作时必须提供一个MCLK而且必须要和SCLK同步也就是说MCLK不能是外部晶体提供的必须是处理器同时提供MCLK和SCLK。我在数码之家论坛上看到过有人用STM32F103的IIS外接CS4344做了一个MP3因为4344需要的时钟频率比较奇葩所以作者把STM32小小的超频到了80MHZ然后输出了一个频率接近的MCLK。另一个芯片是WM8978这个芯片也是比较强大的虽然标的是MP3模块它也确实是MP3模块不过送的例程里是对WAV文件进行的解码这种文件格式比较简单不需要使用helix库。想要用它解码MP3文件的话多上网搜搜吧。对了它虽然也需要MCLK信号但是不必和SCLK信号同步。也就是说可以外接一个晶振给它提供时钟信号同时芯片内部还有PLL电路可以对输入的时钟进行倍频、分频比较灵活。处理器如果用的是VS1003B的话增强型51或者STM32就可以了。因为数据量比较大该芯片是SPI接口的所以尽量使用硬件SPI。如果是WM8978这种需要IIS接口的那就选带有IIS接口的处理器例如STM32F103VET或者STM32F407都可以。功放TDA2003网上很多不解释供电如果用的是锂电池尽量带一个充电电路吧也不复杂。TP4056TP4057基本就这些了吧。当然如果你做到一半发现有心无力买个现成的MP3模块吧。这东西现在很成熟没多少钱开心就好~~~推荐阅读专辑|Linux文章汇总专辑|程序人生专辑|C语言我的知识小密圈关注公众号后台回复「1024」获取学习资料网盘链接。欢迎点赞关注转发在看您的每一次鼓励我都将铭记于心~