《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業(yè)界動態(tài) > 一種全同步數字頻率測量方法的研究

一種全同步數字頻率測量方法的研究

2008-08-20
作者:徐 成 劉 彥 李仁發(fā) 甘

??? 摘?要:頻率測量" title="頻率測量">頻率測量過程中,±1個計數誤差通常是限制頻率測量精度" title="測量精度">測量精度進一步提高的重要原因,。在分析±1個計數誤差產生原因的基礎上,,提出了一種利用被測信號,、時鐘基準和測量門限相位的全同步來消除計數誤差的頻率測量方法" title="測量方法">測量方法,,給出了基于FPGA實現上述測量方法的實驗原型和實驗對比結果,。
??? 關鍵詞:? 相位同步? 頻率測量? FPGA

?

??? 頻率測量是電子測量技術中最基本的測量之一。工程中很多測量,,如用振弦式方法測量力,、時間測量、速度測量,、速度控制等,,都涉及到頻率測量,或可歸結為頻率測量,。頻率測量方法的精度和效能常常決定了這些測量儀表或控制系統(tǒng)的性能,。頻率作為一種最基本的物理量,其測量問題等同于時間測量問題,,因此頻率測量的意義更加顯然,。
??? 常用數字頻率測量方法有M法、T法和M/T法,。M法是在給定的閘門時間內測量被測信號的脈沖個數,,進行換算得出被測信號的頻率。這種測量方法的測量精度取決于閘門時間和被測信號頻率,。當被測信號頻率較低時將產生較大誤差,,除非閘門時間取得很大。所以這種方法比較適合測量高頻信號的頻率,。T法是通過測量被測信號的周期然后換算得出被測信號的頻率,。這種測量方法的測量精度取決于被測信號的周期和計時精度,當被測信號頻率較高時,,對計時精度的要求就很高,。這種方法比較適合測量頻率較低的信號。M/T法具有以上兩種方法的優(yōu)點,,它通過測量被測信號數個周期的時間然后換算得出被測信號的頻率,,可兼顧低頻與高頻信號,提高了測量精度,。
??? 但是,,M法、T法和M/T法都存在±1個字的計數誤差問題:M法存在被測閘門內±1個被測信號的脈沖個數誤差,,T法或M/T法也存在±1個字的計時誤差,。這個問題成為限制測量精度提高的一個重要原因。本文在以上方法的基礎上,,提出了一種新的頻率測量方法,,該方法利用全同步方法消除限制測量精度提高的±1數字誤差問題,從而使頻率測量的精度和性能大為改善。
1 全同步數字頻率測量方法的原理
??? M/T法是目前使用比較廣泛的一種頻率測量方法,。其核心思想是通過閘門信號與被測信號同步,,將閘門時間τ控制為被測信號周期的整數倍。測量時,,先打開參考閘門,,當檢測到被測信號脈沖沿到達時開始計時,對標準時鐘計數,;參考閘門關閉時,,計時器并不立即停止計時,而是待檢測到被測信號脈沖沿到達時才停止計時,,完成測量被測信號整數個周期的過程,。測量的實際閘門時間與參考閘門時間可能不完全相符,但最大" title="最大">最大差值不超過被測信號的一個周期,。M/T法測量原理如圖1所示,。

?


??? 設實際閘門時間為TS,被測信號周期數為NX,,標準時鐘計時值為NS,,頻率為fS,則被測信號的頻率測量值為:
???

??? 由于實際閘門時間TS為被測信號周期的整數倍,,因此NX是精確的,;而對標準時鐘的計時值則存在誤差ΔNS(|ΔNS|≤1),即標準時鐘計時的真值應為NS±ΔNS,。由此可知被測信號的頻率真值為:
???

??? 若不計標準時鐘的誤差,,則測量的相對誤差是:
???

??? 可以看出,M/T法實際上就是將測量閘門信號與被測信號同步,,使得實際測量時間是被測信號周期的整數倍,,所以M/T法又稱為多周期同步測量法。M/T法中,,相對誤差與被測頻率無關,,即對整個測量頻率域等精度測量;對標準時鐘的計數值NS越大則測量相對誤差越??;提高門限時間TS和標準時鐘頻率" title="時鐘頻率">時鐘頻率可以提高測量精度;在精度不變的情況下,,提高標準時鐘頻率可以縮短門限時間,,提高測量速度。
??? 由此可見,,對閘門時間TS的計時誤差ΔNS是限制M/T法頻率測量精度進一步提高的主要原因,,消除ΔNS誤差是提高測量精度的有效手段,。全同步頻率測量法則是在參考閘門的控制下,尋找與標準時鐘同步的被測信號,,并以此信號作為實際閘門的控制信號,,實現實際測量閘門信號、標準時鐘,、被測信號全同步,從而消除NX和NS測量誤差,。

??? 全同步頻率測量法原理如圖2所示,。在給出參考閘門信號后,通過一個脈沖同步檢測器檢測被測信號脈沖沿和標準時鐘信號脈沖沿的同步信息,,當它們同步就開始計時,;參考閘門關閉后,亦檢測被測信號脈沖沿和標準時鐘信號脈沖沿的同步信息,,當它們同步則停止計時,。

