《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 可編程邏輯 > 業(yè)界動(dòng)態(tài) > 一種基于自適應(yīng)分頻的頻率測(cè)量方法及其實(shí)現(xiàn)

一種基于自適應(yīng)分頻的頻率測(cè)量方法及其實(shí)現(xiàn)

2008-07-30
作者:鐘 波, 孟曉風(fēng)

  摘 要: 分析了等精度測(cè)頻" title="測(cè)頻">測(cè)頻在實(shí)現(xiàn)時(shí)存在的問(wèn)題,,介紹了一種基于自適應(yīng)分頻" title="分頻">分頻法的頻率測(cè)量技術(shù),,可達(dá)到簡(jiǎn)化測(cè)量電路、提高系統(tǒng)可靠性,、實(shí)現(xiàn)高精度和寬范圍測(cè)量的目的,。由于PC104總線(xiàn)、FPGA等嵌入式技術(shù)的使用,使得整個(gè)測(cè)量系統(tǒng)具有體積小,、功耗低,、便于攜帶等特點(diǎn)。
  關(guān)鍵詞: 等精度 自適應(yīng) 分頻 FPGA


  在電子測(cè)量中,,頻率是最基本的測(cè)量量之一,。目前采用比較廣泛的是等精度測(cè)頻" title="等精度測(cè)頻">等精度測(cè)頻法(多周期同步測(cè)量法),這種方法具有測(cè)量精度" title="測(cè)量精度">測(cè)量精度高,、測(cè)量精度不隨被測(cè)信號(hào)的變化而變化的特點(diǎn)[1],。但這種方法需要的硬件開(kāi)銷(xiāo)大,且同步電路結(jié)構(gòu)復(fù)雜,,易造成誤觸發(fā),,可靠性不高。本文針對(duì)等精度測(cè)頻法的不足,,采用自適應(yīng)的分頻方法對(duì)被測(cè)信號(hào)進(jìn)行連續(xù)分頻,,從而產(chǎn)生可靠的閘門(mén)控制信號(hào)" title="控制信號(hào)">控制信號(hào),簡(jiǎn)化了電路結(jié)構(gòu),;同時(shí)根據(jù)實(shí)際需要,,在設(shè)計(jì)中加入了頻率信號(hào)的預(yù)處理電路,并結(jié)合PC104總線(xiàn)以及FPGA等技術(shù),,實(shí)現(xiàn)了對(duì)頻率信號(hào)寬范圍,、高速度、高精度的測(cè)量,。該系統(tǒng)作為某型號(hào)計(jì)量校準(zhǔn)裝置的一部分,,已很好地應(yīng)用于實(shí)際使用中。
