張 林 鄧天平 秦 臻 羅 杰
(華中科技大學(xué) 電子信息與通信學(xué)院,武漢 430074)
Σ-Δ型A/D轉(zhuǎn)換器(Sigma-Delta ADC)具有分辨率高(可達(dá)24位)、集成度高、成本低及使用方便等特點(diǎn),已廣泛應(yīng)用于高精度、中低轉(zhuǎn)換速率要求的場(chǎng)合,如高精度電子秤、數(shù)字音響系統(tǒng)、地震勘探儀、聲納、測(cè)試測(cè)量等領(lǐng)域[1]?!半娮蛹夹g(shù)基礎(chǔ)”課程的教學(xué)中應(yīng)該引入該型A/D轉(zhuǎn)換器的內(nèi)容,但由于Σ-Δ型A/D轉(zhuǎn)換器涉及數(shù)字信號(hào)處理的相關(guān)知識(shí),目前,適于初學(xué)者學(xué)習(xí)的文獻(xiàn)資料并不多,本文希望盡力改變這種狀況,努力使Σ-Δ型A/D轉(zhuǎn)換器的基本原理學(xué)起來更容易。
Σ-Δ型A/D轉(zhuǎn)換器的基本構(gòu)成可簡(jiǎn)化為如圖1所示的兩部分:Σ-Δ調(diào)制器和數(shù)字濾波與抽取[1]。
圖1 Σ-Δ型A/D轉(zhuǎn)換器基本結(jié)構(gòu)框圖
Σ-Δ調(diào)制器是該型A/D轉(zhuǎn)換器的核心構(gòu)件,其結(jié)構(gòu)雖然簡(jiǎn)單,但工作原理理解起來卻并不容易,本文獨(dú)辟蹊徑,從圖2開始說起。
圖2 Σ-Δ調(diào)制器電路構(gòu)成
Σ-Δ調(diào)制器電路構(gòu)成原理如圖2所示。它由兩個(gè)同相積分器、1位量化器、1位D/A轉(zhuǎn)換器和求和電路構(gòu)成。輸入模擬信號(hào)vI經(jīng)該調(diào)制器轉(zhuǎn)換為1位數(shù)字流Y輸出。電路中引入了負(fù)反饋,數(shù)字信號(hào)經(jīng)1位DAC轉(zhuǎn)換為直流模擬電壓+VREF或-VREF,再通過積分器2積分產(chǎn)生反饋信號(hào)vF。輸入信號(hào)vI經(jīng)積分器1積分后與反饋信號(hào)vF求和,得到它們的差值vD。1位量化器中的同相過零比較器將vD轉(zhuǎn)換為或高、或低的兩個(gè)電平值,再經(jīng)D觸發(fā)器,在時(shí)鐘脈沖CP驅(qū)動(dòng)下轉(zhuǎn)為0、1數(shù)字流Y輸出。
例如,若vI為某一正的直流電壓時(shí),積分后,vA為一條正斜率的直線。假設(shè)t=0時(shí)刻時(shí)Y=0,且兩個(gè)積分器的時(shí)間常數(shù)相同,初始狀態(tài)均為零,則在第1個(gè)CP周期內(nèi),vB=-VREF,積分后,vF為負(fù)斜率的直線段。那么,在第1個(gè)CP周期結(jié)束前,vA大于vF,vD大于零,vC為高電平。這樣,在第2個(gè)CP脈沖到來時(shí),Y輸出1,vB變?yōu)?VREF,vF在原來基礎(chǔ)上開始轉(zhuǎn)為正斜率上升。如果在第2個(gè)CP周期結(jié)束前,vA仍大于vF,則vD仍大于零,vC維持高電平不變,那么在第3個(gè)CP脈沖倒來時(shí),Y仍輸出1。這樣,在下一個(gè)CP脈沖倒來前,vF繼續(xù)沿正斜率增加,直到vF大于vA后,在下一個(gè)CP脈沖倒來時(shí),Y才輸出0,vF才開始轉(zhuǎn)為沿負(fù)斜率下降。接著,在下一個(gè)CP脈沖倒來前,再比較vA與vF的大小,從而決定CP有效沿后Y的狀態(tài),以及vF的變化方向。如此往復(fù),則CP、vA、vF和Y的波形如圖3(a)所示。
(a)vI為某一正電壓時(shí)
由圖3(a)可以看出,由于負(fù)反饋的作用,vF始終圍繞vA變化,跟蹤vA,同時(shí)產(chǎn)生與vA斜率對(duì)應(yīng)的0、1數(shù)字流,即Y中1與0所占比例反映了vA斜率的大小,vA斜率越大,1的個(gè)數(shù)越多。而vA是vI的積分結(jié)果,直流電壓vI越大,vA的斜率也越大,所以Y數(shù)字流中1的個(gè)數(shù)所占的比例就反映了vI的大小。當(dāng)vA的斜率為零(即水平線)時(shí),1和0的個(gè)數(shù)相等,即Y中1的個(gè)數(shù)所占比例為1/2時(shí),表示vI= 0。
由此也可以理解,如果沒有積分器1,vI為非0的直流電壓時(shí),vA將是一條非0的水平線,Y始終交替輸出1和0,數(shù)字流中1和0個(gè)數(shù)相同,表示vI= 0,就出現(xiàn)轉(zhuǎn)換錯(cuò)誤了。
若vI為某一負(fù)的直流電壓時(shí),積分后,vA為一條負(fù)斜率的直線,而vF仍然是圍繞vA變化,跟蹤vA,同時(shí)產(chǎn)生與vA斜率對(duì)應(yīng)的數(shù)字流Y,則此時(shí)CP、vA、vF和Y的波形如圖3(b)所示。這時(shí)Y中1的個(gè)數(shù)少于0的個(gè)數(shù)。
綜上所述,當(dāng)Y中1的個(gè)數(shù)占比超過1/2時(shí),表示vI>0;當(dāng)Y中為全1時(shí)(即vA的斜率總是大于vF的斜率),表示vI≥+VREF;當(dāng)Y中1的個(gè)數(shù)占比少于1/2時(shí),表示vI< 0;當(dāng)Y中為全0時(shí)(即vA的斜率總是小于vF的斜率),表示vI≤-VREF。可見,Y全1或全0時(shí)很可能意味著vI的幅值已經(jīng)超限了,即正常轉(zhuǎn)換時(shí),應(yīng)保證-VREF≤vI≤+VREF。
進(jìn)一步分析可知,Y的每一位數(shù)字輸出,都可以看作是對(duì)上一個(gè)CP周期內(nèi)vA增量的編碼,而一段時(shí)間內(nèi)Y中1的個(gè)數(shù)占比則反映了該時(shí)間段輸入信號(hào)的大小(平均值)。用Δ表示增量,Σ表示累加或積分,所以圖2電路被稱為Σ-Δ調(diào)制器。
當(dāng)輸入信號(hào)vI為變化電壓時(shí),由于積分器在頻域里看就是低通濾波器,只要vI的頻率足夠低,圖2中積分器1就不會(huì)對(duì)輸入信號(hào)造成影響。此時(shí),vF對(duì)vA的跟蹤過程示意圖如圖4所示。顯然,時(shí)鐘脈沖CP的周期越小(即時(shí)鐘頻率越高),vF的跟蹤精度就越高,數(shù)字流Y的頻率也越高。
圖4 輸入變化信號(hào)時(shí)反饋信號(hào)的跟蹤過程
實(shí)際上,圖2電路是有缺點(diǎn)的,對(duì)于直流輸入信號(hào)vI,經(jīng)長時(shí)間積分后,積分器1的電路會(huì)進(jìn)入飽和狀態(tài)從而失效,為此電路需要改進(jìn)。由于積分器1和積分器2完全相同,所以有
vD=vA-vF
(1)
即,將先積分后求差,改為先求差再積分(式中τ為積分器時(shí)間常數(shù))。這樣,圖2電路便可等效為圖5電路,此時(shí)積分器僅對(duì)vI與vB的差值積分,而vD等價(jià)于圖2中vA與vF的差值。從圖3和圖4中看出,vF總是圍繞vA變化,即vD圍繞0 V上下波動(dòng),這樣在圖5中就避免了積分器進(jìn)入飽和狀態(tài),同時(shí)還省去了一個(gè)積分器。
圖5 實(shí)際的Σ-Δ調(diào)制器電路結(jié)構(gòu)
真正的Σ-Δ調(diào)制器的電路結(jié)構(gòu)[1-3]如圖5所示。由于是先求差后積分,所以有時(shí)也稱其為Δ-Σ調(diào)制器。
由Σ-Δ調(diào)制器的工作原理已知,某時(shí)間段內(nèi)Y中1的個(gè)數(shù)占比反映了該時(shí)間段輸入信號(hào)的大小。數(shù)字抽取的目的就是,將該時(shí)間段Y輸出的1位串行數(shù)字流轉(zhuǎn)換為n位并行輸出的數(shù)字量。轉(zhuǎn)換原理并不復(fù)雜,一種簡(jiǎn)單的方法是,用n位二進(jìn)制計(jì)數(shù)器對(duì)Σ-Δ調(diào)制器輸出的數(shù)字流中1的個(gè)數(shù)進(jìn)行計(jì)數(shù),在2n個(gè)計(jì)數(shù)時(shí)鐘脈沖結(jié)束后,將計(jì)數(shù)器的結(jié)果存入寄存器,便得到n位并行輸出的數(shù)字量[3]。
例如,當(dāng)n=4時(shí),計(jì)數(shù)周期為24=16個(gè)CP脈沖周期,在圖3(a)中以Ts表示。此時(shí)需要一個(gè)4位二進(jìn)制計(jì)數(shù)器和一個(gè)4位寄存器構(gòu)成數(shù)字抽取電路,其示意圖如圖6所示。為了獲得寄存器的控制信號(hào),圖中還增加了一個(gè)16分頻器。對(duì)圖3(a)中Ts內(nèi)1的個(gè)數(shù)計(jì)數(shù),數(shù)字抽取的結(jié)果為D3D2D1D0=1001(共計(jì)9個(gè)1)。注意,這里輸出的是無符號(hào)二進(jìn)制偏移碼。
圖6 數(shù)字抽取4位數(shù)據(jù)并行輸出示意圖
計(jì)數(shù)周期Ts實(shí)際上就是對(duì)輸入信號(hào)取樣的周期,則取樣頻率fs=1/Ts。如果用fmax表示輸入模擬信號(hào)頻譜中的最高頻率,那么,根據(jù)取樣定理,只要fs≥2fmax,就可以由A/D轉(zhuǎn)換后的數(shù)字量不失真地恢復(fù)原來的輸入信號(hào)。
Σ-Δ型A/D轉(zhuǎn)換器的1位量化周期TCP、取樣周期Ts和輸出數(shù)字量位數(shù)n之間存在相互制約的關(guān)系,即
Ts=2nTCP
(2)
用頻率表示則為
fCP=2nfs
(3)
而取樣頻率fs受限于輸入模擬信號(hào)頻譜中的最高頻率fmax。在輸入模擬信號(hào)的fmax一定的情況下,fCP越高,轉(zhuǎn)換器的位數(shù)n就可以越大,分辨率就越高。
在Σ-Δ型A/D轉(zhuǎn)換器的實(shí)際產(chǎn)品中,數(shù)字抽取環(huán)節(jié)大都含有數(shù)字低通濾波器,以便盡可能降低量化噪聲。由于數(shù)字濾波器知識(shí)已經(jīng)超出了電子技術(shù)基礎(chǔ)課程的范疇,此處不再贅述。
采用Cadence公司的PSpice仿真軟件OrCAD Lite Edition 16.6進(jìn)行仿真。鑒于教學(xué)版軟件對(duì)節(jié)點(diǎn)數(shù)和元器件庫的限制,這里采用圖5 Σ-Δ調(diào)制器的仿真電路圖如圖7所示。積分器、比較器均選用運(yùn)放uA741實(shí)現(xiàn),D觸發(fā)器選用74HC74。其中圖5的求和環(huán)節(jié)與積分器由圖7中的“和之積分電路”R1、R2、C1和U1實(shí)現(xiàn),由于它是反相的,所以其后的比較器U2也改為反相過零電壓比較器。電阻R3和R4分壓獲得5 V系統(tǒng)的邏輯高電平,二極管鉗位獲得符合要求的低電平。R5和R6分壓產(chǎn)生5 V電壓,為D觸發(fā)器U4A的直接置位和復(fù)位端提供高電平。1位DAC用單門限反相電壓比較器U3實(shí)現(xiàn),通過R7和R8分壓獲得2.5 V的門限電壓,反相是為了滿足負(fù)反饋的要求。
圖7 圖5Σ-Δ調(diào)制器的仿真電路
1位量化器的時(shí)鐘脈沖CP由時(shí)鐘源DSTM1設(shè)置,其低電平和高電平持續(xù)時(shí)間均為1.5 ms,即TCP=3 ms,fCP=1/3 kHz。輸入的模擬信號(hào)由VS產(chǎn)生正弦電壓,頻率fmax=1 Hz,幅值為12 V。工作電源使用±15 V。設(shè)置時(shí)域仿真功能,仿真后,輸入信號(hào)VI、積分器輸出信號(hào)VD和1位數(shù)字流Y的波形如圖8所示。
圖8 Σ-Δ調(diào)制器的仿真波形
如圖8所示可以看出,積分器的輸出波形VD圍繞0 V上下波動(dòng)。對(duì)應(yīng)輸入信號(hào)VI幅值較大的時(shí)段內(nèi),數(shù)字流Y的高電平持續(xù)時(shí)長遠(yuǎn)大于低電平持續(xù)時(shí)長,即在規(guī)定的時(shí)段內(nèi)(取樣周期),1的個(gè)數(shù)遠(yuǎn)多于0的個(gè)數(shù);反之亦然。仿真結(jié)果印證了理論分析。
根據(jù)圖7的仿真電路和參數(shù)設(shè)置,可以確定按照?qǐng)D6方法進(jìn)行數(shù)字抽取后,數(shù)字量位數(shù)的最大值。這里,1位量化器的時(shí)鐘周期TCP=3 ms(即fCP=1/3 kHz),信號(hào)最高頻率fmax=1 Hz,那么取樣頻率fs應(yīng)滿足fs≥2fmax。由式(3)可知,這時(shí)2n≤fCP/(2fmax) ≈166.7,即A/D轉(zhuǎn)換器的位數(shù)n最大為7位。
圖7中扣除運(yùn)放的輸出飽和壓降,vB輸出為±14.5 V,相當(dāng)于圖5中VREF=14.5 V,則輸入電壓范圍為-14.5 V~+14.5 V,即其總變化量為29 V。此時(shí)A/D轉(zhuǎn)換器輸出的1LSB可分辨的模擬量為29 V×(1/27)≈0.23 V。
目前的實(shí)際產(chǎn)品中,主時(shí)鐘頻率(類似fCP)通??蛇_(dá)1~10 MHz,位數(shù)在20~32位之間甚至更高,工作電壓(VREF)為單電源5 V或3.3 V。
Σ-Δ型A/D轉(zhuǎn)換器具有高分辨率、高集成度和低價(jià)格等優(yōu)點(diǎn),廣泛用于轉(zhuǎn)換精度要求高而轉(zhuǎn)換速率要求不太高的場(chǎng)合。本文從便于初學(xué)者理解的角度切入,解析了Σ-Δ型A/D轉(zhuǎn)換器的基本原理,并給出了Σ-Δ調(diào)制器的仿真驗(yàn)證,希望對(duì)初學(xué)者能有較好的幫助。
以上談?wù)摰氖铅?Δ型A/D轉(zhuǎn)換器的基本原理部分,實(shí)際產(chǎn)品中都還有較復(fù)雜的數(shù)字處理部分。如,模擬信號(hào)輸入后先進(jìn)行過采樣(即取樣頻率遠(yuǎn)高于取樣定理規(guī)定的最低頻率),然后再進(jìn)行Σ-Δ調(diào)制(常常是高階調(diào)制[4]),而且數(shù)字抽取部分還增加了數(shù)字濾波等環(huán)節(jié)[1,5],所以轉(zhuǎn)換器位數(shù)與取樣速率(轉(zhuǎn)換速率)就不再遵循式(3)了,但它們?nèi)允窍嚓P(guān)的。另外,輸出數(shù)據(jù)也都轉(zhuǎn)換為帶符號(hào)的數(shù)了。目前,市場(chǎng)上有許多Σ-Δ型A/D轉(zhuǎn)換器產(chǎn)品供選用,如ADS131M02、MCP3561、CS1242、AD7780等,使用時(shí)一定要參閱它們的數(shù)據(jù)手冊(cè)。