新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于DSP的USB語(yǔ)音傳輸接口設(shè)計(jì)

基于DSP的USB語(yǔ)音傳輸接口設(shè)計(jì)

作者: 時(shí)間:2012-03-09 來(lái)源:網(wǎng)絡(luò) 收藏

4 電路原理設(shè)計(jì)

本設(shè)計(jì)由構(gòu)成核心控制器,控制對(duì)象是,CODEC和COIC。圖1是整個(gè)系統(tǒng)的硬件框圖。


本設(shè)計(jì)的部分使用了的3種傳輸方式:

(1)控制傳輸

用于實(shí)現(xiàn)設(shè)備枚舉主機(jī)的標(biāo)準(zhǔn)請(qǐng)求還有廠商自定義請(qǐng)求(即主機(jī)命令)。

(2)中斷傳輸

用于實(shí)現(xiàn)設(shè)備對(duì)主機(jī)的喚醒,是惟一的設(shè)備主動(dòng)向主機(jī)發(fā)送數(shù)據(jù)的傳輸方式。

(3)等時(shí)傳輸

用于實(shí)現(xiàn)語(yǔ)音數(shù)據(jù)的雙向同步傳輸。

圖2是USB與的接口原理圖,如圖所示,USB使用24M晶振,本設(shè)備是全速(高速)設(shè)備,所以在D+上加0.5kΩ上拉電阻,如果是低速設(shè)備,則在D一上加1.5kΩ上拉電阻。MODE0和MODEl是選擇8b并行接口方式的,本設(shè)計(jì)中選用非多路復(fù)用方式,所以MODE0和Model都接地,如果要選擇成多路復(fù)用方式,則使MODE0接3.3V電源,MODEl接地即可。


CLKOUT是時(shí)鐘輸出,可供測(cè)試用,正常上電復(fù)位后,CLKOUT就應(yīng)該輸出4MHz的方波。然后可以在主程序中對(duì)USB的時(shí)鐘寄存器進(jìn)行配置,以產(chǎn)生需要的時(shí)鐘,然后用示波器就可以在CLKOUT上看到相應(yīng)的輸出,可以用來(lái)判斷讀寫(xiě)操作是否正確等。

CODEC與的接口為標(biāo)準(zhǔn)的串行通信接口。COIC把普通電話(huà)的兩線制轉(zhuǎn)換為四線制后實(shí)現(xiàn)與CODEC的無(wú)縫連接,另外和DSP接口只需幾根簡(jiǎn)單的控制線即可實(shí)現(xiàn)。

5 系統(tǒng)軟件的設(shè)計(jì)

系統(tǒng)軟件主要由3個(gè)部分組成:Firmware,USB驅(qū)動(dòng)程序,主機(jī)應(yīng)用軟件。圖3是系統(tǒng)軟件框圖。


5.1 Firmware

固件程序,是寫(xiě)在DSP的ROM中的程序,由主程序和中斷服務(wù)程序組成。使用TI提供的CCS(Code Composer Studio)來(lái)完成Firmware的編寫(xiě)。CCS是TI推出的代碼編譯調(diào)試的集成環(huán)境,調(diào)試方便、易于使用,為本設(shè)計(jì)的順利進(jìn)行創(chuàng)造有利條件。



關(guān)鍵詞: DSP USB 語(yǔ)音傳輸

評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