McBSP技術(shù)在數(shù)據(jù)傳輸中的應(yīng)用
1.3 TLV1572
A/D轉(zhuǎn)換器用TI公司的10位高速串行逐次逼進(jìn)型A/D轉(zhuǎn)換器,采用5 V單電壓供電,最高采樣速率可達(dá)1.25 Msps,可與TMS320系列DSP通過(guò)McBSP(Multi-channel Buffered Serial Ports,多通道緩沖串口)實(shí)現(xiàn)無(wú)縫連接。TLV1572的采樣速率最高可達(dá)1.25 Msps、10位分辨率、單電壓供電是3~5V、低功耗(3 V時(shí)8 mW、5 V時(shí)25 mW)、自動(dòng)節(jié)電功能(最大電流為10μA)、具有內(nèi)部采樣保持功能。TLV1572的功能模塊圖如圖2所示。本文引用地址:http://m.butianyuan.cn/article/150071.htm
TLV1572有2種工作模式,即DSP模式和微控制器模式,這2種工作模式是由它的P3(幀同步輸入信號(hào))的電平?jīng)Q定的,F(xiàn)S引腳連接電源VCC,一直為高電平,則TLV1572工作在微控制器工作模式下;如果TLV1572在DSP工作模式下,則FS引腳或者由TMS320 DSP的MCBSP的幀同步信號(hào)(FSR)提供,或者由系統(tǒng)外部引入。
1.4 TLV1572與DSP的McBSP緩沖串口的連接
TLV1572與TMS320VC5502 DSP串口連接如圖3所示。
TLV1572工作在DSP模式下,其典型時(shí)序圖如圖4所示。
在DSP模式下工作時(shí),當(dāng)TLV1572 A/D的片選信號(hào)/CS變低時(shí),F(xiàn)S也必須為低,而且為了確保TLV1572的DSP模式的正確鎖定,F(xiàn)S信號(hào)電平要被檢測(cè)2次,一次是在/CS下降沿時(shí)檢測(cè)FS電平(也就是對(duì)于/CS下降沿的FS建立時(shí)間,最小6 ns),一次是緊接其后的相對(duì)于/CS下降沿來(lái)說(shuō)的一個(gè)內(nèi)部延遲檢測(cè)(也就是對(duì)于/CS下降沿的FS保持時(shí)間,最小為9 ns)。綜上所述,為了保證TLV1572能正確鎖定在DSP模式下,在/CS變低后FS要至少維持15ns的時(shí)間。
在確保TLV1572工作在DSP模式下后,也就是FS的低電平至少要維持15 ns的時(shí)間后,TLV1572 A/D要在每一個(gè)SCLK時(shí)鐘信號(hào)的下降沿檢測(cè)FS的電平狀態(tài),一旦FS變高,說(shuō)明A/D進(jìn)入復(fù)位狀態(tài),之后當(dāng)FS變低時(shí),TLV1572等待DSP鎖存第一個(gè)0。這里,F(xiàn)S的上升沿對(duì)于對(duì)SCLK的下降沿來(lái)說(shuō)有一個(gè)FS的建立時(shí)間(至少10 ns),然后相對(duì)應(yīng)這個(gè)SCLK的下降沿,F(xiàn)S有一個(gè)保持時(shí)間(至少要4 ns)。滿(mǎn)足至少上述的14 ns后,F(xiàn)S才能變低。
采樣從FS變低后的第一個(gè)SCLK的下降沿開(kāi)始,一直到輸出第6個(gè)0時(shí)的那個(gè)SCLK的上升沿,在這個(gè)SCLK的上升沿,開(kāi)始轉(zhuǎn)換并輸出相應(yīng)轉(zhuǎn)換的數(shù)據(jù),這里有1 bit的延遲,而DSP對(duì)轉(zhuǎn)換數(shù)據(jù)的采樣發(fā)生在SCLK的下降沿。經(jīng)TLV1572轉(zhuǎn)換的數(shù)據(jù)前導(dǎo)有6個(gè)0,之后才是轉(zhuǎn)換的由高位到低位的10 bit數(shù)據(jù)輸出。也就是說(shuō)TLV1572對(duì)一次的數(shù)據(jù)完整轉(zhuǎn)換需要16個(gè)SCLK。如果在第16個(gè)SCLK時(shí)鐘的下降沿檢測(cè)到FS變高了,則在即后的下一個(gè)SCLK,也就是第17個(gè)SCLK開(kāi)始下一次的新的數(shù)據(jù)的采樣與轉(zhuǎn)換,這樣就實(shí)現(xiàn)了TLV1572的對(duì)數(shù)據(jù)的連續(xù)轉(zhuǎn)換。
2 軟件構(gòu)成
當(dāng)所傳輸?shù)男盘?hào)從TLV1572的模擬信號(hào)輸入端輸入后,TLV1572再對(duì)輸入的信號(hào)進(jìn)行采樣,并將采樣后的數(shù)據(jù)傳送到DSP。程序主要包括初始化DSP和緩沖串口McBSP,將McBSP配置為接收器,包括復(fù)位MeBSP的接收器,根據(jù)需要對(duì)McBSP的寄存器編程,使能接收器,啟動(dòng)A/D,采集數(shù)據(jù)并存儲(chǔ),其流程如圖5所示。
評(píng)論