原理
1 常用的測(cè)頻方法[1]
① 利用電路的某種頻率響應(yīng)特性來(lái)測(cè)量頻率,如諧振測(cè)頻法[低頻測(cè)量,應(yīng)用較廣]、電橋測(cè)頻法[高頻、微波段測(cè)量]
② 利用標(biāo)準(zhǔn)頻率與測(cè)頻進(jìn)行比較來(lái)測(cè)量,精度取決于標(biāo)準(zhǔn)頻率的準(zhǔn)確度,如拍頻法[低頻]、示波器法[低頻]、差頻法[高頻]
③ 電子計(jì)數(shù)測(cè)頻法[適用于用數(shù)字電路實(shí)現(xiàn)]:直接測(cè)頻法[測(cè)周期法和測(cè)頻率法]和等精度測(cè)頻法
2 頻率測(cè)量的常用方法
直接測(cè)頻法 |
原理:在一個(gè)單位時(shí)間t里計(jì)數(shù)被測(cè)信號(hào)的上升沿/下降沿的個(gè)數(shù)N。如t=1s,則被測(cè)信號(hào)頻率為N Hz。 優(yōu)點(diǎn):過(guò)程簡(jiǎn)單,計(jì)算量少,計(jì)數(shù)的結(jié)果就是被測(cè)信號(hào)的頻率 缺點(diǎn):?jiǎn)挝粫r(shí)間t的精確影響測(cè)量誤差;計(jì)數(shù)個(gè)數(shù)存在±1的誤差,其對(duì)低頻影響較大,對(duì)高頻影響較小。 缺點(diǎn):整個(gè)測(cè)頻范圍內(nèi)的測(cè)頻精度是不同的。如閘門(mén)時(shí)間是1s時(shí),測(cè)量100MHz的信號(hào)可達(dá)到10-8的測(cè)量精度,但測(cè)量10Hz的信號(hào)只能達(dá)到10-1的測(cè)量精度。[3] 適用:存在正負(fù)1誤差,適合于高頻 |
周期測(cè)頻法 |
原理:測(cè)量被測(cè)信號(hào)連續(xù)兩個(gè)上升沿/下降沿之間的時(shí)間間隔t,再求t的倒數(shù)。 或:在被測(cè)信號(hào)的一個(gè)周期里,計(jì)數(shù)標(biāo)準(zhǔn)信號(hào)的個(gè)數(shù)N,N*t(t為標(biāo)準(zhǔn)信號(hào)周期)即為被測(cè)信號(hào)的周期,1/N*t即為頻率。 優(yōu)點(diǎn):測(cè)量時(shí)間快,最短只需被測(cè)信號(hào)的一個(gè)周期 缺點(diǎn):需要求倒數(shù)/除法運(yùn)算,存在誤差;計(jì)數(shù)時(shí)間間隔存在±1的誤差;這些誤差對(duì)低頻影響小,對(duì)高頻影響大;當(dāng)被測(cè)信號(hào)頻率大于標(biāo)準(zhǔn)信號(hào)時(shí),這種方法幾乎不可以用 適用:適用于低頻,當(dāng)被測(cè)信號(hào)大于標(biāo)準(zhǔn)信號(hào)時(shí),不適用。 |
等精度測(cè)頻法 |
原理:對(duì)時(shí)間閘門(mén)信號(hào)用被測(cè)信號(hào)進(jìn)行同步,達(dá)到減少正負(fù)1的誤差。對(duì)低頻信號(hào)尤其有效。 計(jì)算:標(biāo)準(zhǔn)時(shí)鐘計(jì)數(shù)結(jié)果為Nt,頻率為Fs,單位為Hz,則被測(cè)頻率Ft =Fs*(Nt/Ns) 優(yōu)點(diǎn):在低頻階段比直接測(cè)頻法有所改進(jìn),在測(cè)量頻率比標(biāo)準(zhǔn)頻率高時(shí),精度不會(huì)提高。 |
3 等精度測(cè)頻法原理
等精度測(cè)頻方法是在直接測(cè)頻方法的基礎(chǔ)上發(fā)展起來(lái)的。如圖1所示,它的閘門(mén)時(shí)間不是固定的值,而是被測(cè)信號(hào)周期的整數(shù)倍,即與被測(cè)信號(hào)同步,其實(shí)現(xiàn)方式可用圖2來(lái)說(shuō)明。圖中,預(yù)置門(mén)控信號(hào)是為T(mén)pr 的一個(gè)脈沖,CNT1和CNT2是兩個(gè)可控計(jì)數(shù)器。標(biāo)準(zhǔn)頻率信號(hào)從CNT1的時(shí)鐘輸入端CLK輸入,其頻率為fs 。經(jīng)整形后的被測(cè)信號(hào)(頻率為fx)從CNT2的時(shí)鐘輸入端CLK輸入,當(dāng)預(yù)置門(mén)信號(hào)為高電平(預(yù)置時(shí)間開(kāi)始)時(shí),被測(cè)信號(hào)的上升沿通過(guò)D觸發(fā)器的Q端同時(shí)啟動(dòng)計(jì)數(shù)器CNT1和CNT2計(jì)數(shù)。CNT1和CNT2分別對(duì)被測(cè)信號(hào)(頻率為fx)和標(biāo)準(zhǔn)頻率信號(hào)(頻率為fs)同時(shí)記數(shù)。同樣,當(dāng)預(yù)置門(mén)信號(hào)為低電平(預(yù)置時(shí)間結(jié)束)時(shí),隨后而至的被測(cè)信號(hào)的上升沿通過(guò)D觸發(fā)器的輸出端,同時(shí)關(guān)閉計(jì)數(shù)器的計(jì)數(shù)。設(shè)在一次預(yù)置門(mén)時(shí)間Tpr中計(jì)數(shù)器對(duì)被測(cè)信號(hào)的計(jì)數(shù)值為Nx,對(duì)標(biāo)準(zhǔn)信號(hào)的計(jì)數(shù)值為Ns。則下式成立:
由此可推得:
等精度測(cè)頻法具有三個(gè)特點(diǎn):
(1)相對(duì)測(cè)量誤差與被測(cè)頻率的高低無(wú)關(guān);
(2)增大Tpr或fs可以增大Ns,減少測(cè)量誤差,提高測(cè)量精度;
(3)測(cè)量精度與預(yù)置門(mén)和標(biāo)準(zhǔn)頻率有關(guān),與被測(cè)信號(hào)的頻率無(wú)關(guān),在預(yù)置門(mén)和常規(guī)測(cè)頻閘門(mén)時(shí)間相同而被測(cè)信號(hào)頻率不同的情況下,等精度測(cè)量法的測(cè)量精度不變。
一種實(shí)現(xiàn)過(guò)程[7]
① 預(yù)設(shè)閘門(mén)模塊:由標(biāo)準(zhǔn)時(shí)鐘產(chǎn)生預(yù)設(shè)閘門(mén)信號(hào)。如標(biāo)準(zhǔn)時(shí)鐘100us[10kHz],計(jì)數(shù)1000次,產(chǎn)生預(yù)設(shè)閘門(mén)信號(hào)為100ms
② 實(shí)際閘門(mén)模塊:用被測(cè)信號(hào)來(lái)同步預(yù)設(shè)閘門(mén)模塊產(chǎn)生的閘門(mén)信號(hào)來(lái)產(chǎn)生新的實(shí)際閘門(mén)信號(hào),本質(zhì)是一個(gè)D觸發(fā)器
③ 計(jì)數(shù)模塊:在實(shí)際閘門(mén)信號(hào)有效時(shí),標(biāo)準(zhǔn)時(shí)鐘和被測(cè)信號(hào)同時(shí)計(jì)數(shù),在閘門(mén)信號(hào)結(jié)束時(shí)輸出計(jì)數(shù)結(jié)果
④ 頻率計(jì)算模塊:由公式進(jìn)行乘法和除法運(yùn)算
直接計(jì)數(shù)測(cè)頻法
測(cè)頻法原理:在確定的閘門(mén)時(shí)間Tw內(nèi),記錄被測(cè)信號(hào)的變化周期數(shù)或脈沖個(gè)數(shù)Nx,有fx=Nx/Tw [1]
測(cè)周期法原理:需要有標(biāo)準(zhǔn)信號(hào)頻率fs,在待測(cè)信號(hào)的一個(gè)周期時(shí)間Tx內(nèi),記錄標(biāo)準(zhǔn)頻率的周期數(shù)Ns,有fx=fs/Ns [1]
最高測(cè)量頻率為標(biāo)準(zhǔn)信號(hào)頻率[個(gè)人總結(jié)]。
測(cè)量誤差:兩種方法都會(huì)產(chǎn)生±1個(gè)字的誤差。最大誤差為1/N,N為周期個(gè)數(shù)。[1]
直接計(jì)數(shù)測(cè)頻法缺點(diǎn):整個(gè)測(cè)頻范圍內(nèi)的測(cè)頻精度是不同的。如閘門(mén)時(shí)間是1s時(shí),測(cè)量100MHz的信號(hào)可達(dá)到10-8的測(cè)量精度,但測(cè)量10Hz的信號(hào)只能達(dá)到10-1的測(cè)量精度。[3]
參考信號(hào):測(cè)頻法需要得到一個(gè)標(biāo)準(zhǔn)的脈寬,測(cè)周期法需要一個(gè)標(biāo)準(zhǔn)時(shí)鐘。實(shí)際上標(biāo)準(zhǔn)的脈寬必須從一個(gè)標(biāo)準(zhǔn)時(shí)鐘分頻得到,而一般,標(biāo)準(zhǔn)始終是從外部晶振分頻得到。[1]
測(cè)量時(shí)間:當(dāng)計(jì)數(shù)周期為106個(gè)時(shí),計(jì)數(shù)時(shí)間為1s[個(gè)人總結(jié)]
1 /********************************************************************************* 2 * Company : 3 * Engineer : 空氣微涼 4 * 5 * Create Date : 0000 22/03/2013 6 * Design Name : 7 * Module Name : 8 * Project Name : 9 * Target Devices : 10 * Tool versions : 11 * Description : 12 * http://www.cnblogs.com/kongqiweiliang/ 13 * Dependencies : 14 * 15 * Revision : 16 * Revision : 0.01 - File Created 17 * Additional Comments : 18 ********************************************************************************/ 19 `timescale 1ns/1ps 20 `define UD #1 21 /*******************************************************************************/ 22 module Equalfre 23 ( 24 input iGate ,// 25 input iFx ,// 26 input iFo ,// 27 output reg [31:0] oFxCount ,// 28 output reg [31:0] oFoCount // 29 ); 30 //------------------------------------------------------------------------------- 31 reg Start_Count ; 32 reg [31:0] FxCount ; 33 reg [31:0] FoCount ; 34 35 always@(posedge iFx)begin 36 if(iGate) 37 Start_Count <= 1'h1; 38 else 39 Start_Count <= 1'h0; 40 end 41 42 always@(posedge iFo)begin 43 if(Start_Count) 44 FoCount <= FoCount + 1'h1; 45 else 46 FoCount <= 0; 47 end 48 49 always@(posedge iFx)begin 50 if(Start_Count) 51 FxCount <= FxCount + 1'h1; 52 else 53 FxCount <= 0; 54 end 55 56 always@(negedge Start_Count)begin 57 oFxCount <= FxCount; 58 oFoCount <= FoCount; 59 end 60 //------------------------------------------------------------------------------- 61 endmodule
-
頻率
+關(guān)注
關(guān)注
4文章
1505瀏覽量
59239 -
測(cè)量
+關(guān)注
關(guān)注
10文章
4864瀏覽量
111360 -
測(cè)頻
+關(guān)注
關(guān)注
0文章
7瀏覽量
8234
原文標(biāo)題:精度測(cè)頻
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論