《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于DSP的觸摸式MP3的設計
基于DSP的觸摸式MP3的設計
來源:電子技術應用2010年第7期
王 賓,楊 岸
安徽理工大學 電氣與信息工程學院,安徽 淮南232001
摘要: 介紹了利用數字信號處理芯片TMS320LF2407A實現觸摸式MP3播放器設計的方案。采用芯片VS1003B進行MP3的解碼,減輕了系統的負擔。采用ILI9320為驅動器的真彩彩屏,并采用TM7843為控制器的4線電阻式觸摸屏作為人機交互平臺,實現了MP3等文件的播放、歌詞的同步顯示以及彩圖顯示等功能,相關文件存儲在SD卡中。
中圖分類號: TP29
文獻標識碼: B
文章編號: 0258-7998(2010)07-0081-03
The design of MP3 player with touchable style based on DSP
WANG Bin,YANG An
Department of Electric Engineering, Anhui University of Science and Technology,Huainan 232001,China
Abstract: This article introduced a method to achieve the MP3 player with touch style based on DSP chip named TMS320LF2407A. It lightened the system that VS1003B was used to decode MP3. As interface, the colorful screen drove by ILI9320 and the touchable screen drove by TM7843 were adopted. The system realized that MP3 files could be played with the lyric displayed synchronously and colorful picture could be displayed and so on. All the files were stored in SD card.
Key words : TMS320LF2407A;VS1003B;MP3;touchable screen;ILI9320

    TMS320LF2407A是美國TI公司推出的高性能16 bit定點數字信號處理器,它采用了高性能靜態CMOS技術,使得供電電壓降為3.3 V,減小了控制器的功耗;40 MIPS的執行速度使指令周期縮短到25 ns(40 MHz),從而提高了控制器的實時控制能力。它專門為數字控制設計,集DSP的高速信號處理能力及適用于控制的優化外圍電路于一體,在數字控制系統中得以廣泛應用;MP3是指MPEG國際標準音頻第三層編/解碼[1],本文采用硬件解碼方式(軟件解碼代價高,速度慢),利用TMS320LF2407A實現MP3播放器的設計。
1 系統硬件組成
1.1 微控制器TMS320LF2407A

    系統硬件結構如圖1所示,TMS320LF2407A作為主控芯片,內部資源十分豐富,具有40個可編程/復用的GPIO腳,具有事件管理器EV模塊、CAN總線模塊、SCI模塊以SPI模塊等。其中,同步串行SPI模塊具有4個通信引腳:主出從入SPIMOSI、主入從出SPIMISO、同步時鐘SPICLK、總線片選SPISTE。本系統中,SD卡、VS1003B以及TM7843都是SPI總線接口設備,DSP采用SPI總線擴展了SD卡與VS1003B音頻解碼芯片,而并未將觸摸屏控制器TM7843也擴展到SPI總線上,采用了IO口模擬SPI的方案,原因是在對SD卡操作的同時(數據還未讀入RAM),是不可能向VS1003B傳送數據的,SPI處在間歇的切換狀態中,不會導致爭用、沖突,但是對屏幕的觸碰是難免的,所以共用總線不可靠。

1.2 VS1003B解碼芯片
    VS1003B是由荷蘭VLSI公司出品的一款單芯片的MP3/WMA/MIDI音頻解碼和ADPCM編碼芯片,其擁有一個高性能低功耗的DSP處理器核VS_DSP,5 KB的指令RAM,0.5 KB的數據RAM,串行的控制和數據輸入接口,4個通用IO口,一個UART口;同時片內帶有一個可變采樣率的ADC、一個立體聲DAC以及音頻耳機放大器。
    如圖2所示,VS1003B各部分的供電電壓不同,AVDD(模擬電路電壓)與IOVDD(IO電壓)須用3.3 V供電,CVDD(數字電路電壓)必須用2.5 V供電;VS1003與DSP連接的引腳主要有7個,分別為DREQ、SO、SI、SCLK、XRESET、XCS、XDCS。只有保證它們與DSP正確可靠的連接,才能對VS1003進行有效的操作與控制;操作時,只有當DREQ為高(準備好)時才能讀寫VS1003B,它具有2個讀寫端口,即命令端口和數據端口,分別由XCS(命令片選)與XDCS(數據片選)決定,由DSP的IO口控制。SO、SI、SCLK是SPI接口,與DSP的SPI總線對接。圖2的左側與右側原理圖分別為MIC音頻模擬信號輸入電路與音頻輸出電路,由于內部具有耳機驅動器,VS1003B輸出信號不需經過任何功放電路,簡化了硬件電路。

