基于STM32的MP3播放器设计与实现_提供MDK完整源码).pdfVIP

基于STM32的MP3播放器设计与实现_提供MDK完整源码).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文档。上传文档
查看更多
基于STM32的MP3播放器设计与实现_提供MDK完整源码)

本文将介绍一个利用 STM32 处理器实现简易 MP3 Player 的设计实例,这 个综合应用实例有助于读者了 STM32、SPI 接口、SD 卡、TIMER、中断、 FAT 文件系统、USB 等的应用。 这里提供了两种设计方案,第一种方案是简易声波播放器,仅使用 STM103V100 评估板,令计时器 TIM4 工作在 PWM 模式下,将 wav 格式的 声波文件从 SD 卡中读出,由 TIM4 产生不同频率的方波通过低通滤波器和放大 器送喇叭,如图 1 所示;第二种方案则是简易 MP3 播放器,还需要使用额外的 解码芯片,将 MP3 格式的文件从 SD 卡读出,然后送解码芯片解码播放,如图 2 所示。本节将先介绍 SD 卡、FAT16 文件格式、VS1003 编解码器等关键部分, 然后再分别给出两种设计方案的软件设计。 图 1 简易声波播放器方案 图 2 简易 MP3 Player 方案 1 SD 卡的结构及读写方法卡的结构及读写方法 卡的结构及读写方法卡的结构及读写方法 STM103V100 评估板有 SD 连接器,其使用 SPI 总线与 STM32 处理器连 接,如图 3 所示。 图 3 SD 连接器与 STM32 处理器 SPI 连接图 SD 卡(Secure Digital Memory Card)是一种为满足安全性、容量、性 能和使用环境等各方面的需求而设计的一种新型存储器件,SD 卡允许在两种模 式下工作,即 SD 模式和 SPI 模式,本系统采用 SPI 模式。本小节仅简要介绍 在 SPI 模式下,STM32 处理器如何读写 SD 卡,如果读者如希望详细了 SD 卡,可以参考相关资料。SD 卡内部结构及引脚如图 4 所示。 图4 SD 卡内部结构及引脚 SD 卡主要引脚和功能为: CLK:时钟信号,每个时钟周期传输一个命令或数据位,频率可在 0~25MHz 之间变化,SD 卡的总线管理器可以不受任何限制的自由产生 0~25MHz 的频 率; CMD:双向命令和回复线,命令是一次主机到从卡操作的开始,命令可以是从 主机到单卡寻址,也可以是到所有卡;回复是对之前命令的回答,回复可以来自 单卡或所有卡; DAT0~3:数据线,数据可以从卡传向主机也可以从主机传向卡。 SD 卡以命令形式来控制 SD 卡的读写等操作。可根据命令对多块或单块进 行读写操作。在 SPI 模式下其命令由 6 个字节构成,其中高位在前。SD 卡命令 的格式如表 1 所示,其中相关参数可以查阅 SD 卡规范。 表 1 SPI 命令格式 Byte 1/ Byte2-5/Byte 6 7,6,5,0/31,0/7,0 0,1/Command/Command Argument/CRC,1 下面分别给出读写 SD 卡的两个函数: 读取 SD 卡函数 u8 MSD_ReadBlock(u8* pBuffer, u32 ReadAddr, u16 NumB

文档评论(0)

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

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

1亿VIP精品文档

相关文档