<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 串行數據轉換器接口

串行數據轉換器接口

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

問(wèn):我現在需要安裝節省空間的數據轉換器,認為串行式轉換器比較適合。為了選擇 和使用這種轉換器,請問(wèn)我需要了解些什么?

本文引用地址:http://dyxdggzs.com/article/202572.htm

答:首先我們看一下串行接口的工作原理,然后再將它與并行接口相比較,從而可以消 除對串行接口數據轉換的神秘感。

圖101示出了一種8通道多路轉換12位串行式模數轉換器(ADC) AD7890與一種帶串行接 口的 數字信號處理器(DSP) ADSP2105接線(xiàn)圖。圖中還示出了使用DSP與ADC通信的時(shí)序圖。通過(guò) 一根線(xiàn)以流的形式傳輸12位轉換結果。流還包括3位地址,用來(lái)表示AD789 0當前被選中的多路轉換器中的輸入通道。為了區分不同組的數據串行位流,必須提供時(shí)鐘 信 號(SCLK),通常由DSP提供。有時(shí)ADC作為輸出信號提供這種時(shí)鐘信號。DSP通常(但不總是) 提供一個(gè)附加的成幀脈沖,它要么在通信開(kāi)始第一個(gè)周期有效,要么在通信期間(例如TFS/R FS)有效。

a1001.gif (66643 字節)

圖101 串行式ADC與DSP之間的接線(xiàn)圖

在這個(gè)實(shí)例中,利用DSP的串行端口來(lái)設置ADC內部5位寄存器。這個(gè)寄存器的位控功能包 括:選擇通道、設定ADC處于電源休眠方式和起動(dòng)轉換。顯然,這種情況下串行接口必 須雙向工作。

從另一方面來(lái)說(shuō),并行式ADC的數據總線(xiàn)直接(或可能通過(guò)緩沖器)與帶接口的處理器的 數 據總線(xiàn)相連。圖102示出了并行式ADC AD7892與ADSP2101的接線(xiàn)圖。當AD7892完成一次 轉換后,中斷該

a1002.gif (78471 字節)

圖102 并行式ADC AD7892與ADSP2001接線(xiàn)圖

DSP,DSP響應后,按照ADC的譯碼內存地址讀一次數據。串行式數據轉換器與并行式數據轉換器之間的重要差別在于需要的連接線(xiàn)數。從節省 空間的角度來(lái)看, 串行式數據轉換器有明顯的優(yōu)點(diǎn)。因為它減少了器件的引腳數目,從而有可能做成8腳DIP或 SO封裝的12位串行式ADC或DAC。更重要的是它節省了印制線(xiàn)路板的空間, 因為串行接口只需連接幾根線(xiàn)條。


問(wèn):我的數模轉換器(DAC)必須離中心處理器及其它處理器距離很遠。我最 好采用何種方法?

答:首先你必須確定是使用串行式DAC還是并行式DAC。當使用并行式DAC時(shí),你應該確 定每個(gè)DAC進(jìn)入存儲器I/O端口的地址,如圖10.3所示。然后你應該對每個(gè)DAC編程,將寫(xiě)命 令直 接寫(xiě)入適當的I/O口地址。但這種結構具有明顯的缺點(diǎn)。它不但需要并行數據總線(xiàn),而且到 所有遠處的端口都需要一些控制信號線(xiàn)。然而串行接口只需要為數不多的兩條

a1003.gif (24777 字節)

圖103 多個(gè)并行式DAC接線(xiàn)圖

線(xiàn),顯然它比并行接口經(jīng)濟得多。 一般說(shuō)來(lái),雖然串行式數據轉換器不能對處理器的存儲器尋址,但是可以把許多串行DA C接到處理器的串行端口上,然后利用處理器的其它端口產(chǎn)生片選信號來(lái)逐一地啟動(dòng)每個(gè)DAC 。片選信號雖然僅需要一條線(xiàn)就能將每個(gè)DAC都接到串行接口上,但是接到處理器上傳輸 片選信號線(xiàn)的數目可能受到限制。

解決這個(gè)問(wèn)題的一種方法是采用菊花鏈(daisychained)式結構,將所用的串行式DAC 都連在一起。圖10.4示 出了如何將多個(gè)DAC連接到一個(gè)I/O端口上。每個(gè)DAC都有一個(gè)輸出(SDO)腳,將第一 個(gè)DAC(即DAC0)的SDO腳接到本菊花鏈中的下一個(gè)DAC(即DAC1)的串行數據輸入(SDI)腳。LDAC 和 SCLK以并行方式被送到本菊花鏈中的所有DAC。因為在時(shí)鐘作用下送入SDI的數據最終都要到 達SDO(N個(gè)時(shí)鐘周期之后),所以一個(gè)I/O端口能夠尋址多個(gè)DAC。但是這個(gè)I/O端口必須輸 出很長(cháng)的數據流(每個(gè)DAC占的N位乘以本菊花鏈中DAC的數目)。這種結構的最大優(yōu)點(diǎn)是不需 要對尋址的DAC進(jìn)行譯碼。所有的DAC在相同的I/O端口上都有效。菊花鏈式結構的主要缺點(diǎn) 是可達性(accessibility)或等待時(shí)間長(cháng)。即使要改變某一個(gè)DAC的狀態(tài),處理器也必須從該 I/O端口輸出全部數據流。

