目前市場上較多的MP3解決方案是:MP3控制器+MP3解碼芯片+NAND Flash。這種方案的MP3并不適合與商業(yè)或工業(yè)場合,因?yàn)閷P3中的音頻文件修改時(shí)還需要用計(jì)算機(jī)設(shè)備才能完成,這在許多場合是很難滿足或成本較高的。所以商業(yè)或工業(yè)領(lǐng)域所需要的MP3播放器,需要支持自動從U盤或SD卡等移動存儲設(shè)備中轉(zhuǎn)移數(shù)據(jù)的能力。 為了滿足這樣的需求,我們提出了一種嵌入式語音播放的解決方案----單片機(jī) + NAND + VS1003。 典型應(yīng)用公交車報(bào)站系統(tǒng)電梯報(bào)層系統(tǒng)·解碼芯片采用VS1003VS1003是來自芬蘭 VLSI 半導(dǎo)體公司的一款音頻芯片,性價(jià)比極高,并且使用非常簡單。芯片支持MP3、WAV、WMA、MIDI等多種音頻格式的硬件解碼,音質(zhì)可與中高檔次的MP3播放器相媲美。 方案中設(shè)計(jì)音頻文件從SD卡中拷貝到NAND里進(jìn)行播放考慮工業(yè)或某些商業(yè)場合對可靠性和穩(wěn)定性要求較高,音頻文件被放在播放模塊的NAND Flash中,單片機(jī)從NAND中讀取文件傳送給VS1003。此方案中,單片機(jī)的GPIO余量較大,可以做其他功能的擴(kuò)展(如按鍵、LED等)。此方案最高可播穩(wěn)定性高,滿足工業(yè)場合應(yīng)用因?yàn)楣I(yè)場合對設(shè)備的穩(wěn)定性,抗震動,抗干擾等性能要求較高,因此方案中選擇把音頻文件存放在NAND中,電路板上沒有對震動干擾敏感的器件或設(shè)備,因此該方案音頻文件更新功能操作靈活,而又不失穩(wěn)定性。從系統(tǒng)的功能、可靠性方面考慮可以選擇使用NAND flash作為存儲介質(zhì)。nand flash一次傳輸為8位,大大減輕了單片機(jī)開銷。在工業(yè)控制方面使用NAND flash更加牢固。 方案的可裁剪性方案中的片外RAM,是在使用較復(fù)雜應(yīng)用程序時(shí)做的內(nèi)存擴(kuò)展,簡單應(yīng)用中不需要擴(kuò)展。也可以選擇只使用SD卡作為MP3音頻存儲介質(zhì)的方案,SD卡數(shù)據(jù)傳輸用的是SPI模式,數(shù)據(jù)按位傳輸,這將導(dǎo)致播放高位率(>320kbps)的MP3文件時(shí)會不流暢,但對一般的需求是完全能夠滿足的。 串口方式固件燒寫單片機(jī)程序通過串口進(jìn)行燒寫,便于設(shè)備的維護(hù)和更新。產(chǎn)品開發(fā)投資少,零風(fēng)險(xiǎn)。 |