在數(shù)據(jù)采集系統(tǒng)中,通常需要盡量將模擬信號(hào)子樣放大到接近A/D轉(zhuǎn)換電路的滿度值,以充分利用A/D轉(zhuǎn)換器的分辨能力。然而,在某些應(yīng)用領(lǐng)域,一方面信號(hào)子樣有效幅值輸入范圍較小,另一方面信號(hào)又極其微弱,因此,一般需要調(diào)理電路具備100dB以上的信號(hào)放大能力,而運(yùn)放和采樣裝置引入的失調(diào)可能高達(dá)100~200μV,同時(shí)還具有一定的時(shí)、熱漂移。而在某些應(yīng)用領(lǐng)域,信號(hào)子樣有效幅值輸入范圍又可能較大。顯然,固定增益信號(hào)調(diào)理電路無法兼顧對(duì)上述兩類信號(hào)子樣的高分辨率A/D轉(zhuǎn)換。為提高信號(hào)調(diào)理電路對(duì)信號(hào)的自適應(yīng)能力,設(shè)計(jì)者往往希望系統(tǒng)能根據(jù)信號(hào)的強(qiáng)弱自動(dòng)調(diào)整增益并實(shí)現(xiàn)高保真信號(hào)調(diào)理。本文介紹一種采用自適應(yīng)控制A/D轉(zhuǎn)換編碼電路來實(shí)現(xiàn)信號(hào)自適應(yīng)調(diào)理的方法。該方法同時(shí)具有自動(dòng)增益控制、失調(diào)與溫漂自動(dòng)補(bǔ)償和A/D轉(zhuǎn)換編碼控制等功能。
1 自動(dòng)控制循環(huán)放大及誤差補(bǔ)償
利用圖1所示電路可直接完成對(duì)±10μV~±5V信號(hào)的自動(dòng)增益放大并實(shí)現(xiàn)12位A/D轉(zhuǎn)換編碼,并在信號(hào)調(diào)理過程中使增益隨信號(hào)的強(qiáng)弱自動(dòng)調(diào)節(jié),運(yùn)放失調(diào)誤差可被自動(dòng)補(bǔ)償,從而實(shí)現(xiàn)極高的信噪比。該電路主要由模擬開關(guān)S1~S10、運(yùn)放OP1與OP2(主放大器、精密電平比較器)、比較器OP3與OP4、精密電阻R1~R3及Rf、采樣保持器A1與A2構(gòu)成。OP1與OP2選擇低漂移運(yùn)放,OP3、OP4為普通集電極開路輸出比較器。電路工作過程為信號(hào)及誤差采樣、自動(dòng)增益控制循環(huán)放大和循環(huán)編碼A/D轉(zhuǎn)換3個(gè)階段。
1.1 信號(hào)及誤差采樣
一般放大電路主要存在三個(gè)誤差:主運(yùn)放OP1的失調(diào)誤差E0、采保器A1與A2的誤差E1和E2。E0、E1及E2均折算于OP1同相輸入端。
在第1采樣周期,開關(guān)S1、S4及S10閉合,其它斷開。電路完成對(duì)E0、E1的采樣。OP1同相組態(tài)增益K1=1+Rf/R1=7/4。此周期結(jié)束后,采保器A1的輸出電壓為:
Vp=(7/4)E0+E1
在第2采樣周期,開關(guān)S2、S7及S11閉合,其它斷開。OP1同相組態(tài)增益K2=1+Rf/R2=2。這時(shí)第一采樣周期輸出Vp被放大,同時(shí)再計(jì)入E0、E1的影響,采保器A2的輸出電壓為:
VQ=2Vp+2E0+E2
輸入信號(hào)采樣過程在第3周期內(nèi)完成。此時(shí),開關(guān)S3、S5及S10閉合,其它斷開。對(duì)誤差電壓VQ而言,OP1呈反相組態(tài),反相增益K3=-(Rf/R3)=-(2/3)。對(duì)信號(hào)子樣VE,OP1呈同相組態(tài),同相增益K4=1-K3=5/3。此周期結(jié)束后,電容C1上的電壓為:
VM=(5/3)VE+(5/3)E0-(2/3)VQ
1.2 自動(dòng)增益控制循環(huán)放大與誤差補(bǔ)償
前三個(gè)周期完成對(duì)輸入信號(hào)VE及三個(gè)誤差信號(hào)E0、E1、E2的采集,并將其結(jié)果保存于電容C1中。從第4周期開始,將通過對(duì)電子開關(guān)S6、S10、S7、S11的交替切換完成對(duì)輸入電壓的循環(huán)放大。在第4、6、8、…等周期,S7、S11閉合,在第5、7、9、…等周期,S6、S10閉合。在整個(gè)循環(huán)放大過程中,S2一直閉合,主運(yùn)放OP1的同相組態(tài)增益為2。電子開關(guān)經(jīng)n次交替切換后,原輸入信號(hào)子樣被放大(5/3)×2 n倍。由于完成一次循環(huán)放大的時(shí)間很短,因而時(shí)漂可以忽略。在對(duì)信號(hào)進(jìn)行循環(huán)放大的同時(shí),誤差也參加循環(huán),正是前三個(gè)周期對(duì)誤差、信號(hào)的特殊采集方法確保了失調(diào)誤差在各次循環(huán)放大過程中的自動(dòng)補(bǔ)償,從而使之不會(huì)隨信號(hào)被循環(huán)放大。其放大過程如下:
第3周期結(jié)束時(shí)(第n=0次循環(huán)放大),A1輸出電壓為:
V3=VM+E1
=(5/3)VE-2E0-(1/3)E1-(2/3)E2
第4周期結(jié)束時(shí)(第n=1次循環(huán)放大),A2輸出電壓為:
V4=2V3+2E0+E2
=(5/3)×2 1 VE-2E0-(2/3)E1-(1/3)E2
第5周期結(jié)束時(shí)(第n=2次循環(huán)放大),A1輸出電壓為:
V5=2V4+2E0+E1
=(5/3)×2 2 VE-2E0-(1/3)E1-(2/3)E2
依此類推,經(jīng)n次循環(huán)放大后,有效信號(hào)達(dá)(5/3)×2 n VE,而誤差一直為-2E0-(1/3)E1-(2/3)E2或-2E0-(2/3)E1-(1/3)E2,仍然是信號(hào)采樣周期結(jié)束時(shí)所獲得的初始誤差采樣值。經(jīng)n次循環(huán)放大后,信號(hào)被放大到滿刻度的1/2~1倍。其值已達(dá)數(shù)伏之高,而輸出誤差總額卻不超過300μV,從而實(shí)現(xiàn)了極高的信噪比。
自動(dòng)增益控制通過控制循環(huán)放大的次數(shù)來實(shí)現(xiàn),循環(huán)放大次數(shù)取決于以下兩個(gè)條件之一:第一,通過溢出判斷電路OP3、OP4判斷輸出電壓,如果輸出已超過滿刻度的1/2時(shí),應(yīng)停止再進(jìn)行循環(huán)放大,否則,下次循環(huán)的輸出直將溢出;第二,循環(huán)放大次數(shù)已超過規(guī)定的限值時(shí)(一般取n≤18,循環(huán)增益≤2 18,約110dB,說明被測(cè)信號(hào)太弱,已超出電路的處理能力,應(yīng)停止循環(huán)。)
2 循環(huán)編碼式A/D轉(zhuǎn)換的實(shí)現(xiàn)
利用電子開關(guān)S8和S9分別將基準(zhǔn)電壓+VR和-VR加到運(yùn)放的反相輸入端,可在放大階段結(jié)束后接著對(duì)輸出信號(hào)進(jìn)行循環(huán)編碼式A/D轉(zhuǎn)換。A/D轉(zhuǎn)換電路的參考基準(zhǔn)電源VR=+5V,它同時(shí)也代表放大電路的滿刻度值。主運(yùn)放OP1的反相放大倍數(shù)為-1,同相放大倍數(shù)為2。
在循環(huán)編碼過程中,S7、S11和S6、S10兩組開關(guān)輪流切換,以完成信號(hào)的循環(huán)傳遞。整個(gè)循環(huán)編碼過程中的誤差仍然是自動(dòng)補(bǔ)償?shù)?,這里不再贅述。在OP1的輸出端接了一個(gè)極性檢測(cè)器OP2.放大階段結(jié)束時(shí),運(yùn)放OP1輸出被用于循環(huán)放大后的信號(hào)(已保存于C1或C2中),極性檢測(cè)器OP2同時(shí)產(chǎn)生一個(gè)二進(jìn)制編碼B0,它表示被編碼電壓的極性,即A/D轉(zhuǎn)換結(jié)果的二進(jìn)制編碼的符號(hào)位。各編碼周期的二進(jìn)制編碼輸出位Bi及S8、S9的狀態(tài)選擇邏輯如下:
Vo(i)》0時(shí),取Bi=1,下次S8閉合,基準(zhǔn)源+VR加到運(yùn)放反相輸入端,運(yùn)放執(zhí)行以下運(yùn)算:
Vo(i+1)=2Vo(i)-VR
Vo(i)《0時(shí),取Bi=0,下次S9閉合,基準(zhǔn)源-VR加到運(yùn)放反相輸入端,則執(zhí)行:
Vo(i+1)=2Vo(i)+VR
轉(zhuǎn)換結(jié)果為二進(jìn)制小數(shù)形式,Bo為二進(jìn)制編碼結(jié)果的符號(hào)位,B1至BN分別表示最高至最低位數(shù)值位。B0=1時(shí),被測(cè)信號(hào)為正,B1至BN表示轉(zhuǎn)換結(jié)果的原碼;B0=0時(shí),被測(cè)信號(hào)為負(fù),B1至BN為二進(jìn)反碼形式。每轉(zhuǎn)換一位需要一個(gè)控制周期,轉(zhuǎn)換的總周期數(shù)決定了A/D轉(zhuǎn)換的分辨率。需指出,上述循環(huán)編碼A/D轉(zhuǎn)換電路與普通逐次逼近式A/D轉(zhuǎn)換在理論上是一致的(證明過程略)。
3 時(shí)序控制電路設(shè)計(jì)
該電路還需設(shè)計(jì)一個(gè)時(shí)序控制電路與之配合,以產(chǎn)生各操作周期所必需的時(shí)鐘節(jié)拍。一次完整操作最多需33個(gè)時(shí)鐘節(jié)拍。圖2給出了模擬開關(guān)的控制時(shí)序。可采用通用門器件或可編程門陣列構(gòu)成的硬件時(shí)序邏輯電路來實(shí)現(xiàn),也可應(yīng)用微處理器控制產(chǎn)生所需時(shí)序。硬件實(shí)現(xiàn)圖2的控制時(shí)序可獲得較高的整機(jī)速度,約為幾μs~μs。這主要取決于采樣保持器及硬件時(shí)序邏輯電路的工作速度 。用微處理器產(chǎn)生所需時(shí)序時(shí),完成圖2所示的一個(gè)時(shí)鐘節(jié)拍的電子開關(guān)狀態(tài)設(shè)定約需數(shù)條至十?dāng)?shù)條指令周期,因而速度較低。因此只適用于500μs左右的低速數(shù)據(jù)采集系統(tǒng)。
某離子濃度測(cè)定儀的循環(huán)放大與編碼電路采用了8031單片機(jī)控制接口電路,應(yīng)用P1口輸出8位控制數(shù)據(jù)以控制S1~S11,T0、T1接8031的狀態(tài)測(cè)試端。為提高程序執(zhí)行效率,提高電路工作速度,程序設(shè)計(jì)采用簡(jiǎn)單的順序執(zhí)行方式,這種方式所實(shí)現(xiàn)的圖2時(shí)序控制周期可能是非等時(shí)間間隔的,但這不會(huì)影響控制時(shí)序的執(zhí)行性能。單片機(jī)系統(tǒng)時(shí)鐘為6MHz,指令周期TCY=2μs,一次數(shù)據(jù)采集轉(zhuǎn)換約需要390個(gè)TCY,即約需時(shí)780μs。
4 結(jié)束語
在本文所述的自適應(yīng)控制A/D轉(zhuǎn)換編碼電路中,A/D轉(zhuǎn)換編碼與信號(hào)放大共用一套電路,工作過程由數(shù)字電路或微處理器控制,結(jié)構(gòu)簡(jiǎn)單,對(duì)信號(hào)的自適應(yīng)能力強(qiáng),可實(shí)現(xiàn)自動(dòng)增益控制、失調(diào)與溫漂的自動(dòng)補(bǔ)償、A/D轉(zhuǎn)換循環(huán)編碼控制,工作穩(wěn)定可靠。在中速以下數(shù)據(jù)測(cè)量應(yīng)用場(chǎng)合,該電路具備較高的性能價(jià)格比,特別適宜于各種單片機(jī)智能儀器、移動(dòng)型微數(shù)字檢測(cè)設(shè)備及虛擬儀器系統(tǒng)使用。在實(shí)際應(yīng)用中,應(yīng)注意采樣保持誤差對(duì)系統(tǒng)精度的影響。用微處理器生成控制時(shí)序時(shí),由于周期較長(zhǎng),因而應(yīng)選用低頂降率的采保器,采用其它硬件電路產(chǎn)生控制時(shí)序時(shí),周期較短,則應(yīng)選用低獲取時(shí)間的采保器。
在某離子濃度測(cè)定儀的應(yīng)用實(shí)例中,其輸入信號(hào)為30μV~200mV,A/D轉(zhuǎn)換字長(zhǎng)為12位,平均信號(hào)處理時(shí)間為600μs。OP1與OP2筆者選用AD707極低漂移運(yùn)放(偏置電壓15μV、偏置電壓漂移0.1μV/℃、噪聲0.1μVp-p、回轉(zhuǎn)率0.1V/μs),OP3與OP4選用LM339普通集電極開路輸出型比較器(失調(diào)2mV),A1與A2選有SMP-04EP經(jīng)濟(jì)型采保器(精度0.01%、獲取時(shí)間7μs、頂降率為0.025μV/μs)。
評(píng)論
查看更多