新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于DSP的触摸式MP3的设计

基于DSP的触摸式MP3的设计

作者: 时间:2010-09-14 来源:网络 收藏

  1.3 SD卡电路

  SD卡有9个引脚,支持2种可选的通信协议:SD模式和SPI模式。如前所述,本设计采用SPI模式。图3中,DI、DO、SCLK分别对应微控器SPI模块的3个引脚;CS脚是SD卡SPI模式的片选引脚,与DSP的IO口连接,DSP的SPISTE脚并未使用(因为需要扩展多个SPI芯片,需要多个片选脚),对SD卡操作时,CS脚才拉低有效,避免了与VS1003B冲突。SENS与WP分别为SD卡的插入检测与写保护脚。


  1.4 彩屏与触摸屏驱动电路

  ILI9320是手机上常用的彩屏控制器,采用16 bit并行总线方式,端口被映射到DSP的IO空间,彩屏具有4个背光LED灯(控制端为LED1~LED4),采用三极管9012连接共阳极LEDA,使背光受控于DSP的PE3脚,若一段时间内未触摸屏幕,控制PE3脚为高,使背光熄灭,降低系统功耗。彩屏与4线电阻式触摸屏紧贴一起,2块屏是一个整体,输出软排线中的XR、YD、XL、YU(参见图4中的U3)即为4线电阻采样端,与TM7843(芯片U4)对应脚连接,TM7843的DCLK、DIN、DOUT、/CS脚与TMS320LF2407A的IO脚连接,模拟SPI总线。PENIRQ是笔落下信号,程序中判断此脚为低电平时(或采用中断方式),则有触摸屏幕事件发生,再进一步做区域识别处理。

  2 软件设计

  软件主要分为3个任务:显示任务、触摸识别任务、MP3播放任务,由?滋C/OS操作系统负责调度。MP3播放任务完成了最主要的功能,即从SD卡FAT32文件系统中读取数据再送入VS1003B解码。然而μC/OS系统只是完成了基本的任务调度及相关机制,并无其他内嵌实用模块,所以基于SD卡的FAT32文件系统的实现必须设计完成。

  FAT32文件系统如图5所示,物理扇区0可以引导程序定位到正确的文件系统逻辑扇区0的位置。引导区DBR的第一扇区包括一个引导程序和BPB参数块[3]。启动区BPB是文件系统最重要的部分,它记录了每扇区字节数、根目录簇号、FAT表号等重要信息,依据它可以找到每个文件的簇号,依据文件的链式存储结构,可以依次找到文件的所有存储簇号。



关键词: 维库

评论


技术专区

关闭