您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子百科>数码产品>MP3播放器>

设计思路 - DAB接收机实现MP3播放器

2011年09月29日 15:31 本站整理 作者:陆明莹,彭琨,王国 用户评论(0
2.2 设计思路

  

 

  图3 MP3解码系统结构框图

  MP3解码系统中各模块的连接如图3所示。SD存储卡系统定义了SD和SPI两种通信协议,应用时可以选择其中一种模式。由于本方案中采用的AT91SAM7S64没有提供硬件的SD总线接口,但提供了SPI总线接口,为了避免用软件方式将I/O口模拟为SD总线接口,这里选用SPI总线模式进行Micro SD卡与MCU之间的命令和数据通信。SD卡上电时总是处于SD模式下,如果系统想使用SPI模式进行通信,可以在SD卡发送复位命令CMD0期间,将主控片选(SD_CSN)信号置低,从而进入SPI模式。通过掉电再上电,能够使SD卡系统重新回到SD模式。Micro SD卡是按簇存储的,一簇中又有32个扇区,每个扇区可存放512个字节的数据。由于SD卡、STA013和液晶都是通过SPI总线与MCU进行通信,所以要处理好总线通信的时序问题。在SD卡初始化时打开的SPI总线,需要在获取卡信息后关闭,然后打开LCD的SPI接口;在MP3节目播放时,需要关闭LCD的SPI,打开STA013的SPI总线。

  STA013解码芯片有3个重要的接口,分别是串行输入接口、I2C接口以及PCM输出接口。串行输入接口的SDI、SCKR分别与MCU的SPI总线中的SIMO、SPICLK相连,由DATA_REQ向MCU提供中断信号。PCM输出接口与DAC的I2S接口相连,MCU通过I2C总线接口对MCU和DAC进行控制。在初始化STA013芯片时,必须先通过I2C总线接口写入由ST公司提供的配置文件。

  该文件中,奇数项数据是I2C寄存器地址,偶数项数据是相对应的I2C寄存器缺省数值。STA013配置文件解析如图4所示。STA013和DAC的I2C地址分别为1000011和0010011,所以复用MCU的I2C总线接口时不存在设备冲突的问题。

  

 

  图4 STA013配置文件解析

  I2C总线接口读写数据时序如图5所示。

  

 

  图5 I2C总线读写数据时序示意图

  采用Mentor公司的PADS软件绘制电路图。基于STA013解码芯片和DAB系统各部分的连接电路如图6所示。

  

STA013解码芯片与DAB系统连接电路

 

  图6 STA013解码芯片与DAB系统连接电路

  

非常好我支持^.^

(1) 50%

不好我反对

(1) 50%

( 发表人:小兰 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!