1 等精度測(cè)頻原理及其改進(jìn)
  等精度測(cè)頻是在直接測(cè)頻的基礎(chǔ)上發(fā)展而來(lái)的,。等精度測(cè)頻的最大特點(diǎn)就是在整個(gè)頻率范圍內(nèi)都能達(dá)到同樣的測(cè)量精度,,且與被測(cè)信號(hào)頻率大小無(wú)關(guān)。其基本原理如圖1所示[1~2],。


  在測(cè)量過(guò)程中,,預(yù)置閘門(mén)信號(hào)的上升沿啟動(dòng)測(cè)量過(guò)程,但此時(shí)對(duì)被測(cè)信號(hào)計(jì)數(shù)的計(jì)數(shù)器1和對(duì)基準(zhǔn)時(shí)鐘計(jì)數(shù)的計(jì)數(shù)器2并沒(méi)有開(kāi)始計(jì)數(shù),。預(yù)置閘門(mén)信號(hào)變?yōu)楦唠娖胶?,被測(cè)信號(hào)的第一個(gè)上升沿使得實(shí)際閘門(mén)信號(hào)變?yōu)楦唠娖接行盘?hào),計(jì)數(shù)器1和2開(kāi)始計(jì)數(shù),。當(dāng)預(yù)置閘門(mén)信號(hào)變?yōu)榈碗娖叫盘?hào)時(shí),,計(jì)數(shù)器1和2并沒(méi)有立即停止計(jì)數(shù),而是要等到緊接在其后的被測(cè)信號(hào)的上升沿到來(lái)時(shí),,實(shí)際閘門(mén)信號(hào)變?yōu)榈碗娖綗o(wú)效信號(hào)時(shí)才停止計(jì)數(shù),。若記計(jì)數(shù)器1的計(jì)數(shù)值為N1,,計(jì)數(shù)器2的計(jì)數(shù)值為N2,基準(zhǔn)頻率為f0,,被測(cè)頻率為fx,,則有fx=f0·N2/N1
  等精度測(cè)頻方法除了需要兩個(gè)計(jì)數(shù)器分別對(duì)被測(cè)信號(hào)和基準(zhǔn)時(shí)鐘進(jìn)行計(jì)數(shù)外,,還需要附加一個(gè)額外的計(jì)數(shù)器來(lái)產(chǎn)生預(yù)置閘門(mén)控制信號(hào),而且由于預(yù)置閘門(mén)控制信號(hào)的引入,,增加了同步電路的復(fù)雜度,。當(dāng)被測(cè)信號(hào)頻率較高時(shí),被測(cè)信號(hào)的上升沿和預(yù)置閘門(mén)信號(hào)的下降沿可能會(huì)出現(xiàn)競(jìng)爭(zhēng)冒險(xiǎn)的問(wèn)題,,從而造成誤觸發(fā),,影響了測(cè)量精度,降低了系統(tǒng)的可靠性,。
  針對(duì)這一問(wèn)題,,改進(jìn)以后的等精度測(cè)頻原理如圖2所示。


  其工作過(guò)程分為粗測(cè)和精測(cè)兩步,。粗測(cè)時(shí),,將被測(cè)信號(hào)的預(yù)分頻數(shù)設(shè)置為2,對(duì)其進(jìn)行分頻,,分頻后信號(hào)的上升沿啟動(dòng)計(jì)數(shù)器1對(duì)基準(zhǔn)頻率進(jìn)行計(jì)數(shù),,其后緊接著的下降沿使計(jì)數(shù)停止,根據(jù)計(jì)數(shù)值的大小估算出被測(cè)信號(hào)的頻率,。精測(cè)時(shí),,根據(jù)此前估算的頻率和預(yù)先設(shè)定的測(cè)量時(shí)間,調(diào)整被測(cè)信號(hào)的預(yù)分頻數(shù)(譬如預(yù)先設(shè)定的測(cè)量時(shí)間為1s,,估算的被測(cè)信號(hào)頻率為6000Hz,,那么調(diào)整后預(yù)分頻數(shù)為1/(1/6000)=6000),再重復(fù)對(duì)基準(zhǔn)頻率的計(jì)數(shù)過(guò)程,,完成頻率測(cè)量,。
  這種改進(jìn)既實(shí)現(xiàn)了等精度測(cè)量的基本思想——被測(cè)信號(hào)的測(cè)量時(shí)間為整數(shù)個(gè)周期,又可根據(jù)被測(cè)信號(hào)頻率的不同,,自動(dòng)調(diào)整被測(cè)信號(hào)的預(yù)分頻數(shù),,直接利用分頻后的信號(hào)作為閘門(mén)控制信號(hào)。這樣就將對(duì)被測(cè)信號(hào)的計(jì)數(shù)和分頻合二為一,,從而簡(jiǎn)化了電路結(jié)構(gòu),,減少了硬件開(kāi)銷(xiāo),避免了誤觸發(fā),,提高了測(cè)量系統(tǒng)的可靠性,,達(dá)到了寬范圍、等精度測(cè)量的要求。
2 誤差分析
  設(shè)被測(cè)信號(hào)頻率為fx,,基準(zhǔn)信號(hào)頻率為f0,,對(duì)基準(zhǔn)信號(hào)頻率的計(jì)數(shù)值為N0,精測(cè)時(shí)被測(cè)信號(hào)的分頻數(shù)為Nx,,則依據(jù)改進(jìn)后的等精度測(cè)頻原理,,被測(cè)信號(hào)頻率fx=2·f0·Nx/N0
  測(cè)量結(jié)果的相對(duì)不確定度為:
  
  預(yù)分頻數(shù)Nx不存在±1誤差,,所以根號(hào)中的第二項(xiàng)為0,;在實(shí)際中,采用高穩(wěn)晶振,,其相對(duì)不確定度可達(dá)1×10-7,;而由于采用對(duì)被測(cè)頻率連續(xù)進(jìn)行分頻,使閘門(mén)時(shí)間足夠長(zhǎng)(如1s),,這樣填充的基準(zhǔn)脈沖數(shù)可達(dá)107,,N0的最大誤差就是±1,所以N0的相對(duì)不確定度也可達(dá)到1×10-7,。綜合起來(lái),,頻率測(cè)量結(jié)果的相對(duì)不確定度可達(dá)10-7數(shù)量級(jí),實(shí)現(xiàn)了高精度測(cè)量,。同時(shí),,對(duì)于頻率越低的信號(hào),N0會(huì)越大,,其相對(duì)不確定度會(huì)更小,,但由于晶振的相對(duì)不確定性的影響,它仍然只能達(dá)到10-7數(shù)量級(jí),,要想進(jìn)一步提高測(cè)量精度,,就必須使用更高精度的晶振。
