基于A(yíng)D7896的瞬時(shí)峰值電壓測量?jì)x
摘要:文中介紹了一款基于AD7896的瞬時(shí)峰值電壓測量?jì)x的設計。峰值檢測是示波器中數據采集的重要方法,優(yōu)于取樣方式和平均方式采用單片機控制方式,通過(guò)對峰值檢測儀電路的整體框架的設計,給出了硬件電路各含單元模塊的設計原理圖,結合硬件設計,得到了軟件設計的整體流程圖以及中斷函數流程圖,儀器通過(guò)測試,簡(jiǎn)單易行,測試精度較高。
本文引用地址:http://dyxdggzs.com/article/201610/309044.htm關(guān)鍵詞:峰值檢測;AD7896;取樣保持;單片機系統
峰值檢測是示波器中數據采集的方法之一。示波器顯示波形時(shí),為了能夠在存儲深度上滿(mǎn)足獲取毛刺的需求,可以采取取樣方式、平均方式以及峰值檢測方式。取樣方式是通過(guò)平均的時(shí)間間隔對信號進(jìn)行取樣來(lái)創(chuàng )建波形,這種方式要捕捉窄的毛刺時(shí),示波器必須以高的采樣率才能實(shí)現,并且數據需要全部存儲起來(lái),當信號的頻率比較低的時(shí)刻,示波器必須將時(shí)基檔位調到等效采樣率很低,采集到毛刺信號非常困難。而峰值檢測則只需要以最高的采樣率捕捉信號,簡(jiǎn)單的忽略某些采樣,只記錄發(fā)生在每個(gè)采樣間隔期間內的最大和最小值。這樣就無(wú)須增加存儲深度,還可以捕捉毛刺或者偶發(fā)事件。因此研究峰值檢測技術(shù)、設計實(shí)用易行的峰值檢測電路則具有很好的應用價(jià)值。本文給出了整個(gè)電路的整體框架,以AD7896作為主要的轉換器件,完成了一款簡(jiǎn)單易行的峰值檢測儀的設計,并對各個(gè)子模塊的硬件設計以及軟件框圖進(jìn)行了設計與說(shuō)明。
1 系統原理
本測量?jì)x以P89V51RD2單片機為基礎,以AD7896作為主要器件,整個(gè)電路分為以下幾個(gè)功能模塊:分壓模塊、峰值檢測電路、中斷啟動(dòng)電路、A/D采樣電路、單片機控制電路和數碼管顯示電路。電路框圖如圖1所示。

2 硬件系統設計
2.1 分壓電路的設計
分壓電路是利用高壓臂電阻R1和低壓臂電阻R2組成電阻式分壓器,電壓信號在低壓側取出,如圖2。為保護二次側測量裝置,存低壓電阻上加裝一個(gè)穩壓管D5,使其放電電壓恰好略小于或等于低壓側允許的最大電壓5 V,為使電子電路不影響分壓器的分壓比,在二次側加設跟隨器。

電阻分壓器最重要的是誤差問(wèn)題,其結構和參數的確定必須從減小誤差的角度加以考慮。由電路分析可以看出,若在分壓器的高壓端加設屏蔽罩,可以部分地補償分壓器對地的雜散電容,即可以減小誤差,同時(shí)考慮到接地端的屏蔽罩可以控制分壓器對地的雜散電容,因此在設計時(shí)也加設了低壓屏蔽罩。經(jīng)過(guò)分壓電路后的最大電壓值為:

電阻的選擇應從3個(gè)方面加以考慮,電阻溫度系數、耐壓性能和阻值。如果是沖擊電壓的電壓值較高,可以考慮選用可承受高電壓的玻璃釉電阻器,該電阻器義稱(chēng)厚膜電阻器,屬于合成型電阻器,其溫度系數小,表面比功率高,幾乎沒(méi)有雜散電感。選擇電阻元件的容量大于分壓器所需的額定功率,減小溫升,也是出于減小誤差的考慮。
2.2 峰值檢測與保持電路設計
本電路中僅用兩個(gè)運算放大器就能完成對非正弦波形的峰值電壓的檢測。如圖3。圖中運算放大器AR1和AR2采用JFET雙運放TL082,具有低偏置電壓和高輸入阻抗特性。AR2起到電壓跟隨器作用。V1(t)的電壓范圍是0~5 V,峰值檢測器的作用是:一直跟隨輸入信號,當輸入到最大電壓值時(shí)峰值檢測器自動(dòng)保持該峰值電壓值。

