采用CH375芯片并口方式讀U盤數(shù)據(jù),經(jīng)測試純讀一個(gè)4M文件耗時(shí)8分30秒,期間Mcu沒處理其它事情。命令方式為每次讀一扇區(qū)數(shù)據(jù),循環(huán)發(fā)送。請問各位: 1.讀數(shù)據(jù)速率怎么這么慢??最高速率能夠達(dá)到多少?? 2.命令方式如每次讀多個(gè)扇區(qū)數(shù)據(jù),每次也只讀出一個(gè)扇區(qū)數(shù)據(jù),為什么?? 讀出數(shù)據(jù)都正確,但如果這么慢的話,我MP3就不能正常發(fā)聲了。 Mcu:Atmegal16L Fos:8M
查看: 3785
回復(fù): 3
讀U盤速率怎么這么慢????我的MP3無法正常播放?。?!
熱門產(chǎn)品 :
CH32X035: 32位USB+USB PD單片機(jī)
Scissor Sisters
發(fā)表于: 2005-06-16 17:48:00
在CH375EVT中有實(shí)測的讀寫U盤的速度,條件是在普通51單片機(jī)24M,每次讀寫32K的情況下, 一般情況下用24M 51單片機(jī),然后兩個(gè)1.5K的緩沖區(qū),交替使用,能讀市面上大多數(shù)U盤,用來播放MP3, 我們的MP3評(píng)估板就是這樣. 另外,要優(yōu)化一下你的讀寫命令口和數(shù)據(jù)口的函數(shù). 不過你現(xiàn)在的讀U盤速度確實(shí)慢的有些離譜了,要讀U盤,然后播放MP3,那么你的讀U盤的速度,應(yīng)該在50K以上才能正常播放MP3.
緩沖區(qū)大些,一次多讀一些,寫命令、讀寫數(shù)據(jù)子程序快些,8M的AVR,除了寫命令外,基本不要延時(shí)。 送MP3譯碼數(shù)據(jù)最好不要循環(huán),用代碼換時(shí)間
??為什么要從U盤里讀數(shù)據(jù)??用個(gè)NAND FLASH 接在單片機(jī)上,那多快啊?
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