1.3 SD卡電路
    SD卡有9個引腳,支持2種可選的通信協議:SD模式和SPI模式[2]。如前所述,本設計采用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表號等重要信息,依據它可以找到每個文件的簇號,依據文件的鏈式存儲結構,可以依次找到文件的所有存儲簇號。

    軟件中設計了對應的結構體,描述了BPB塊結構、目錄結構、文件記錄體結構等。其中,BPB結構如下:
struct FAT32_BPB
{
  unsigned char BS_jmpBoot[3];        //跳轉指令     offset:0
  unsigned char BS_OEMName[8];    //系統字符串  offset:3
  unsigned char BPB_BytesPerSec[2];    //每扇區字節數offset:11
  unsigned char BPB_SecPerClus[1];    //每簇扇區數    offset:13
    ……
  unsigned char BS_FilSysType[11];    //            offset:71
  unsigned char BS_FilSysType1[8];    //串″FAT32″  offset:82
};
    再利用SD卡硬件層API接口函數FAT32_ReadSector將BPB所在扇區讀入RAM緩沖區,利用指針指向內部成員即可獲得以上信息,從而可以定位到文件位置并讀取數據。MP3通常只是讀取文件,并不會進行刪除、保存等操作,所以為了提高效率、精簡代碼,本FAT32系統只實現了文件定位及讀取功能。圖6為主流程圖與播放任務流程圖。

    TMS320LF2407A具有較高的性能,資源豐富,將其應用到MP3播放器中,提高了整體性能;采用觸摸屏可以隨意點選歌曲以及拖動播放進度等,使系統可控性提高;彩屏使系統展現能力提高,系統不僅可以播放音頻,而且能夠顯示全彩BMP圖片、文檔文件等,類似于小型PDA。
