首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于BU9435的嵌入式MP3播放模块设计
来源:本站整理  作者:佚名  2009-03-13 09:48:21



4 软件设计
   
控制BU9435是先发送控制命令,然后读取BU9435的状态寄存器组或相应的信息。根据命令的不同,控制命令的长度为2~8个字节。播放的相关信息,如BU9435内部状态、文件夹信息、播放时间信息及ID3Tag信息,都是通过I2C总线读出。需要注意的是,在对BU9435读取时,BU9435返回的第一个字节并不是状态寄存器组或相应信息的有效内容,而是反映后续内容是否有效的一个虚元字节(Dummy byte)。如果该字节为0x00H。则表明后续内容为有效的状态寄存器组或相应的信息数据;如果该字节为0xFFH,则表明BU9435忙,后续数据无效,这时主控制器应该发送I2C结束命令并重新读取。图3为BU9435的读取流程图。

    BU9435工作在不同状态时,接收的命令也不同。当某个命令不能被当前状态接收时,该命令将被忽略。BU9435的状态与主要命令之间的关系如表l所示。BU9435系统控制软件流程如图4所示。

5 结语
    基于BU9435的MP3播放模块,不仅同时支持U盘和SD卡作为存储介质,为音响系统提供丰富的媒介来源,而且外围和接口电路简单,只要系统提供I2C总线接口,就能方便地将该模块嵌入到系统中,有很强的通用性。该MP3播放模块,无论对新音响系统的设计还是旧音响系统的升级,都能提供有益的借鉴和参考。

上一页  [1] [2] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:85,500.00000 毫秒