本次使用寶馬NXP LPC1768作為實(shí)驗(yàn)平臺(tái),將LPC1768作為USB主機(jī),掛載U盤(pán),通過(guò)讀取U盤(pán)里面的MP3文件,傳送給VS1003進(jìn)行解碼播放。 VS1003是一個(gè)單片MP3/WMA/MIDI音頻解碼器和ADPCM編碼器。它包含一個(gè)高性能,自主產(chǎn)權(quán)的低功耗DSP 處理器核VS_DSP,工作數(shù)據(jù)存儲(chǔ)器,為用戶(hù)應(yīng)用提供5KB 的指令RAM 和0.5KB 的數(shù)據(jù)RAM。串行的控制和數(shù)據(jù)接口,4個(gè)常規(guī)用途的I/O 口,一個(gè)UART,也有一個(gè)高品質(zhì)可變采樣率的ADC和立體聲DAC,還有一個(gè)耳機(jī)放大器和地線緩沖器。這里就不對(duì)VS1003做詳細(xì)介紹了,具體可以參考寶馬開(kāi)發(fā)板VS1003 MP3播放與錄音例程及例程說(shuō)明。 本實(shí)驗(yàn)是在寶馬開(kāi)發(fā)板USB主機(jī)U盤(pán)掛載例程基礎(chǔ)上進(jìn)行修改,使用NXP官方提供的nxpusblib庫(kù),添加VS1003操作與方向鍵配置,U盤(pán)枚舉成功后,掛載fatfs文件系統(tǒng),對(duì)于我們可以直接對(duì)文件進(jìn)行打開(kāi)讀寫(xiě)操作,其程序播放主流程如下:循環(huán)檢測(cè)按鍵狀態(tài),上下左右控制歌曲的音量加、音量減、上一曲、下一曲等,通過(guò)串口打印播放歌曲名稱(chēng)及音量大小。 測(cè)試圖片 串口打印 【03】寶馬LPC1768_USB主機(jī)U盤(pán)MP3播放(2014.06.24).rar (1.53 MB, 下載次數(shù): 2) |
歡迎光臨 電子工程網(wǎng) (http://m.qingdxww.cn/) | Powered by Discuz! X3.4 |