隨著科技的發(fā)展,芯片技術(shù)的發(fā)展,芯片在各個領(lǐng)域內(nèi)被廣泛使用。在我們搭建電路排查故障時,經(jīng)常需要測量兩端點之間的電壓電阻和電容數(shù)值,經(jīng)過對不同芯片的了解和對比,本文給出了一種簡易的電壓電阻電容值顯示方案。
方案一:以數(shù)字電壓表為核心,將電容和電阻都轉(zhuǎn)化為電壓進(jìn)行測量。優(yōu)點:共用一個測量電路,使用統(tǒng)一時鐘,測量時間短,出現(xiàn)報錯的可能性低,便于組合及功能切換部分的設(shè)計。缺點:電容轉(zhuǎn)換的恒壓充電法和電阻轉(zhuǎn)換的方法精度低,測量難度高,且要使用恒流源,難以實現(xiàn)數(shù)字化。
方案二:電壓、電容、電阻表功能分別實現(xiàn),通過按鍵切換電路調(diào)整各時鐘的工作順序,共用一個計數(shù)電路進(jìn)行顯示。優(yōu)點:各測量功能分別實現(xiàn)互不影響,便于設(shè)計,可選測量方案很多,容易實現(xiàn)精度要求。缺點:進(jìn)行組合時比較困難,各部分時鐘不統(tǒng)一,容易出錯。
經(jīng)過多方面考慮我們選擇了方案二,考慮到直流電壓表本身對于轉(zhuǎn)換速率沒有較大的要求,為了控制其成本,選用雙斜積分式ADC。
方案一簡單物理測量法:使用場效應(yīng)管運放組成線性電阻表電路,運算放大器輸出與待測電阻Rx成正比。如果電流表滿量程則代表Rx=R。這樣就可以通過電流表的示數(shù)來表示電阻。恒壓充電法測量,用一個電阻和電容串聯(lián),用恒壓源對電容充電,然后根據(jù)電容充電的曲線超過某個固定電壓所需要的時間,利用曲線擬合的方法測量。這種方法主要缺點為精度低,并且難以實現(xiàn)數(shù)字化。
方案二555 測量法:用555 多諧振蕩器和單穩(wěn)態(tài)觸發(fā)器,74LS160 計數(shù)器共同實現(xiàn)。555 單穩(wěn)態(tài)觸發(fā)器的脈沖寬度與電阻電容值呈正比,故可將電容轉(zhuǎn)化為振蕩信號的脈沖寬度進(jìn)行測量。再設(shè)計一個555 多頻振蕩器,將多諧振蕩器的振蕩周期與單穩(wěn)態(tài)觸發(fā)器的脈沖寬度相與,進(jìn)行計數(shù),這樣,適當(dāng)調(diào)整秒沖寬度與電阻值的比例和振蕩器產(chǎn)生脈沖的頻率即可通過對相遇之后信號脈沖的個數(shù)計數(shù)并顯示來確定待測電阻阻值,由于可以通過芯片對輸出脈沖計數(shù),故實現(xiàn)數(shù)字化較為容易,因此選擇方案二。
74LS160 的電路狀態(tài)為
根據(jù)電路狀態(tài)則可設(shè)計如圖1 的三次一循環(huán)的轉(zhuǎn)換電路。
圖1
積分器運放選擇為:OP2227
比較器選擇為:LM393
譯碼器選擇為:74HC138
模擬開關(guān)選擇為:MC74HC4066
繼電器選擇為:EMR011B06
A:連接74LS273 的CLR 與CLK
B:連接74LS160 的CLR
C:連接74LS160 的CLK
D:連接轉(zhuǎn)換電路
E:連接測量電壓
對于滿量程為9.99V 的電壓表,最大電壓積分后很容易造成積分飽和,所以首先對測量電壓進(jìn)行分壓,理論上選擇9950Ω 與50Ω 的電阻組成分壓電路,將0-9.99V 的電壓分壓為0-49.95mV,但是在實際操作中,這樣的組合誤差較大,為了減小誤差,通過實踐,最終分壓電路選擇為串聯(lián)9949Ω與51Ω,并增加0.01V 的電壓偏置。
對于參考電壓,我們選擇為-4.995mV。當(dāng)測量電壓位于滿量程時,測量分壓電壓積分10ms 的值與參考電壓積分100ms 的值相加為0,所以當(dāng)時鐘選擇為10kHz 的時候,這樣的積分電路是可以完美實現(xiàn)其功能的,并且測量時間t ≤0.11s。
對于置零-第一次積分-第二次積分的功能轉(zhuǎn)換可以通過兩個時鐘電路譯碼來實現(xiàn),時鐘A 為5H在,占空比為10%,時鐘B 為5Hz,占空比為5%。A時鐘接在74HC138 的A 口,B 時鐘接在74HC138 的B 口,C 時鐘接地,在0-0.01s 中Y3 口輸出低電平,在0.01-0.02s 中Y1 口輸出低電平,在0.02-0.2s中Y0 口輸出低電平。將Y0 與Y1 輸出取反,使其在接下來的電路為高電平使能,則可將Y3 輸出作為控制置零信號,Y1 輸出作為控制測量電壓積分信號,Y0 口作為控制參考電壓積分信號。
在模擬開關(guān)中,1 口輸入為參考電壓,2 口輸入為測量電壓的分壓,4 口輸入為9V 高電壓,其目的為控制繼電器開合,以使積分電容兩端放電。
控制積分電容充放電的繼電器。
A 口為Y0 輸出的非和比較器的非相與,當(dāng)積分未完成時,比較器的非為低電平,此時與門輸出為低電平,則74LS273 置零端使能,CLK 也無上升沿脈沖。當(dāng)積分器數(shù)值為零時,第二次積分完成,比較器輸出低電平,取非為高電平,此時與門輸出為高電平,有上升沿,則74LS273 接受輸入端數(shù)據(jù),并從輸出端輸出,這個元件實現(xiàn)了在積分過程中,顯示管不顯示數(shù)字的功能。
B 口與74HC138 的Y3 口相連,控制74LS160 的置零功能,方便電路進(jìn)行多次測量。
C 口為74HC138 的Y1 口的非、比較器輸出和時鐘信號三者相與,其功能為只在第二次積分開始后才進(jìn)行計數(shù),防止其他信號干擾計數(shù)器的脈沖。
D 口為選中信號端,對其取反并和74HC138 的Y3 口相或,當(dāng)不選中該電路時,或門輸出為高電平,控制繼電器使積分電容兩端短路,則此時電壓表不行使其功能。選中該電路時,或門的一個輸入為低電平,當(dāng)Y3 口輸出為高電平時,積分電容兩端斷開,電壓表行使其功能。
E 口為測量電壓輸入端。
由555 定時器構(gòu)成的單穩(wěn)態(tài)觸發(fā)器產(chǎn)生的脈沖寬度Tw 與構(gòu)成的待測電阻成正比,通過調(diào)整參數(shù)就可以把Cx 轉(zhuǎn)換為脈沖的寬度。只要把寬度為Tw的脈沖與固定頻率的脈沖相與便可以得到計數(shù)脈沖,計數(shù)后顯示的N 就是待測電阻阻值。
555 產(chǎn)生單脈沖,其時間Tw 為一個時間長度,即為脈沖寬度。555 平時vi ≥1/3vcc,接通瞬間,電路有一個穩(wěn)定的過程,即電源通過電阻r 向c 充電,當(dāng)vc 上升到2/3vcc 時,基本rs 觸發(fā)器復(fù)位,vo 為低電平,放電管t 導(dǎo)通,電容放電,電路進(jìn)入穩(wěn)定狀態(tài),如圖t1 前所示。若觸發(fā)器輸入端施加觸發(fā)信號(v1<1/3vcc),觸發(fā)器發(fā)生翻轉(zhuǎn),電路進(jìn)入暫穩(wěn)態(tài),vo 輸出高電平,且管t 截止,此后電容c 充電至vc=2/3vcc 時,電路又發(fā)生翻轉(zhuǎn),vo為低電平,t 導(dǎo)通,電容c 放電,電路恢復(fù)至穩(wěn)態(tài)。
電阻:其中Tw=1.1RC,要測電阻就必須知道Tw 和R 的值,Tw 可以測出,所以只要c 的值設(shè)置為1/1.1 即可使得Tw=R,所以我們可以將數(shù)碼管顯示的數(shù)字直接作為電阻值。由于串聯(lián)電容1/C=1/C1+1/C2,再考慮到要盡量提高計數(shù)頻率,我選擇1mf 和0.1mf 電容串聯(lián)這樣999 歐姆的技術(shù)時間大概時973ms,可以用10hz 的信號來清零。
輸出矩形波的周期為充電時間加放電時間:T=T1+T2=0.7(R3+2R2)C。
振蕩頻率:f=1/T=1.4286/[(R3+2R2)C] 占空比:q=(R3+R2)/(R3+2R2)為降低誤差要使q 盡量遠(yuǎn)離1。這里我的電容選擇0.1nf,電阻r3+2r2 的值就需要為1428.6k 歐姆,但是經(jīng)過實際器件仿真,我們發(fā)現(xiàn)實際完成技術(shù)脈沖的周期并不為1,經(jīng)過誤差修正以及阻值計算,我們最后選擇232k572k。
圖2
電容:5 腳接10nf 電容防止引入干擾,設(shè)定Tw=100ms,設(shè)計1-999nf,Cmax ≈1000nf,,R 的理論值取91kΩ。
圖3
電容C 的充電時間和放電時間各為T1=CIn2(R1+R2) T2=CIn2R2,因為時鐘周期是在忽略了555 定時器6 腳的輸入電流條件下得到的,而實際上6 腳有電流流入。因此,為了減小該電流的影響,應(yīng)使C2=0.01uF。故振蕩波型的周期為:T=T1+T1=0.7C(R1+2R2)。
因為要求Cx=999nf 時,Tx=100ms,所以需要時鐘發(fā)生器在改時間內(nèi)產(chǎn)生999 個脈沖,T 應(yīng)為0.1ms,R1+2R2=T/0.7C2=1429Ω 取占空比為60%,即=60%,R1 取2 450Ω,R2 取5 720Ω。
由于各表都要求三位顯示,所以計數(shù)電路選擇三片74LS160 級聯(lián),低位芯片的時鐘輸入端直接與計數(shù)脈沖相連,進(jìn)位輸出端通過反相器與高位芯片的時鐘相連,每當(dāng)?shù)臀挥嫈?shù)滿后產(chǎn)生一個上升脈沖使高位芯片計數(shù)加一。
各測量電路的輸出脈沖經(jīng)過邏輯門連接后與鎖存器的時鐘相連,只在測量周期的下降沿輸出數(shù)據(jù)使數(shù)碼管只顯示計數(shù)結(jié)果。
譯碼芯片與數(shù)碼管之間接300Ω 電阻作為限流保護(hù)。
將待測電壓電容電阻分別調(diào)至不同大小,并接通電路觀察數(shù)碼管顯示的實際數(shù)據(jù)將其與待測電壓電阻電容的原本數(shù)值進(jìn)行對比即可得出誤差大小。
表1
表2
表3
參數(shù)的理論計算值和實際取值存在較大差距的原因是許多原件的性能并非理想,實際器件的取用要考慮很多因素,如通態(tài)電流電壓等。尤其是允許通過的最大電流,在使用實際器件經(jīng)常報錯的原因就是某個支路超負(fù)載導(dǎo)致電路故障。由于確定參數(shù)用到的公式有些不是理想的線性,需要用示波器進(jìn)行實際測試再修改。測量周期時鐘的頻率和占空比都對誤差有一定影響,這也是量化誤差的一大來源。
隨著科技的發(fā)展,芯片技術(shù)的發(fā)展,我們在電路修理與設(shè)計時經(jīng)常會需要測量電壓電阻電容,這種比較簡易的電壓電阻電容值顯示方案,由于原料常見,可以在沒有現(xiàn)成萬用表的時候用此方法搭建一個臨時的萬用表來完成實驗。