SD卡音乐播放器.docVIP

  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文档。上传文档
查看更多
SD卡音乐播放器

基于FPGA的SD卡音乐 播放器设计 实习项目: 基于FPGA的SD卡音乐播放器设计 课程名称: 电子系统设计 实习日期: 班 级: 学 号: 姓 名: 目 录 一、实习系统简介 - 1 - SD 卡操作简介 - 3 - 1.1简介 - 3 - 1.2功能介绍 - 4 - 1.3SD总线模式 - 4 - 二、SD 卡接口描述 - 7 - 2.1 SD 模式引脚 - 7 - 2.2 SPI 模式引脚 - 7 - 2.3 寄存器 - 8 - 2.4 SD 卡总线拓扑 - 8 - 2.5 电气接口上电 - 9 - 2.6 寄存器 - 9 - 三、SD 卡协议 - 11 - 3.1 SD总线协议 - 11 - 3.2 协议功能描述 - 14 - 3.3 卡识别模式 - 14 - 3.4 数据传输模式 - 15 - 四、音频模块 - 16 - 1.内部结构 - 17 - 2.引脚定义 - 17 - 3.典型操作时序 - 18 - 4.音频输入原理图 - 18 - 5.MIC输出原理图 - 19 - 五、 实习用到主要程序 - 20 - 1.音频驱动程序 - 20 - 2.SD卡驱动程序 - 28 - 3.主程序 - 36 - 六、实习心得 - 49 - 一、实习系统简介 许多商业媒体/音频播放器使用一个大的外部存储设备,比如一个SD卡或CF卡,来存储音乐或视频文件。这样的设备还包括高质量的DAC设备可以产生良好的音频质量。DE-2- 70板提供的硬件和软件需要SD卡访问和专业的音频性能,这样它可以使用DE-2-70板设计先进的多媒体产品。在此演示中,我们展示了如何实现一个SD卡音乐播放器在DE-2-70板运行,音乐文件存储在SD卡和DE-2-70板可以通过它播放音乐文件通过cd品质的音频DAC电路。我们使用Nios II处理器读音乐中存储的数据SD卡和使用沃尔夫森WM8731音频编解码器播放音乐。图1.1显示了硬件框图。这个系统需要一个50MHZ时钟提供DE-2-70板。锁相环生成一个100 - mhz时钟为NIOS II处理器 和其他控制器提供时钟。音频芯片是由音频控制器一个用户定义的SOPC组件。这个音频控制器需要一个输入时钟运行在18.432 MHZ。在这个设计中,时钟是由锁相环块组成。音频控制器需要音频芯片工作在主模式,所以串行位(井底油嘴)和左/右通道钟(LRCK)提供音频芯片。这个7段显示控制的SEG7控制器也是一个用户定义的SOPC组件。两个PIO针连接到I2C总线。I2C协议是由软件实现。四个PIO针连接到SD卡套接字。SD比特模式是用于访问SD卡,由软件实现。所有的其他组件在SOPC框图是内置组件SOPC的组成成分。 图1.1方框图的SD音乐播放器 图2显示了这个演示的软件堆栈。SD比特模块实现了比特模式协议对阅读记忆原始数据的SD卡。FAT16的块实现FAT16文件系统读波文件存储在SD卡。在这个块,只有实现阅读功能。波自由块实现波文件解码函数接从波文件收音频信号。I2C块实现了I2C协议配置音频芯片。实现显示功能的SEG7块显示运行时间。音频块实现了音频FIFO检查功能和音频信号发送/接收功能。 图2。软件堆栈的SD音乐播放器 音频芯片应该配置在发送之前音频信号的音频芯片。主要程序使用I2C协议配置音频芯片工作在主模式中,音频接口作为与16位每通道I2S采样率根据波文件内容。在音频循环,主程序读取512字节的音频数据从SD卡,然后写数据DAC FIFO的音频控制器。在写数据到FIFO,程序确保先进先出不完整。该设计还混合了音频信号从麦克风在和输出的卡拉ok风格效果,使用到旁路和SITETONE功能音频芯片。最后,用户可以获得SD音乐播放器的状态从2 x16液晶模块、7段显示器和发光二极管。顶部和底部排液晶模块将显示文件音乐的名字和音乐音量波,7段显示器将显示音乐文件已打开多久了。LED将指示音频信号的强度。 SD 卡操作简介 1.1简介 SD卡是基于flash 的存储卡。 SD卡和MMC卡的区别在于初始化过程不同 SD卡的通信协议包括 SD和SPI 两类。 SD卡使用卡内智能控制模块进行 FLASH 操作控制,包括协议、安全算法、数据存取、 ECC算法、缺陷处理和分析、电源管理、时钟管理 1.2功能介绍 1) 主机无关的FLASH 内存擦除和编程 读或写数据,主机只要发送一个带地址的命令,然后等待命令完成,主机无需关心具 体操作的完成。当采用新型的FLASH时,主机代码无需更新。 2) 缺陷管理 3) 错误恢复 4) 电源管理 Flash每个扇区有大约10万次的写寿命,读

文档评论(0)

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

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

1亿VIP精品文档

相关文档