真實世界并非全然是數(shù)字環(huán)境,,電子信號亦非由邏輯高低值或零與一組成,這些信號都是在某個電壓或電流范圍內的模擬信號,,而數(shù)字模擬轉換器(DAC)的用途就是將數(shù)字數(shù)據(jù)轉換為模擬信號。數(shù)字數(shù)據(jù)可能來自于微處理器,、高效能特定應用集成電路(ASIC)或現(xiàn)場可編程門陣列(FPGA),,但是須要轉換成模擬信號,才能對真實世界產生影響,。無論系統(tǒng)使用的是音訊放大器,、發(fā)光二極管(LED)指示器還是馬達驅動器,最終信號的本質都會是模擬信號,。數(shù)字模擬轉換器正是將數(shù)字信號傳輸至模擬世界的橋梁,,最終目的就是希望能準確而真實地傳達信號。數(shù)字模擬轉換器是許多電子系統(tǒng)中的重要零件,,所以了解其相關基礎知識大有幫助,。本文將介紹數(shù)字模擬轉換器基本操作、關鍵定義及常見的拓撲,。
DAC重新建構采樣數(shù)據(jù)
自Nyquist-shannon采樣定理出現(xiàn)以來,,工程師們就在開發(fā)及使用數(shù)字模擬轉換器,但僅在過去的25年中,,單芯片數(shù)字模擬轉換器才受到廣泛應用,。根據(jù)Nyquest-shannon采樣定理,只要符合頻寬與Nyquest標準,,任何采樣數(shù)據(jù)都可完美地重新建構,。因此透過適當設計,,數(shù)字模擬轉換器就能在應用中準確地重新建構采樣數(shù)據(jù)。
圖1所示為4位并聯(lián)輸入數(shù)字模擬轉換器的示意圖,。4位數(shù)字模擬轉換器有24,,也就是十六種可能的輸入數(shù)據(jù)代碼,如表中的第一欄所示,。對于輸入數(shù)據(jù)代碼,,數(shù)字模擬轉換器可使用普通二進制或二補碼系統(tǒng),其中普通二進制最為常見,。數(shù)字模擬轉換器具模擬參考(VREF)及電源供應器(VA)與模擬輸出,。在許多情況下,模擬參考及電源電壓可以相同,,因此數(shù)字模擬轉換器的一個接腳可用于兩種功能,,同時參考可視數(shù)字模擬轉換器設計所需決定是電壓或電流。數(shù)字模擬轉換器用參考乘以輸入數(shù)據(jù)代碼來產生模擬輸出,,因此數(shù)字模擬轉換器是模擬數(shù)字轉換器(ADC)的反函數(shù),。模擬數(shù)字轉換器是一種除法,將模擬輸入轉換為數(shù)字位,。數(shù)字模擬轉換器可視設計所需決定電壓或電流輸出,。電流輸出數(shù)字模擬轉換器特別適合高頻應用,在這些應用中可能需要更高的準確度,,這可透過內建電流至電壓轉換來實行,。此外,某些類型的數(shù)字模擬轉換器使用雙極(正極及負極),,而不是單極結構,,這種結構可用于建立二象限與四象限乘法數(shù)字模擬轉換器。本文將重點介紹單極電壓輸出數(shù)字模擬轉換器,,讀者可由此輕松掌握其它數(shù)字模擬轉換器結構的理論,。
圖1數(shù)字至模擬轉換器操作
圖1最低有效位(LSB)是數(shù)據(jù)代碼最右側的位,表示數(shù)字代碼中的最小值,;最高有效位(MSB)是數(shù)據(jù)代碼最左側的位,,也表示一半的量測值。如表中所示,,LSB(0001b)表示0.3125伏特(V),,LSB值由以下方程序決定(方程式1):
(方程式1)
在大多數(shù)數(shù)字模擬轉換器中,增益(G)為1,,這樣可將方程式簡化為VREF/2N,。在理想的數(shù)字模擬轉換器設計中,每增加一個位,,就會使輸出電壓增加一個LSB,。在本范例中,,一個LSB的值是0.3125伏特,這是數(shù)字模擬轉換器可解析的最小增量,。將LSB值與數(shù)據(jù)輸入代碼(DIN)相乘,,即可將基本傳輸函數(shù)以以下的方程式2表示:
(方程式2)
當DIN為1111時,數(shù)字模擬轉換器的輸出如方程式3所示,。由此可知本范例中的最大輸出值為低于電壓參考(5伏特)一個LSB(0.3125伏特)的值,。
(方程式3)
在以上的范例中,輸出電壓只能上升到低于滿標(Full-scale)電壓一個LSB的值,。這在許多數(shù)字模擬轉換器中很常見,,但某些數(shù)字模擬轉換器經過特殊設計,允許最大輸出電壓達到滿標電壓,。
數(shù)字模擬轉換器正確傳達模擬信號的關鍵因素為數(shù)字模擬轉換器的分辨率,,或其可產生的信號「準確度」。從方程式1中可看出,,LSB值與位數(shù)(N)成反比,,與VREF成正比,所以位數(shù)增加將會使LSB值減小,,結果會導致數(shù)字模擬轉換器分辨率提高且信號準確度更佳,。圖2所示為「真實世界」正弦波形及4位與6位數(shù)字模擬轉換器的實例。數(shù)字模擬轉換器輸出應透過數(shù)學方式以離散點方式表示,,但由于存在延遲時間,,操作中的數(shù)字模擬轉換器輸出方式將類似于眾所周知的「梯度」信號(如同示波器上所示)。要注意的是降低參考電壓同樣也可提高分辨率,,但這將導致較低的滿標輸出范圍,因為可獲得的最大輸出值會受到VREF-1 LSB的限制,。
圖2正弦曲線和DAC分辨率
數(shù)字模擬轉換器基本操作很容易理解,,但半導體制造商之間使用的術語可能有些混亂甚至相互矛盾。因此對設計師來說,,了解應用中大多數(shù)數(shù)字模擬轉換器數(shù)據(jù)表上所示的關鍵參數(shù)含義(表1)至關重要,。
DAC拓撲變化多
字符串DAC是最常用的數(shù)字模擬轉換器之一,并且有許多可用的變化,。其中包括基本開爾文(Kelvia)除法器,、二進制加權式DAC、以數(shù)位電位計為主的DAC,、分段式字符串DAC及其它類型,。開爾文除法器也稱為字符串除法器,是最簡單,、也很常見的數(shù)字模擬轉換器拓撲,。
在圖3的拓撲中,,對每個節(jié)點上具有開關的內部電阻器與邏輯區(qū)塊對二進制輸入進行譯碼,N位數(shù)字模擬轉換器將包含2N個電阻器及2N個開關,。此拓撲具電壓輸出,,使用完全相符的電阻器時,具有線性單調性,,主要缺點是輸出阻抗較高,。大多數(shù)供貨商都會增加內部放大器作為輸出緩沖器,為后續(xù)電路提供低阻抗來源,,通常會視數(shù)字模擬轉換器的分辨率來決定是否須要使用大量電阻器/開關,。4位數(shù)字模擬轉換器僅需要十六個電阻器/開關,而中等分辨率的12位DAC將需要四千零九十六個,。隨著科技的進步,,這種拓撲在高達12?14位的數(shù)字模擬轉換器中也很常見。在字符串除法器圖的右側可看到DAC121S101整合放大器緩沖器,,并使用串行周邊總線(SPI)接口來輸入數(shù)據(jù)與進行控制,。
圖3爾文除法器和12位字符串除法器-DAC121S101
R-2R梯形DAC是另一種很常見的拓撲。圖4中的電壓輸出DAC使用電阻器的兩個值比率為2比1,。如圖4所示,,電阻器的數(shù)量相較于字符串數(shù)字模擬轉換器大大減少。任何R2-R DAC都只需要2N個電阻器,,這樣就更容易調整電阻器值,。因此4位數(shù)字模擬轉換器只需要八個電阻器,8位數(shù)字模擬轉換器只需要二十四個電阻器,。在圖4的右側是DAC0831,,其中包含并聯(lián)輸入代碼緩存器,以及用于微處理器連接的支持功能區(qū)塊,。
圖4 R-2R梯形
R-2R梯形可設計成具有電壓或電流輸出,。使用電壓輸出的主要好處是輸出阻抗不變,更容易連接輸出端的緩沖放大器,。隨著科技的改進,,目前已開發(fā)出多種R-2R梯形拓撲的變化,這點與字符串數(shù)字模擬轉換器非常相似,。
乘法型DAC(MDAC)就是基于R-2R梯形的變化,。由于可透過互補式金屬氧化物半導體(CMOS)開關控制R-2R開關,因此很容易建構梯形,,以便在輸入端使用雙極信號,。在輸入端使用正負雙極信號,就可將拓撲設計成啟用二象限與四象限數(shù)據(jù)存取組件(MDACs)。這些MDACs通常用作可變增益放大器,,但除此用途之外,,還有許多獨特的應用。
分段式DAC是一種可混合或串聯(lián)多種其它數(shù)字模擬轉換器架構(字符串或R-2R梯形)的拓撲,。這些專業(yè)化DAC常用于高速視訊或音訊系統(tǒng)中,,在這些系統(tǒng)中重新建構信號須跨越大范圍電壓或頻率來執(zhí)行。
Sigma Delta(Σ-Δ)DAC是「相對」較新的拓撲,,其操作與增量總和模擬數(shù)字轉換器相似,。這種數(shù)字模擬轉換器電路以低速率接收輸入數(shù)據(jù),并以高速率將零新增到數(shù)據(jù)串流中,,然后以高速率隨著時間推移進行過濾,。接著會透過將數(shù)據(jù)轉換成位串流的Σ-Δ調變器來傳遞數(shù)據(jù)串流,最后再透過總和小于參考電壓之間切換的1位數(shù)字模擬轉換器來傳遞數(shù)據(jù)串流,。
Sigma Delta DAC(及ADC)因其高分辨率與良好的DNL而廣受歡迎,。Sigma Delta DAC應用包括校準、音訊及聲帶系統(tǒng),,在頻寬方面受到限制,,因此不用于高速應用。
電子設計中,,數(shù)字模擬轉換器在數(shù)字數(shù)據(jù)轉換為模擬信號時發(fā)揮重要作用,。數(shù)字模擬轉換器可用于校準系統(tǒng)、馬達控制,、工廠測試設備,、音訊系統(tǒng)、測量設備,、控制系統(tǒng)與許多其它裝置中,。但與數(shù)字模擬轉換器同樣重要的是,設計工程師應切記它只是系統(tǒng)的一部分,,而系統(tǒng)可包含處理器,、內存、電源供應器,、模擬電路及其它混合信號裝置,這些功能區(qū)塊透過架構聯(lián)系在一起,,影響數(shù)字模擬轉換器電路的因素,,例如噪聲與誤差,也會影響架構的其它區(qū)塊,。