a1004.gif (47570 字節)

圖104 多個(gè)串行式DAC菊花鏈式結構

問(wèn):既然串行式數據轉換器節省許多空間和線(xiàn)路,那么為什么不在每個(gè)要求節省空間的 應用場(chǎng)合都使用它們呢?

答:串行式數據轉換器的主要缺點(diǎn)是為了節省空間從而降低了速度。例如,對并行DAC 編程,只用一個(gè)寫(xiě)脈沖便可以把數據總線(xiàn)上的數據在時(shí)鐘作用下送入DAC。然而,如果要把 數據寫(xiě)入串行DAC,那么DAC的位數必須等于相繼的時(shí)鐘脈沖數(N位DAC需要N個(gè)時(shí)鐘脈沖), 每個(gè)時(shí)鐘脈沖后還要跟隨一個(gè)裝入脈沖。所以這種處理器的I/O端口與串行數據轉換器通信 要花費相當多的時(shí)間。因此吞吐率高于500 ksps 的串行式DAC平常是少見(jiàn)的。

問(wèn):我的8位處理器沒(méi)有串行接口,有什么辦法可以把一個(gè)12位串行 式ADC(例如AD7993)接到該8位處理器總線(xiàn)上?

答:當然我可以使用外部移位寄存器,將數據用串行(和異步)方式裝入移位寄存器,然 后在時(shí)鐘作用下進(jìn)入處理器的并行端口。但是,如果這個(gè)問(wèn)題的著(zhù)眼點(diǎn)是“沒(méi)有外部邏輯” ,那么可以把這個(gè)串行式ADC看作1位并行式ADC來(lái)連接。將該ADC的SDATA腳接到該處理器 數據總線(xiàn)的一條數據線(xiàn)上,這里接到數據線(xiàn)D0。如圖10.5所示。使用某種譯碼邏輯電路 , 能使 該ADC的口地址看作是該處理器的一個(gè)存儲器地址,以便用12個(gè)逐次讀命令讀取ADC的轉換結 果。然后用附加的軟件命令把12個(gè)字節的LSB組合起來(lái),拼成一個(gè)12位的并行字。

a1005.gif (58359 字節)

圖105 沒(méi)有串行口的8位處理器與串行式ADC的接口

上面介紹的方法有時(shí)稱(chēng)作“位拆裂”(bit banging)。從軟件的觀(guān)點(diǎn)來(lái)看,這種方法是很 不經(jīng)濟的,但是當處理器的運行速度遠遠高于A(yíng)DC的轉換速度時(shí),這種方法可以采用。

問(wèn):在前面的例子中,利用了處理器的寫(xiě)信號門(mén)控方式來(lái) 起動(dòng)AD7893轉換。請問(wèn)這種方法是否有問(wèn)題?

答:我很高興你看出這一點(diǎn)。在這個(gè)例子中,每轉換一次都要對AD7893的尋址存儲器發(fā) 出一個(gè)空操作的寫(xiě)命令。雖然沒(méi)有數據交換,但是處理器仍然提供開(kāi)始轉換所需要的寫(xiě)脈沖 。從硬件的觀(guān)點(diǎn)來(lái)看,這種結構非常簡(jiǎn)單,因為它不必再產(chǎn)生一個(gè)轉換信號。

但是,對信號必須進(jìn)行周期性采樣的交流數據采集應用場(chǎng)合,不推薦這種方法。即使程 控處理器,對ADC發(fā)出周期性寫(xiě)命令,寫(xiě)脈沖的相位抖動(dòng)將會(huì )嚴重降低實(shí)際得到的信噪比。 經(jīng)過(guò)門(mén)控之后寫(xiě)脈沖會(huì )抖動(dòng)得更壞。例如,假設采樣時(shí)鐘相拉抖動(dòng)僅僅1 ns,對一個(gè)理想的 100kHz正弦波來(lái)說(shuō),其信噪比會(huì )降到大約600dB(低于10有效位分辨率)。另外一個(gè)缺點(diǎn)是, 過(guò)沖和采樣信號噪聲都會(huì )進(jìn)一步降低模數轉換的完整性。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: 串行數據 轉換器接口

評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>