新聞中心

        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表號等重要信息,依據它可以找到每個文件的簇號,依據文件的鏈式存儲結構,可以依次找到文件的所有存儲簇號。



        關鍵詞: 維庫

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 盱眙县| 曲松县| 沧源| 环江| 印江| 壤塘县| 团风县| 尉犁县| 蚌埠市| 锦屏县| 桦甸市| 绥芬河市| 阿瓦提县| 开鲁县| 宿州市| 闽清县| 云安县| 商洛市| 榕江县| 洛扎县| 日喀则市| 巴里| 郧西县| 如皋市| 乌鲁木齐县| 白山市| 望奎县| 二连浩特市| 五常市| 灵台县| 马山县| 满洲里市| 商南县| 宜阳县| 吉木萨尔县| 张家界市| 乌兰浩特市| 昌平区| 磴口县| 曲阜市| 比如县|