?


??? 對于任意的標準時鐘和被測信號,要找到兩者脈沖完全同步的時刻來開啟,、關閉閘門是不現實的,,但有可能找到兩者脈沖時間很接近的時刻,來開啟,、關閉實際閘門,。在實現脈沖同步檢測電路時,也存在一個脈沖同步檢測的誤差范圍,。若以這個脈沖同步檢測電路檢測到脈沖同步的時刻作為開關信號,,可以使得實際閘門的開關發(fā)生在標準時鐘和被測信號都足夠接近的時刻,從而達到計數值量化誤差的最小化,。
??? 設開啟閘門時脈沖同步時間差為Δt1,,關閉閘門時脈沖同步時間差為Δt2,脈沖同步檢測最大時間差值或稱為最大誤差為Δt,,則有:|Δt1|≤t,,|Δt2|≤Δt。不計標準時鐘誤差,,實際閘門與標準時鐘同步,,實際閘門時間為TS,則被測信號的頻率測量值為:
???

??? 從(6)式可知,,頻率測量的最大相對誤差只與脈沖同步檢測最大時間差值Δt和閘門時間TS有關,。將(6)式與(3)式對比可知,標準時鐘周期1/fS和脈沖同步檢測最大時間差值Δt分別是M/T法和本文所述的全同步頻率測量法中限制頻率測量精度提高的原因,。顯然,,控制Δt來提高頻率測量精度是有效的,,而且實現起來比提高標準時鐘頻率更容易。在全同步頻率測量法中,,當Δt=2.5ns,、TS為1s時,頻率測量相對精度可以達到10-9量級,;或當Δt=2.5ns,、TS取0.001s時,可以實現1000次/s,、相對精度達到10-6量級的快速動態(tài)頻率測量,。
2 實驗原型與測試結果
??? 根據上述思想,利用VHDL語言,,在基于ALTERA公司EPF10K100ARC240-1 FPGA的硬件平臺上實現了一個全同步數字頻率測量的實驗原型,,其原理圖如圖3所示。

?


??? 系統(tǒng)由控制器,、脈沖同步檢測,、計數器、頻率換算邏輯,、鎖存器和顯示等幾部分組成,。其中,脈沖同步檢測是檢測被測信號與標準時鐘是否同步并產生實際閘門控制信號的關鍵部分,,其電氣性能直接影響到頻率測量精度,。脈沖同步檢測的設計仿真結果如圖4所示。

?


??? 圖4中,,pulse1和pulse2為輸入的標準時鐘和被測信號,,gate為輸入的參考閘門信號,output為脈沖同步檢測電路產生的實際閘門信號,。所設計電路的脈沖同步檢測最大誤差Δt為 2.5ns,,即pulse1和pulse2的上升沿時間如果相差不大于2.5ns,則檢測為兩脈沖同步,;反之,,則檢測為兩脈沖不同步。
??? 在相同條件下使用全同步頻率測量法與M/T法進行頻率測量的對比結果如表1所示,。系統(tǒng)使用的標準時鐘頻率fS為1.000000MHz,,被測信號頻率標稱值為3.68639MHz。

?


??? 可以看出:閘門時間縮短會影響測量精度,,但在同等條件下,,全同步頻率測量法的測量精度要高于M/T法;M/T法通過提高標準時鐘頻率或加大閘門時間來提高頻率測量精度,,而全同步頻率測量法可以使用較低標準時鐘頻率,、較短閘門時間來獲得較好的頻率測量精度,。
??? 本文提出的全同步頻率測量方法可以在較低的標準時鐘頻率、較短的閘門時間條件下顯著提高頻率測量的精度,,適用于各種頻率測量場合,。本文實現的實驗原型主要是為了對本文方法進行驗證,在實際應用中還需要考慮輸入信號波形失真對精度的影響,、相位檢測可能出現的極端情況等問題,。
參考文獻
1 羅勝欽. 數字集成系統(tǒng)芯片(SOC)設計.北京:北京希望電子出版社,2002
2 張庚辰,,秦京文,,朱維真,鄭健明. 等精度可變多周期不間斷測頻方法的研究.儀器儀表學報,, 2000,;21(6)
3 包 明,,趙明富,,郭建華. 基于FPGA的高速高精度頻率測量的研究. 單片機與嵌入式系統(tǒng), 2003(2)
4 王保強,,竇 文,,白 紅.高精度測頻方案設計. 成都信息工程學院學報,2002;17(2)
5 侯伯亨,,顧 新. VHDL硬件描述語言與數字邏輯電路設計.西安:西安電子科技大學出版社,,1999

本站內容除特別聲明的原創(chuàng)文章之外,轉載內容只為傳遞更多信息,,并不代表本網站贊同其觀點,。轉載的所有的文章、圖片,、音/視頻文件等資料的版權歸版權所有權人所有,。本站采用的非本站原創(chuàng)文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容,、版權和其它問題,,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,,避免給雙方造成不必要的經濟損失,。聯系電話:010-82306118;郵箱:[email protected],。