0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

精度測(cè)頻資料分享

FPGA之家 ? 來(lái)源:FPGA之家 ? 2024-11-12 11:41 ? 次閱讀

原理

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è)頻法原理

a2ba032e-905e-11ef-a511-92fbcf53809c.png

a2c5c092-905e-11ef-a511-92fbcf53809c.png

等精度測(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。則下式成立:

a2d447d4-905e-11ef-a511-92fbcf53809c.jpg

由此可推得:

a2f08b10-905e-11ef-a511-92fbcf53809c.jpg

等精度測(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é)]

a3081258-905e-11ef-a511-92fbcf53809c.jpg

 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 

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 頻率
    +關(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)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    msp430等精度測(cè)程序(源碼)

    msp430等精度測(cè)程序,測(cè)量頻率范圍1~100KHZ,在100KHZ頻率下誤差僅為1hz。
    發(fā)表于 11-29 21:56

    基于單片機(jī)和CPLD的等精度測(cè)系統(tǒng)

    摘要:基于CPLD芯片與單片機(jī)AT89C51、AT89C2051,采用閘門(mén)測(cè)量技術(shù)實(shí)現(xiàn)等精度測(cè)。CPLD的結(jié)構(gòu)與功能由VHDL語(yǔ)言描述;單片機(jī)的控制與數(shù)據(jù)計(jì)
    發(fā)表于 08-18 18:16 ?57次下載

    使用SPCE061A單片機(jī)實(shí)現(xiàn)高精度測(cè)

         介紹應(yīng)用SPCE061A單片機(jī)實(shí)現(xiàn)高精度、等精度測(cè)的原理及方法。利用16位定時(shí)/計(jì)數(shù)器TCA、TCB在同步門(mén)內(nèi)分別對(duì)標(biāo)fS、被測(cè)頻
    發(fā)表于 01-02 10:52 ?1380次閱讀
    使用SPCE061A單片機(jī)實(shí)現(xiàn)高<b class='flag-5'>精度</b>測(cè)<b class='flag-5'>頻</b>

    精度變換電路圖

    精度變換電路圖
    發(fā)表于 04-10 18:23 ?910次閱讀
    高<b class='flag-5'>精度</b>壓<b class='flag-5'>頻</b>變換電路圖

    快速測(cè)技術(shù)在跳檢測(cè)中的應(yīng)用

    介紹了用等精度測(cè)和內(nèi)插技術(shù)來(lái)提高快速測(cè)精度的原理,說(shuō)明了基于此項(xiàng)技術(shù)對(duì)現(xiàn)有的跳電臺(tái)的檢測(cè)方法,給出了檢測(cè)過(guò)程的具體說(shuō)明。
    發(fā)表于 05-06 20:27 ?1046次閱讀
    快速測(cè)<b class='flag-5'>頻</b>技術(shù)在跳<b class='flag-5'>頻</b>檢測(cè)中的應(yīng)用

    ARM設(shè)計(jì)的等精度測(cè)技術(shù)在機(jī)組轉(zhuǎn)速測(cè)控中的應(yīng)用

    摘要:文章介紹了等精度測(cè)方法和傳統(tǒng)測(cè)方法的原理并進(jìn)行了誤差分析,提出了應(yīng)用等精度測(cè)方法測(cè)量機(jī)組轉(zhuǎn)速,給出
    發(fā)表于 07-21 14:56 ?1001次閱讀
    ARM設(shè)計(jì)的等<b class='flag-5'>精度</b>測(cè)<b class='flag-5'>頻</b>技術(shù)在機(jī)組轉(zhuǎn)速測(cè)控中的應(yīng)用

    DSP之采用等精度測(cè)原理的頻率計(jì)程序與仿真

    DSP之采用等精度測(cè)原理的頻率計(jì)程序與仿真,很好的DSP自學(xué)資料,快來(lái)學(xué)習(xí)吧。
    發(fā)表于 04-15 17:42 ?9次下載

    基于DSP的高精度測(cè)方法與軟件設(shè)計(jì)_薛海東

    基于DSP的高精度測(cè)方法與軟件設(shè)計(jì)_薛海東
    發(fā)表于 03-19 19:07 ?1次下載

    CDMA信號(hào)的時(shí)差高精度估計(jì)算法

    針對(duì)多用戶(hù)CDMA信號(hào)的時(shí)頻域重疊特征,提出了一種新穎的時(shí)差高精度估計(jì)方法。該方法結(jié)合擴(kuò)頻信號(hào)的捕獲和解擴(kuò)操作,以較短的信號(hào)樣本和較低的計(jì)算量,僅兩次時(shí)間頻率分維迭代實(shí)現(xiàn)了用戶(hù)信號(hào)分離和時(shí)差估計(jì)
    發(fā)表于 11-20 09:28 ?11次下載
    CDMA信號(hào)的時(shí)<b class='flag-5'>頻</b>差高<b class='flag-5'>精度</b>估計(jì)算法

    使用等精度測(cè)原理設(shè)計(jì)頻率計(jì)的程序與仿真資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用等精度測(cè)原理設(shè)計(jì)頻率計(jì)的程序與仿真資料免費(fèi)下載。
    發(fā)表于 01-20 13:44 ?31次下載

    基于STM32和CPLD可編程邏輯器件的等精度測(cè)資料下載

    電子發(fā)燒友網(wǎng)為你提供基于STM32和CPLD可編程邏輯器件的等精度測(cè)資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料
    發(fā)表于 04-16 08:50 ?17次下載
    基于STM32和CPLD可編程邏輯器件的等<b class='flag-5'>精度</b>測(cè)<b class='flag-5'>頻</b><b class='flag-5'>資料</b>下載

    精度音響晶振常用點(diǎn)

    精度音響晶振常用點(diǎn)
    的頭像 發(fā)表于 05-19 16:36 ?1248次閱讀
    高<b class='flag-5'>精度</b>音響晶振常用<b class='flag-5'>頻</b>點(diǎn)

    精度單片機(jī)晶振常用點(diǎn)

    精度單片機(jī)晶振常用點(diǎn)
    的頭像 發(fā)表于 05-19 16:39 ?1343次閱讀
    高<b class='flag-5'>精度</b>單片機(jī)晶振常用<b class='flag-5'>頻</b>點(diǎn)

    精度通訊晶振常用點(diǎn)

    精度通訊晶振常用點(diǎn)
    的頭像 發(fā)表于 05-19 16:41 ?1292次閱讀
    高<b class='flag-5'>精度</b>通訊晶振常用<b class='flag-5'>頻</b>點(diǎn)

    晶振介紹資料

    晶振介紹資料
    發(fā)表于 04-14 10:13 ?2次下載