3 硬件設(shè)計(jì)
  測(cè)頻系統(tǒng)的硬件設(shè)計(jì)如圖3所示,。


  作為一個(gè)實(shí)際的頻率校準(zhǔn)系統(tǒng),,測(cè)量的頻率信號(hào)不僅有標(biāo)準(zhǔn)的TTL電平信號(hào),也有正弦信號(hào)以及需要隔離的頻率信號(hào),,所以在測(cè)頻系統(tǒng)中,,對(duì)不同類(lèi)型的頻率信號(hào)進(jìn)行預(yù)處理(光電隔離、滯回比較,、信號(hào)整型等),,這樣便使整個(gè)測(cè)頻系統(tǒng)能夠得到更廣泛的應(yīng)用。
  PC104嵌入式處理器具有體積小,、集成度高,、可靠性高,、功耗低、便于攜帶等特點(diǎn),,可作為測(cè)頻系統(tǒng)的控制器,,完成頻率測(cè)量的控制和運(yùn)算任務(wù)。
  現(xiàn)場(chǎng)可編程門(mén)陣列FPGA由于具有集成度高,、高速度和高穩(wěn)定性的特點(diǎn),,而被廣泛應(yīng)用到數(shù)字邏輯電路的設(shè)計(jì)中。本測(cè)頻系統(tǒng)的核心就是一塊FPGA芯片——Altera公司的EPF10K10,,所有的邏輯模塊均在FPGA中實(shí)現(xiàn),。
  測(cè)頻工作原理如下:由四選一選擇開(kāi)關(guān)選擇一路信號(hào)作為當(dāng)前的測(cè)量通道;被測(cè)信號(hào)進(jìn)入分頻模塊,,按預(yù)置分頻數(shù)進(jìn)行分頻;分頻后的信號(hào)通過(guò)閘門(mén)信號(hào)產(chǎn)生模塊產(chǎn)生閘門(mén)控制信號(hào),,當(dāng)閘門(mén)控制信號(hào)為高電平有效信號(hào)時(shí),,基準(zhǔn)時(shí)鐘被測(cè)量計(jì)數(shù)器模塊計(jì)數(shù);測(cè)量停止后,,產(chǎn)生相應(yīng)的停止標(biāo)志位和溢出標(biāo)志位,,以供軟件進(jìn)行查詢(xún);當(dāng)軟件查詢(xún)到測(cè)量停止時(shí),,讀取計(jì)數(shù)器數(shù)值,,計(jì)算后得到頻率值。
4 軟件設(shè)計(jì)
  根據(jù)測(cè)頻過(guò)程的思路,,可編寫(xiě)相應(yīng)的軟件,。測(cè)頻程序流程圖如圖4所示。


  本文設(shè)計(jì)的等精度測(cè)頻系統(tǒng),,從原理上對(duì)傳統(tǒng)的等精度測(cè)頻方法進(jìn)行了一些改進(jìn),,采用自適應(yīng)分頻方法,簡(jiǎn)化了電路結(jié)構(gòu),,提高了系統(tǒng)可靠性,;測(cè)量精度可達(dá)10-7數(shù)量級(jí),測(cè)量范圍從0.1Hz到50MHz,,實(shí)現(xiàn)了高精度,、寬范圍的測(cè)量。而在實(shí)際設(shè)計(jì)中,,通過(guò)使用PC104總線(xiàn)和FPGA芯片等技術(shù),,使整個(gè)系統(tǒng)具有體積小、功耗低,、便于攜帶等特點(diǎn),,可以方便地應(yīng)用到野外條件下的頻率測(cè)量和校準(zhǔn)中,。
參考文獻(xiàn)
1 喬長(zhǎng)安,陳運(yùn)濤,,張富平等.等精度頻率測(cè)量方法.火力與指揮控制, 2003(28)
2 張志明,,李蓉艷.基于PC總線(xiàn)的高精度頻率測(cè)量卡設(shè)計(jì). 微型機(jī)與應(yīng)用,1999(2)
3 宋萬(wàn)杰,羅 豐,,吳順君. CPLD技術(shù)及其應(yīng)用. 西安:西安電子科技大學(xué)出版社, 2001
4 夏宇聞. 復(fù)雜數(shù)字電路與系統(tǒng)的Verilog HDL設(shè)計(jì)技術(shù). 北京:北京航空航天大學(xué)出版社,, 1998

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