頻率特性測(cè)試儀的設(shè)計(jì)
4.3 相位差測(cè)量
設(shè)INl和IN2為兩路具有相位差經(jīng)整形后得到的方波信號(hào),Gate2為INl和IN2經(jīng)過(guò)異或后得到的脈沖信號(hào),F(xiàn)o為FPGA內(nèi)部的標(biāo)準(zhǔn)高頻脈沖信號(hào),取40MHz。將IN2八分頻,結(jié)合單片機(jī)控制,可得到一個(gè)動(dòng)態(tài)門控信號(hào)Gatel。動(dòng)態(tài)門控與脈沖信號(hào)相“與”,可得到門限內(nèi)的有限個(gè)脈沖信號(hào)Gate2。Gate1中含有IN2的4個(gè)周期,Gate2含有8個(gè)異或脈沖。其中分別對(duì)clk進(jìn)行計(jì)數(shù),分別得到計(jì)數(shù)值M和N。根據(jù)公式精確地測(cè)得相位差絕對(duì)值。其時(shí)序如圖2所示。由于對(duì)高頻脈沖計(jì)數(shù)可能存在±1的誤差:本文引用地址:http://2s4d.com/article/195927.htm
在F=100kHz時(shí),Mmin≈1600,則δmax(△ψ)≈0.9°
FPGA內(nèi)部生成一個(gè)D觸發(fā)器,以INl為觸發(fā)器的數(shù)據(jù)輸入,IN2為觸發(fā)器的時(shí)鐘輸入,若觸發(fā)器輸出端為高電平,則△ψ>O°;若輸出端為低電平,則△ψ0°。
5 主要功能電路
5.1 有效值檢測(cè)模塊
采用高精度、高帶寬的真有效值檢測(cè)器件AD637。輸出直流約有0.1 V的波紋.對(duì)小信號(hào)的測(cè)量存在很大誤差。系統(tǒng)有效值檢測(cè)模塊后接一級(jí)截止頻率為10 Hz的低通濾波器,濾除直流信號(hào)的波紋。即使在最小的有效值,檢測(cè)幾乎沒(méi)有誤差。如圖3所示。
5.2 示波器顯示模塊
為了在示波器上顯示曲線,需要通過(guò)2個(gè)D/A轉(zhuǎn)換器向X、Y軸同步送入掃描信號(hào)和數(shù)據(jù)信號(hào)。選用DAC0800作為數(shù)模轉(zhuǎn)換器,由于掃描信號(hào)為0~5 V的鋸齒波信號(hào),而數(shù)據(jù)信號(hào)為一5~5 V,掃描信號(hào)和數(shù)據(jù)信號(hào)的D/A轉(zhuǎn)換器分別采用單極性和雙極性接法。圖4給出DAC0800雙極性接法電路,單極性接法只將R1短路即可。
6 系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)軟件部分由單片機(jī)和FPGA組成,單片機(jī)主要完成人機(jī)交互部分的處理和系統(tǒng)的控制,F(xiàn)PGA主要完成測(cè)相和RAM的實(shí)現(xiàn)。整個(gè)軟件系統(tǒng)的設(shè)計(jì)中模塊化思想貫穿始終,采用菜單選擇所用功能。圖5為程序流程圖。
7 結(jié)語(yǔ)
頻率特性測(cè)試儀的幅度特性測(cè)試的頻率范圍達(dá)100 Hz~100 kHz,頻率穩(wěn)定度10-6,測(cè)量精度5%,能在全頻范圍和特定頻率范圍內(nèi)自動(dòng)步進(jìn)測(cè)量,可手動(dòng)預(yù)置測(cè)量范圍及步進(jìn)頻率值。相頻特性測(cè)試的頻率范圍500 Hz~lO kHz,相位值顯示3位,以1位作為符號(hào)位,測(cè)量精度為l°,并能用示波器顯示幅頻特性和相頻特性曲線。該系統(tǒng)操作簡(jiǎn)單,測(cè)量精度很高,具有可行性和實(shí)用性,其成品經(jīng)優(yōu)化包裝具有良好市場(chǎng)。
評(píng)論