參考文獻
[1] 劉毅.基于TMS320VC5509實現MP3解碼[J].電子技術應用,2006(11).
[2] 聶虹.SPI模式下MMC卡的讀寫機制[J].單片機與嵌入式系統應用,2007(7).
[3] 付秀泉.基于MSP430F1611和SD卡的心電數據存儲系統的低功耗設計[J].電子技術應用,2009(4).
[4] 李宏佳.基于ARM和SD卡的嵌入式文件系統研究與設計[J].電子設計應用,2007(7).

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美日本三区| 国产精品久久久久9999高清| 亚洲精选一区| 久久精品免费播放| 亚洲欧美在线看| 亚洲一区二区三区高清| 99综合在线| 亚洲九九精品| 日韩视频在线播放| 亚洲欧洲偷拍精品| 亚洲国产一区二区三区在线播| 韩国一区二区在线观看| 国产亚洲制服色| 国产一区二区三区高清在线观看| 国产精品一区亚洲| 国产欧美一二三区| 国产亚洲成av人在线观看导航 | 国产亚洲欧美一区二区三区| 国产精品一区二区三区四区五区| 国产精品天天看| 欧美激情 亚洲a∨综合| 在线亚洲+欧美+日本专区| 99精品视频免费全部在线| 一本色道久久综合亚洲二区三区| 一区二区三区四区五区在线 | 亚洲激情另类| 最近中文字幕mv在线一区二区三区四区| 亚洲观看高清完整版在线观看| 亚洲福利视频二区| 亚洲国产二区| 妖精成人www高清在线观看| 一区二区三区精品在线| 亚洲欧美激情精品一区二区| 欧美一级二级三级蜜桃| 亚洲第一网站免费视频| 日韩视频在线免费观看| 亚洲图片欧洲图片日韩av| 亚洲综合国产精品| 欧美专区在线播放| 欧美jizz19性欧美| 欧美偷拍一区二区| 国产精品最新自拍| 在线成人黄色| 一区二区三区成人| 欧美一级专区免费大片| 亚洲人成网站精品片在线观看| 在线天堂一区av电影| 性18欧美另类| 欧美成人精品三级在线观看 | 一本久道综合久久精品| 亚洲欧美国产精品桃花| 亚洲激情视频在线播放| 中文高清一区| 久久婷婷丁香| 欧美视频一区二区| 国产在线观看91精品一区| 亚洲精品一区二区三区福利 | 久久精品动漫| 亚洲性图久久| 久久人人爽人人爽爽久久| 欧美区在线播放| 国产一区视频在线看| 亚洲精品欧美| 亚洲第一精品夜夜躁人人躁| 99re在线精品| 久久久久久亚洲精品杨幂换脸 | 一区二区三区视频在线观看| 久久riav二区三区| 宅男在线国产精品| 久久精品国产99精品国产亚洲性色| 欧美国产在线观看| 国产香蕉97碰碰久久人人| 亚洲精品一二三| 亚洲第一天堂无码专区| 亚洲女性裸体视频| 欧美激情女人20p| 国产综合香蕉五月婷在线| 一区二区三区高清不卡| 亚洲黄色精品| 久久精品日韩| 欧美午夜不卡视频| 亚洲国产一区二区三区a毛片| 午夜精品久久久久久久蜜桃app| 日韩一区二区高清| 久久夜色精品国产欧美乱极品| 国产精品久久久久久久一区探花 | 国产乱码精品一区二区三| 亚洲免费观看视频| 亚洲国产精品va在线看黑人| 午夜精品久久久久久99热软件| 欧美连裤袜在线视频| 在线成人免费观看| 欧美在线一区二区| 欧美有码在线视频| 国产精品美腿一区在线看| 亚洲精品国产欧美| 亚洲欧洲一区二区在线观看| 久久精品论坛| 国产精品入口福利| 99在线热播精品免费99热| 亚洲精品久久久久中文字幕欢迎你 | 亚洲国产精品久久| 久久精品亚洲精品| 久久久久国产精品一区| 国产精品美女久久久| 99国产精品99久久久久久| 亚洲精品视频在线观看网站| 久久综合一区| 狠狠噜噜久久| 亚洲福利小视频| 久久久亚洲综合| 国产一区二区三区在线观看免费视频 | 久久成人精品视频| 国产精品永久入口久久久| 亚洲视频在线视频| 亚洲视频在线观看视频| 欧美日韩美女一区二区| 亚洲精品国偷自产在线99热| 亚洲乱码精品一二三四区日韩在线| 免费久久精品视频| 伊人久久大香线蕉av超碰演员| 欧美一区二区视频网站| 欧美一区二区三区免费看| 国产精品任我爽爆在线播放| 亚洲一区二区高清| 午夜视频在线观看一区| 国产精品在线看| 性色av一区二区三区| 久久精品国产99| 激情综合自拍| 亚洲欧洲日夜超级视频| 欧美成人激情视频免费观看| 亚洲激情在线| 一本色道久久综合狠狠躁的推荐| 欧美日本在线看| 在线视频欧美日韩| 国产精品99久久久久久宅男 | 欧美女同在线视频| 99热免费精品| 午夜在线精品偷拍| 国产一区二区三区直播精品电影| 久久精品99| 欧美黑人国产人伦爽爽爽| 日韩一级精品| 小嫩嫩精品导航| 黄色亚洲在线| 一本久道久久综合中文字幕| 欧美亚州一区二区三区| 亚洲欧美国产三级| 乱码第一页成人| 亚洲乱码国产乱码精品精天堂| 亚洲午夜免费视频| 国产精品入口福利| 久久精品一区二区三区四区| 欧美激情网站在线观看| 这里是久久伊人| 久久精品99无色码中文字幕 | 亚洲精品乱码久久久久久蜜桃91| 一区二区三区日韩在线观看| 国产精品第三页| 欧美亚洲综合网| 欧美国产日韩亚洲一区| 一本一本久久| 久久精品中文字幕免费mv| 在线观看欧美一区| 中日韩视频在线观看| 国产欧美精品一区| 亚洲国产精品免费| 欧美性大战久久久久| 久久国产主播| 欧美日韩在线观看一区二区三区| 午夜精品福利一区二区蜜股av| 欧美成人情趣视频| 中文欧美字幕免费| 美女露胸一区二区三区| 一本综合精品| 美女久久一区| 亚洲综合成人婷婷小说| 美女任你摸久久| 亚洲综合欧美| 欧美极品在线观看| 久久国产欧美精品| 欧美午夜精品一区| 亚洲激情第一区| 国产视频一区在线观看| 一本大道久久精品懂色aⅴ| 国产一区二区高清视频| 亚洲图片在线观看| 在线观看欧美日韩| 欧美一区二区网站| 亚洲麻豆一区| 美女91精品| 欧美一级在线播放| 欧美视频免费| 日韩视频在线播放| 在线精品国产欧美| 久久久国产午夜精品| 99国产一区| 欧美激情第4页| 久久精品一区蜜桃臀影院|