MP3音乐播放器芯片VS1053B芯片使用教程.pdfVIP

MP3音乐播放器芯片VS1053B芯片使用教程.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MP3 音乐播放器芯片 VS1053B芯片使用教程 MP3,MP4,数码相机曾经是奢侈品。科技发展了,这些东西也就成了普通手 机的附属品了。但是作为手艺人学习这些芯片了解这些高性能芯片是很有必要的。 学习了解它既拓展了自己的眼界,也可以提升自己对嵌入式系统的认识。原子战 舰板上就板载了一颗高性能MP3音乐播放器芯片VS1053B芯片。通过原子源码对 一些参数的修改,也能欣赏美妙的音乐。这是一款真正的数字产品。还可以作为 录音机使用。 VS1053 是继 VS1003 后荷兰 VLSI 公司出品的又一款高性能解码芯片。 该芯片可以实现对MP3/OGG/WMA/FLAC/WAV/AAC/MIDI等音频格式的解码,同时还 可以支持 ADPCM/OGG 等格式的编码,性能相对以往的 VS1003 提升不少。VS1053 拥有一个高性能的DSP处理器核VS_DSP,16K 的指令RAM,0.5K的数据RAM,通 过 SPI 控制,具有 8 个可用的通用 IO 口和一个串口,芯片内部还带了一个可变 采样率的立体声 ADC(支持咪头/咪头+线路/2 线路)、一个高性能立体声 DAC 及 音频耳机放大器。 VS1053 既然是高性能 DSP,也就是说它本身就可以作为主机象普通 MCU 一样使用。同 普通 MCU 一样 DSP 也具有一样的最小系统,所以在电路设计中自然就必须要晶振和复位电 路。通过读 datasheet 知道,VS1053B 也有中断功能,同样有 GPIO !操作寄存器可以控制时 钟频率。 下面是电路图: 下面是音频驱动电路图:即耳机驱动电路。 这两张电路图是战舰板原理图,电路图设计是核心技术。本人对原子的电路设计只有学 习和佩服的份。其中 74HC4052 和 TDA1308 分别是用作音频选择和耳机驱动,74HC4052 芯 片将板载的 MP3,FM 收音机和 STM32 发出的方波信号通过程序控制做出选择;也就是说将 众多音频信号集于一身可以分别单独送到耳机驱动电路输出,既节约了空间也节约了成本。 设计非常精妙! 通过学习 VS1053B ,对电路分析能力也有提高。如果看不懂电路图,即便 c 语言代码分 析的多么透彻也无济于事。 通过学习类似 VS1053B 芯片的驱动,能真正提高手艺人的编程 能力。通过数据手册,写出相应芯片的驱动程序实现一些简单功能是一个程序员的核心竞争 力!这里涉及到许多 c 语言编程技巧。一句话,目前我是没有这个能力。也就只能好好学习 别人源码的份了。有所收获就记录下来。 VS1053B ,LCD,RDA5802 收音机芯片,ADXL345 重力加速度传感器芯片等等这些芯片, 它们有一个共同点:寄存器,寄存器地址,数据帧,命令字,I2C, SPI 协议等等。学会这些 外设芯片的驱动程序编写方法,才能真正发挥 ARM 处理器的强大功能。 下面是单片机程序的主要部分预览: /* * MP3 模块测试程序 * * 用途:MP3 模块测试程序 * vs1003 的硬件测试程序,主控芯片为STC12LE5A60S2 * 其他的微处理器(带 SPI 接口的)只需稍加修改即可适用 * 对于不带硬 SPI 接口的微处理器可以用 IO 进行 SPI 的时序模拟 * * 作者 日期 备注 * Huafeng Lin 20010/09/10 新增 * Huafeng Lin 20010/09/10 修改 * */ #include vs1003.h #include MusicDataMP3.c #include intrins.h #defi

您可能关注的文档

文档评论(0)

1112111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档