該電路的原理是:
1)本電路輸出初始電壓值為0,二極管D1,D2和D3截止。
2)在電壓峰值達到V1之前,AR1處于開(kāi)環(huán)增益狀態(tài),V2>0,D1截止,D2和D3導通,V3=VC=V0=V1,對電容C3進(jìn)行充電,將被測信號電壓的峰值保持在電容C3上,電路工作在跟隨狀態(tài)。
3)當峰值達到后,V1(t)減小,V1
4)之所以增加二極管D3的電阻R6,是因為可以有效地減小電容C3通過(guò)D2漏電。
5)在本電路中,在電容C3旁邊增加了一個(gè)PNP三極管作為開(kāi)關(guān),并通過(guò)P14控制該電容在測量之后進(jìn)行放電,以便下次測量。此外,在電容C3之前,還串接一個(gè)1 Ωm的電阻,用過(guò)防止過(guò)沖。
本電路的電壓轉換速率為:

因此,電容C3的容量大小將對電壓轉換速率有很大的影響。容量大、漏電小的電容可以有效減小漏電流,但是由于價(jià)格昂貴的原因也并沒(méi)有得到很好的應用。同時(shí),容量過(guò)大,也不能很好的捕捉到峰值電壓,一般C3的典型值為:1 nf~0.1μf。
2.3 中斷啟動(dòng)電路的設計
為了單片機采集、處理數據的方便性,可以在峰值檢測電路的基礎上加入硬件中斷輸出能力以在峰值數據準備好后通知單片機,電路原理如圖4所示。

用戶(hù)可以根據信號特征的不同調節產(chǎn)生中斷的信號門(mén)檻電壓,這樣可以提供給使用者很大的方便。該電路使運放處于開(kāi)環(huán)增益狀態(tài),其輸出值為-5 V或者+5 V,經(jīng)過(guò)二極管D4后,使其輸出為0或者5 V,符合單片機正常的工作信號:低電平和高電平。
2.4 A/D采樣電路的設計
本電路設計的被測電壓的范圍為0~100 V,假設要求被測信號分辨出0.1 V電壓變化,由于被測信號經(jīng)分壓電路后規范成0~5 V,而在本測量?jì)x中,假設選擇參考電壓源為5 V的ADC,則可求出ADC芯片的分辨率以及信號調理的放大倍數。
K=ADC滿(mǎn)刻度電壓值/信號最大值=5 V/5 V=1
ADC芯片的位數為:

式中,Umax為ADC芯片的滿(mǎn)刻度輸入電壓,現以定為5 V,Umin為ADC芯片的最小分辨出的電壓。它由被測信號分辨率決定,現要求能分辨出0.1 V電壓變化,對應于分壓電路后產(chǎn)生0.1x5 V/100 V的電壓變化,此電壓經(jīng)K=1倍放大后,求得Umin為:

綜上所述,選擇N≥10位的ADC芯片,即可以滿(mǎn)足分辨率要求。
當然,如果要求被測信號能分辨出0.01 V的電壓變化,即要求更高精度的ADC,則ADC的分辨率高些,此時(shí),N=

,故選擇N≥14位的ADC芯片即可。
考慮到瞬時(shí)電壓的周期為50~100μs,速率比較快,本電路采用AD7896作為A/D轉換器。AD7896是一個(gè)12位的快速AD轉換芯片,片上包含了一個(gè)8μs的逐次逼近ADC,一個(gè)鎖存放大器,一個(gè)高速串行接口。AD7896為單電源供電,VDD輸入范圍為2.7~5.5 V,模擬信號輸入端VIN的電壓可在0V—VDD間取值,同時(shí)VDD也作為ADC的參考電壓(本電路設計的參考電壓源為+5 V),AD7896提供了兩種工作模式:高速采樣模式與自動(dòng)休眠模式。為了獲得快速的電壓轉換信號,這里采用了高速采樣模式。其A/D轉換接口電路圖如圖5所示。

2.5 單片機控制電路
本測量?jì)x采用單片機P89V51RD2作為控制核心,當收到中斷啟動(dòng)電路的中斷信號后,啟動(dòng)AD轉換電路,并將電壓值直接送到數碼管顯示電路。單片機控制電路如圖6所示。

3 系統軟件設計
本系統的整個(gè)軟件設計都是圍繞著(zhù)如何準確獲得電壓的峰值以及將測量結果正確顯示處理。因此,在主程序中主要處理各系統的初始化以及顯示問(wèn)題,而在中斷服務(wù)程序中處理電壓信號的讀取、模數轉化以及數據運算等問(wèn)題。軟件設計的流程圖如圖7~8所示。


4 結論
電路通過(guò)軟硬件的聯(lián)調,將測試的結果顯示在數碼管上,通過(guò)對數碼管上數值與示波器實(shí)測數據的比較,可以得出,本設計的峰值檢測電路靈敏可靠,轉換速率高。
評論