數(shù)模轉(zhuǎn)換器工作原理
數(shù)模轉(zhuǎn)換器概述
數(shù)模轉(zhuǎn)換器,又稱D/A轉(zhuǎn)換器,簡稱DAC,它是把數(shù)字量轉(zhuǎn)變成模擬的器件。D/A轉(zhuǎn)換器基本上由4個部分組成,即權(quán)電阻網(wǎng)絡(luò)、運算放大器、基準(zhǔn)電源和模擬開關(guān)。模數(shù)轉(zhuǎn)換器中一般都要用到數(shù)模轉(zhuǎn)換器,模數(shù)轉(zhuǎn)換器即A/D轉(zhuǎn)換器,簡稱ADC,它是把連續(xù)的模擬信號轉(zhuǎn)變?yōu)殡x散的數(shù)字信號的器件。
數(shù)模轉(zhuǎn)換器的構(gòu)成DAC主要由數(shù)字寄存器、模擬電子開關(guān)、位權(quán)網(wǎng)絡(luò)、求和運算放大器和基準(zhǔn)電壓源(或恒流源)組成。用存于數(shù)字寄存器的數(shù)字量的各位數(shù)碼,分別控制對應(yīng)位的模擬電子開關(guān),使數(shù)碼為1的位在位權(quán)網(wǎng)絡(luò)上產(chǎn)生與其位權(quán)成正比的電流值,再由運算放大器對各電流值求和,并轉(zhuǎn)換成電壓值。
根據(jù)位權(quán)網(wǎng)絡(luò)的不同,可以構(gòu)成不同類型的DAC,如權(quán)電阻網(wǎng)絡(luò)DAC、R–2R倒T形電阻網(wǎng)絡(luò)DAC和單值電流型網(wǎng)絡(luò)DAC等。權(quán)電阻網(wǎng)絡(luò)DAC的轉(zhuǎn)換精度取決于基準(zhǔn)電壓VREF,以及模擬電子開關(guān)、運算放大器和各權(quán)電阻值的精度。它的缺點是各權(quán)電阻的阻值都不相同,位數(shù)多時,其阻值相差甚遠(yuǎn),這給保證精度帶來很大困難,特別是對于集成電路的制作很不利,因此在集成的DAC中很少單獨使用該電路。
它由若干個相同的R、2R網(wǎng)絡(luò)節(jié)組成,每節(jié)對應(yīng)于一個輸入位。節(jié)與節(jié)之間串接成倒T形網(wǎng)絡(luò)。R–2R倒T形電阻網(wǎng)絡(luò)DAC是工作速度較快、應(yīng)用較多的一種。和權(quán)電阻網(wǎng)絡(luò)比較,由于它只有R、2R兩種阻值,從而克服了權(quán)電阻阻值多,且阻值差別大的缺點。
電流型DAC則是將恒流源切換到電阻網(wǎng)絡(luò)中,恒流源內(nèi)阻極大,相當(dāng)于開路,所以連同電子開關(guān)在內(nèi),對它的轉(zhuǎn)換精度影響都比較小,又因電子開關(guān)大多采用非飽和型的ECL開關(guān)電路,使這種DAC可以實現(xiàn)高速轉(zhuǎn)換,轉(zhuǎn)換精度較高。
數(shù)模轉(zhuǎn)換器工作原理數(shù)字量是用代碼按數(shù)位組合起來表示的,對于有權(quán)碼,每位代碼都有一定的位權(quán)。為了將數(shù)字量轉(zhuǎn)換成模擬量,必須將每1位的代碼按其位權(quán)的大小轉(zhuǎn)換成相應(yīng)的模擬量,然后將這些模擬量相加,即可得到與數(shù)字量成正比的總模擬量,從而實現(xiàn)了數(shù)字-模擬轉(zhuǎn)換。這就是組成D/A轉(zhuǎn)換器的基本指導(dǎo)思想。
D/A轉(zhuǎn)換器由數(shù)碼寄存器、模擬電子開關(guān)電路、解碼網(wǎng)絡(luò)、求和電路及基準(zhǔn)電壓幾部分組成。數(shù)字量以串行或并行方式輸入、存儲于數(shù)碼寄存器中,數(shù)字寄存器輸出的各位數(shù)碼,分別控制對應(yīng)位的模擬電子開關(guān),使數(shù)碼為1的位在位權(quán)網(wǎng)絡(luò)上產(chǎn)生與其權(quán)值成正比的電流值,再由求和電路將各種權(quán)值相加,即得到數(shù)字量對應(yīng)的模擬量。
數(shù)模轉(zhuǎn)換器的速度極限今天,小編將介紹兩種相關(guān)的動態(tài)參數(shù),即壓擺率與建立時間。
1、壓擺率退休員工模擬專家BruceTrump將其描述成運算放大器的速度極限。DAC壓擺率參數(shù)與運算放大器的壓擺率參數(shù)成1:1關(guān)系。
在基本情況下,當(dāng)輸入電壓發(fā)生明顯變化時(例如當(dāng)新的DAC代碼被鎖存在距離當(dāng)前代碼有幾個代碼的位置),這時輸出放大器將開始擺動,即以最快的速度增大輸出電壓。輸出放大器保持這種狀態(tài)直到接近預(yù)期值為止,同時輸出開始在指定的誤差頻帶范圍內(nèi)趨于穩(wěn)定。
產(chǎn)品說明書規(guī)范介紹了DAC出現(xiàn)擺動時在其輸出端可以看到的最大變化率,通常是每秒幾微伏。
注意:該圖并非根據(jù)真實器件按比例繪制,而是經(jīng)放大后顯示的各個區(qū)域
2、建立時間DAC的建立時間與運算放大器建立時間有著驚人的相似之處。另外,主要的區(qū)別在于DAC建立時間還包含停滯時間分量。停滯時間是DAC鎖存或更新輸出所用的時間。鎖存行為通常由數(shù)字信號的下降沿(稱為LDAC)觸發(fā)。LDAC與DAC輸出的交互情況如下圖所示,該圖摘自DAC8568說明書。
如果出現(xiàn)非常大的輸入步進,DAC將進入擺動區(qū)域,這在上面的兩幅圖中均有顯示。在擺動區(qū)域內(nèi),DAC的前進會受到壓擺率參數(shù)的限制。如果DAC確實需要擺動,那么建立時間的下一個階段將處于過載恢復(fù)狀態(tài),緊接著是達到指定誤差頻帶所需的線性建立時間。對于DAC來說,誤差頻帶通常指定在1LSB以內(nèi)。
產(chǎn)品說明書中針對較大步長給出了建立時間參數(shù)。例如,DAC8568的指定建立時間為5us,通常針對的范圍是從?滿量程輸出到?滿量程輸出。
切記,擺動時間占總體建立時間的絕大部分,因而如果您的輸出步長小于說明書中規(guī)定的建立時間規(guī)范,那么系統(tǒng)建立所用的時間就會變短。在大部分高精度應(yīng)用中,建立時間是DAC的有效更新速率。
數(shù)模轉(zhuǎn)換器的應(yīng)用1.在LCD中用來控制白色LED背光亮度如圖中所示,環(huán)境亮度檢測器輸出一個正比于現(xiàn)有光線亮度的電流,TIA(跨導(dǎo)放大器)將這個小電流轉(zhuǎn)變成一個電壓,再把這個電壓送入A/D轉(zhuǎn)換器。系統(tǒng)中的微控制器讀出A/D的輸出,并通過I2C接口對數(shù)字電位器進行設(shè)定。數(shù)字電位器被連接到白色LED驅(qū)動器ADM8846的Rset引腳,從而改變了它提供給LED的輸出電流,這樣就完成了對LED的亮度控制。在上電時,AD5245預(yù)置為中間阻值。
2.6通道視頻編碼器ADV7322同時在標(biāo)清TV和高清TV上顯示視頻的應(yīng)用圖所示的是6通道視頻編碼器ADV7322同時在標(biāo)清TV和高清TV上顯示視頻的應(yīng)用。圖中上面的高清TV視頻信號是將模擬的Y、Pr、Pb信號分開,使用三條線纜來獨立傳輸,而下面的標(biāo)清TV輸入的是復(fù)合視頻信號,ADV7322的6路輸出都要加緩沖器以驅(qū)動高清和標(biāo)清的顯示器。此外,由于AD8061具有出色的適合視頻應(yīng)用的參數(shù)特性,所以這里選用AD8061做緩沖器。ADV7322的輸出還可能根據(jù)連接設(shè)備的需要,加一個模擬低通濾波器以實現(xiàn)反鏡像濾波。最后需要說明的一點是,雖然ADV7322含有片上基準(zhǔn),但可能還要考慮使用一個更好的外部基準(zhǔn)來優(yōu)化其性能,比如AD1580。