專利名稱:一種頻率測量方法、裝置和頻率計的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信號測量領(lǐng)域,尤其涉及一種頻率測量方法、裝置和頻率計。
背景技術(shù):
在電子技術(shù)中,頻率是最基本的參數(shù)之一,并且與許多電參量的測量方案、測量結(jié)果都有十分密切的關(guān)系。因此頻率的測量就顯得更為重要。中國專利號為CN2274348Y的專利申請?zhí)峁┝艘环N低成本、等精度的全自動頻率計(圖1所示)。其方案是由放大整形電路、閘門電路、計數(shù)電路、同步電路、計時電路、時基電路、CPU電路和顯不電路組成。上述方案的工作原理如下:待測信號從放大整形電路輸入端輸入,放大整形電路輸出為標準的TTL數(shù)字信號,閘門電路的開啟時間受同步電路控制,同步電路同時控制記時電路,以使得計時和計數(shù)的起始時間與閘門電路開啟時間同步,計數(shù)電路、計時電路、顯示電路通過數(shù)據(jù)總線形式與CPU電路相連,在同步電路發(fā)出中斷請求時,CPU電路讀入和處理計數(shù)電路和計時電路中的數(shù)據(jù),經(jīng)過高精度浮點運算處理后就得到等精度的待測信號頻率數(shù)據(jù),并按測出的頻率大小由軟件控制自選擇量程,最后送到顯示電路。開始測量時,CPU電路的I/o端向同步電路輸出高電平,當放大整形后的待測信號出現(xiàn)下降沿時,同步電路輸出為高電平,CPU電路測出同步電路輸出為高電平時,繼續(xù)保持I/O端向同步電路輸出高電平一段時間,該保持時間的長短為一預(yù)先設(shè)置的固定值,之后,I/o端向同步電路輸出低電平,此時若放大整形后的待測信號出現(xiàn)下降沿時,同步電路輸出低電平。上 述方案的關(guān)鍵是閘門電路由同步電路控制,并且同步電路輸出的控制信號的上升沿與放大整形后的待測信號的前端脈沖的下降沿同步,而該控制信號的下降沿與放大整形后的待測信號的前端脈沖沿同步,從而使得閘門電路開啟時間為待測信號的周期的整倍數(shù),進而保證計數(shù)時不產(chǎn)生尾數(shù)固有的量化誤差,待測信號的頻率值f = N/T,其中N為閘門電路開啟時間里的脈沖個數(shù),T為閘門電路開啟時間,這種方法的頻率測量精度與待測信號的頻率高低無關(guān),由閘門電路開啟時間的測量精度決定,從而實現(xiàn)對高低頻信號具有同樣的測量精度,即實現(xiàn)了等精度測量。但是,上述方案仍然存在著如下的缺陷:1、整個方案采用分立元件搭建硬件電路來實現(xiàn)測頻功能的,增加了 PCB布圖的難度以及調(diào)試的難度,頻率測量的質(zhì)量受外界環(huán)境如溫度、濕度、電壓、噪聲的影響比較大。2、方案中關(guān)鍵的同步電路,由JK觸發(fā)器和反相器構(gòu)成,一旦JK觸發(fā)器電路中出現(xiàn)亞穩(wěn)態(tài),電路不能消除,就會將錯誤繼續(xù)下去,導(dǎo)致整個系統(tǒng)不能正常工作。3、由于僅采用等精度測頻法,這在測量低頻信號的時候,會大大增加測量時間。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種頻率測量方法、裝置和頻率計,用于簡化電路結(jié)構(gòu),減少外部環(huán)境對測頻電路的影響,增加測頻系統(tǒng)的健壯性以及減少低頻信號的測量時間。
一方面,本發(fā)明實施例提供了一種頻率測量方法,該方法包括:將待測信號通過信號調(diào)理電路變成標準的數(shù)字信號后輸入數(shù)字邏輯器件內(nèi)部;在數(shù)字邏輯器件內(nèi)部通過邊沿檢測電路檢測所述待測信號的邊沿;若檢測到所述待測信號的邊沿出現(xiàn),則測頻控制狀態(tài)機根據(jù)測頻指令信號進行等精度測頻或者測周期來得到所述待測信號的頻率。優(yōu)選地,本發(fā)明實施例中測頻控制狀態(tài)機根據(jù)測頻指令信號進行等精度測頻包括:在所述待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機同時使能時間計數(shù)器及待測信號個數(shù)計時器,當所述時間計數(shù)器的值到達預(yù)設(shè)的閘門時間且再次檢測到待測信號的邊沿出現(xiàn),則結(jié)束測量并根據(jù)所述時間計數(shù)器及待測信號個數(shù)計時器計算出待測信號頻率,其中兩次檢測到的邊沿同為上邊沿或下邊沿。優(yōu)選地,本發(fā)明實施例中根據(jù)測頻指令信號進行測周期包括:在所述待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機使能時間計數(shù)器,當再次檢測到待測信號的邊沿出現(xiàn)時,則結(jié)束測量并根據(jù)所述時間計數(shù)器的值計算出待測信號頻率,其中兩次檢測到的邊沿同為上邊沿或下邊沿。優(yōu)選地,本發(fā)明實施例的方法還包括:若在接收測頻指令信號后,經(jīng)過預(yù)設(shè)時間未完成頻率測量,則復(fù)位測頻系統(tǒng)。優(yōu)選地,本發(fā)明實施例的方法還包括:根據(jù)測頻指令信號自動進行頻率測量,具體包括:判斷閘門時間是否已經(jīng)超過最大值,若已經(jīng)超過最大值,則進行測周期操作以測量待測信號的頻率,若未超過最大值,則進行等精度測頻操作以測量待測信號的頻率。優(yōu)選地,本發(fā)明實施例中當閘門時間未超過最大值而進行等精度測頻操作以測量待測信號頻率包括:步驟1、發(fā)送停止測頻命令后觸發(fā)一次等精度測頻;步驟2、經(jīng)過一等待時間后判斷等精度測頻是否完成,若完成則進入步驟3,若未完成則進入步驟4,其中所述等待時間大于所設(shè)閘門時間;步驟3、發(fā)送停止測頻命令并回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值,當所述個數(shù)計數(shù)器的值大于預(yù)設(shè)個數(shù)Nfreq,且所述個數(shù)計數(shù)器的值和所述時間計數(shù)器的值至少相差I(lǐng)時,或者當所述個數(shù)計數(shù)器的值大于預(yù)設(shè)個數(shù)Nfreq,且當前閘門時間為最大值時,測頻完成;否則改變閘門時間并返回步驟I ;步驟4、發(fā)送停止測頻命令并回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值,當所述個數(shù)計數(shù)器的值大于預(yù)設(shè)個數(shù)Nfreq,且所述個數(shù)計數(shù)器的值和所述時間計數(shù)器的值至少相差I(lǐng)時,增加所述等待時間并等待等精度測頻完成;否則改變閘門時間并返回步驟I。另一方面,本發(fā)明實施例還提供了一種頻率測量裝置,該裝置包括:信號調(diào)理電路、數(shù)字邏輯器件、數(shù)字信號處理器和人機交互接口,所述數(shù)字邏輯器件包括邊沿檢測電路、測頻控制狀態(tài)機和測頻模塊,其中:信號調(diào)理電路,用于將待測信號變成標準的數(shù)字信號,并輸出給數(shù)字邏輯器件中的邊沿檢測電路及測頻模塊;數(shù)字信號處理器,用于通過所述人機交互接口接收用戶的測頻指令信號;邊沿檢測電路,用于檢測所述待測信號的邊沿;測頻控制狀態(tài)機,用于當所述邊沿檢測電路檢測到待測信號的邊沿出現(xiàn)時,根據(jù)所述測頻指令信號控制所述測頻模塊進行等精度測頻或者測周期來得到所述待測信號的頻率。優(yōu)選地,本發(fā)明實施例的測頻模塊包括時間計數(shù)器及待測信號個數(shù)計時器,當進行等精度測頻時,所述測頻控制狀態(tài)機具體用于在所述待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機同時使能時間計數(shù)器及待測信號個數(shù)計時器,當所述時間計數(shù)器的值到達預(yù)設(shè)的閘門時間且再次檢測到待測信號的邊沿出現(xiàn),則結(jié)束測量,其中兩次檢測到的邊沿同為上邊沿或下邊沿;所述數(shù)字信號處理器用于根據(jù)所述時間計數(shù)器及待測信號個數(shù)計時器的值計算出待測信號頻率。優(yōu)選地,本發(fā)明實施例當進行測周期時,所述測頻控制狀態(tài)機具體用于在所述待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機使能時間計數(shù)器,當再次檢測到待測信號的邊沿出現(xiàn)時,則結(jié)束測量,其中兩次檢測到的邊沿同為上邊沿或下邊沿;所述數(shù)字信號處理器用于根據(jù)所述時間計數(shù)器的值計算出待測信號頻率。優(yōu)選地,本發(fā)明實施例的數(shù)字邏輯器件還包括復(fù)位模塊,用于在接收測頻指令信號后,若經(jīng)過預(yù)設(shè)時間未完成頻率測量,則復(fù)位測頻裝置。 優(yōu)選地,本發(fā)明實施例的數(shù)字信號處理器還用于通過所述人機交互接口接收用戶的自動測頻指令信號,所述數(shù)字信號處理器還包括:判斷單元,用于當接收到自動測頻指令信號時,判斷閘門時間是否已經(jīng)到最大值;等精度測頻控制單元,用于當閘門時間未超過最大值時,進行等精度測頻控制;測周期控制單元,用于當閘門時間超過最大值時,進行測周期控制。優(yōu)選地,本發(fā)明實施例的等精度測頻控制單元包括:停止測頻模塊,用于發(fā)送停止測頻命令;觸發(fā)模塊,用于觸發(fā)一次等精度測頻;第一判斷模塊,用于經(jīng)過一等待時間后判斷等精度測頻是否完成,該等待時間大于所設(shè)閘門時間;回讀模塊,用于回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值;第二判斷模塊,用于判斷個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq,且所述個數(shù)計數(shù)器的值和所述時間計數(shù)器的值是否至少相差1,或者判斷當當前閘門時間為最大值時,判斷所述個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq;閘門時間改變模塊,用于當所述第二判斷模塊判斷結(jié)果為否時,改變閘門時間;等待時間改變模塊,用于當所述第一判斷模塊判斷等精度測頻未完成,且所述第二判斷模塊判斷為是時,增加所述等待時間。另一方面,本發(fā)明實施例還提供了一種頻率計,包括如上所述的頻率測量裝置。本發(fā)明實施例利用了數(shù)字邏輯器件的集成性和靈活性,簡化了電路結(jié)構(gòu),減少了外部環(huán)境對測頻電路的影響,同時當系統(tǒng)出現(xiàn)異常的時候還可以通過復(fù)位操作恢復(fù)初始狀態(tài),增加測頻系統(tǒng)的健壯性,最后還增加了測周期模式,減少了低頻信號的測量時間。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明實施例提供的一種頻率測量方法的流程示意圖;圖2為本發(fā)明實施例提供的一種自動頻率測量的流程示意圖;圖3為本發(fā)明實施例提供的一種頻率測量裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例提供的一種測頻模塊的結(jié)構(gòu)示意圖;圖5為本發(fā)明實施例提供的一種等精度測頻控制單元的結(jié)構(gòu)示意圖;圖6為本發(fā)明實施例提供的一種頻率計的結(jié)構(gòu)示意圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合具體實施方式
和附圖,對本發(fā)明做進一步詳細說明。在此,本發(fā)明的示意性實施方式及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。如圖1所示為本發(fā)明實施例提供的一種頻率測量方法的流程示意圖,該方法包括如下步驟:SlOl:將待測信號通過信號調(diào)理電路變成標準的數(shù)字信號后輸入數(shù)字邏輯器件內(nèi)部。在本實施例中,信號調(diào)理電路可以對待測信號進行放大、濾波、衰減等操作,從而使其轉(zhuǎn)換成數(shù)字邏輯器件所能識別的標準的數(shù)字信號,需要指出的是,該信號調(diào)理電路并不會改變待測信號的頻率。而本實施例中的數(shù)字邏輯器件比如可以采用即現(xiàn)場可編程門陣列(Field-Programmable Gate Array, FPGA),復(fù)雜可編程邏輯器件(ComplexProgrammable Logic Device, CPLD)或者特殊應(yīng)用集成電路(Application SpecificIntegrated Circuit, ASIC)等。S102:在數(shù)字邏輯器件中通過邊沿檢測電路檢測待測信號的邊沿。在本實施例中,既可以設(shè)定檢測待測信號的上邊沿,也可以設(shè)定待測信號的下邊沿,在此并不加以限定。S103:若檢測到待測信號的邊沿出現(xiàn),則測頻控制狀態(tài)機根據(jù)測頻指令信號進行等精度測頻或者測周期來得到待測信號的頻率。本實施例中的測頻控制狀態(tài)機也屬于數(shù)字邏輯器件的一部分,其可以接收用戶下發(fā)的測頻指令信號,用戶比如可以通過人機交互接口給數(shù)字信號處理器(DSP)下發(fā)測頻指令信號,然后再由DSP傳達給測頻控制狀態(tài)機來控制測頻操作。在本實施例中,根據(jù)用戶指令的不同,可以分別進行等精度測頻或者側(cè)周期操作。作為本發(fā)明的一個實施例,測頻控制狀態(tài)機根據(jù)測頻指令信號進行等精度測頻包括如下步驟:在待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機同時使能數(shù)字邏輯器件內(nèi)部的時間計數(shù)器及待測信號個數(shù)計時器,當時間計數(shù)器的值到達預(yù)設(shè)的閘門時間且再次檢測到待測信號的邊沿出現(xiàn)時(該邊沿類型與開始計數(shù)時所依據(jù)的邊沿類型相同,即同為上邊沿或下邊沿),則結(jié)束測量并根據(jù)時間計數(shù)器及待測信號個數(shù)計時器計算出待測信號頻率。在本實施例中最后頻率的計算過程可以由DSP來完成,假設(shè)時間計數(shù)器的值為T,待測信號個數(shù)計數(shù)器的值為N,則待測信號的頻率為f = N/T。作為本發(fā)明的一個實施例,測頻控制狀態(tài)機根據(jù)測頻指令信號進行測周期包括如下步驟:在待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機使能時間計數(shù)器,當再次檢測到待測信號的邊沿出現(xiàn)時,則結(jié)束測量并根據(jù)時間計數(shù)器的值計算出待測信號頻率。在本實施例中最后頻率的計算過程可以由DSP來完成,假設(shè)時間計數(shù)器的值為T,則待測信號的頻率為f=1/To在本實施例中,等精度測頻時僅需用到時間計數(shù)器和待測信號計數(shù)器兩個硬核計數(shù)器,相對于現(xiàn)有技術(shù)3個計數(shù)器減少了一個計數(shù)器,從而節(jié)約了計數(shù)器的實用,減少了硬件資源的浪費。作為本發(fā)明的一個實施例,DSP若在接收測頻指令信號后,經(jīng)過預(yù)設(shè)時間未完成頻率測量,則復(fù)位測頻控制狀態(tài)機、時間計數(shù)器及待測信號個數(shù)計數(shù)器回初始狀態(tài)。
作為本發(fā)明的一個實施例,DSP還可以接收用戶的自動測頻指令信號,然后進行自動頻率測量,如圖2所示為本發(fā)明實施例提供的一種自動頻率測量的流程示意圖,該方法包括如下步驟:S201:判斷閘門時間是否已經(jīng)超過最大值,若已經(jīng)超過最大值,進入步驟S202,若未超過最大值,則進入步驟S206。若閘門時間已經(jīng)到最大值,說明待測信號頻率較低,因此采用測周法較為合適,否則的話,可以采用等精度測頻法。S202:觸發(fā)一次測周期操作,即DSP發(fā)送測周期指令給測頻控制狀態(tài)機,由測頻控制狀態(tài)控制相應(yīng)計數(shù)器進行測周期操作。S203:等待一預(yù)設(shè)時間,該預(yù)設(shè)時間大于待測信號周期時間。S204:判斷測周期是否完成,若完成,則回讀時間計數(shù)器的值,否則返回步驟S203。S205:判斷計算出的周期值是否小于等精度測頻法能測的最大周期值,若是,則返回步驟S201,否則結(jié)束測量。S206:發(fā)送停止測頻命令后觸發(fā)一次等精度測頻。等精度測頻具體可以參見上述實施例的描述,在此不再贅述。S207:經(jīng)過一等待時間,該等待時間大于所設(shè)閘門時間。S208:判斷等精度測頻是否完成,若完成則進入步驟S209,否則進入步驟S211。S209:發(fā)送停止測頻命令并回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值。S210:判斷待測信號個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq,且待測信號個數(shù)計數(shù)器的值和時間計數(shù)器的值是否至少相差1,若是,則測頻完成,若否則進入步驟S213。需要指出的是,若現(xiàn)在正好是最大閘門時間,則只需要滿足測信號個數(shù)計數(shù)器的值大于預(yù)設(shè)個數(shù)Nfreq,就測頻完成。S211:發(fā)送停止測頻命令并回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值。S212:判斷待測信號個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq,且待測信號個數(shù)計數(shù)器的值和時間計數(shù)器的值是否至少相差1,若是增加所述等待時間并等待等精度測頻完成,這樣可以防止出現(xiàn)因為等待時間不夠,而誤認為測頻沒有完成(實際上如果等待足夠長的時間,是可以完成操作的),從而就不再需要改變閘門時間重新進行等精度測頻操作了,節(jié)省了測頻時間。S213:改變閘門時間并返回步驟S201。這里改變閘門時間一般是指增加閘門時間。本發(fā)明實施例利用了數(shù)字邏輯器件的集成性和靈活性,簡化了電路結(jié)構(gòu),減少了外部環(huán)境對測頻電路的影響,同時當系統(tǒng)出現(xiàn)異常的時候還可以通過復(fù)位操作恢復(fù)初始狀態(tài),增加測頻系統(tǒng)的健壯性,最后還增加了測周期模式,減少了低頻信號的測量時間。如圖3所示為本發(fā)明實施例提供的一種頻率測量裝置的結(jié)構(gòu)示意圖,該裝置包括:信號調(diào)理電路310、數(shù)字邏輯器件320、數(shù)字信號處理器330和人機交互接口 340,其中數(shù)字邏輯處理器320還包括邊沿檢測電路321、測頻狀態(tài)控制機322和測頻模塊323。信號調(diào)理電路310用于將待測信號變成標準的數(shù)字信號,并輸出給數(shù)字邏輯器件320中的邊沿檢測電路321及測頻模塊323。信號調(diào)理電路310可以對待測信號進行放大、濾波、衰減等操作,從而使其轉(zhuǎn)換成數(shù)字邏輯器件320所能識別的標準的數(shù)字信號,該信號調(diào)理電路310并不會改變待測信號的頻率。而本實施例中的數(shù)字邏輯器件比如可以采用FPGA、CPLD 或者 ASIC 等。數(shù)字信號處理器330用于通過人機交互接口 340接收用戶的測頻指令信號。在本實施例中測頻指令信號比如可以包括等精度測頻、測周期或者自動測頻等。邊沿檢測電路321用于檢測待測信號的邊沿。在本實施例中,邊沿檢測電路321既可以設(shè)定檢測待測信號的上邊沿,也可以設(shè)定待測信號的下邊沿,在此并不加以限定。測頻控制狀態(tài)機322用于當邊沿檢測電路321檢測到待測信號的邊沿出現(xiàn)時,根據(jù)測頻指令信號控制測頻模塊323進行等精度測頻或者測周期來得到待測信號的頻率。作為本發(fā)明的一個實施例,如圖4所示,測頻模塊323包括時間計數(shù)器3231和待測信號個數(shù)計數(shù)器3232。當進行等精度測頻時,測頻控制狀態(tài)機322具體用于在待測信號的邊沿出現(xiàn)時同時使能時間計數(shù)器3231及待測信號個數(shù)計時器3232,當時間計數(shù)器3231的值到達預(yù)設(shè)的閘門時間且再次檢測到待測信號的邊沿出現(xiàn),則結(jié)束測量。此時數(shù)字信號處理器330用于根據(jù)時間計數(shù)器3231及待測信號個數(shù)計時器3232的值計算出待測信號頻率。假設(shè)時間計數(shù)器的值為T,待測信號個數(shù)計數(shù)器的值為N,則待測信號的頻率為f = N/T。當進行測周期時,測頻控制狀態(tài)機322用于在待測信號的邊沿出現(xiàn)時使能時間計數(shù)器3231,當邊沿檢測電路321再次檢測到待測信號的邊沿出現(xiàn)時,結(jié)束測量。此時數(shù)字信號處理器330用于根據(jù)時間計數(shù)器3231的值計算出待測信號頻率。假設(shè)時間計數(shù)器3231的值為T,則待測信號的頻率為f = 1/T。作為本發(fā)明的一個實施例,時間計數(shù)器3231和待測信號個數(shù)計數(shù)器3232可以共用數(shù)字邏輯器件內(nèi)部一個硬核計數(shù)器。作為本發(fā)明的一個實施例,數(shù)字邏輯器件320還可以包括一復(fù)位模塊(未繪示),其用于在接收測頻指令信號后,若經(jīng)過預(yù)設(shè)時間未完成頻率測量,則復(fù)位測頻控制狀態(tài)機322、時間計數(shù)器3231和待測信號個數(shù)計數(shù)器3232。作為本發(fā)明的一個實施例,當數(shù)字信號處理器330接收用戶的自動測頻指令信號時,數(shù)字信號處理器330還包括:判斷單元331、等精度測頻控制單元332和測周期控制單元 333。如圖5所示為本發(fā)明實施例提供的一種等精度測頻控制單元的結(jié)構(gòu)示意圖,該等精度測頻控制單元332包括:停止測頻模塊3321、觸發(fā)模塊3322、第一判斷模塊3323、回讀模塊3324、第二判斷模塊3325、閘門時間改變模塊3326和等待時間改變模塊3327。停止測頻模塊3321用于發(fā)送停止測頻命令。觸發(fā)模塊3322用于觸發(fā)一次等精度測頻,需要指出的是,在觸發(fā)模塊3322觸發(fā)一次等精度測頻前,停止測頻模塊3321需要先發(fā)送一次停止測頻命令,這樣可以防止將上一次測頻值當成本次測頻值的情況出現(xiàn)。第一判斷模塊3323用于經(jīng)過一等待時間后判斷等精度測頻是否完成,該等待時間大于所設(shè)閘門時間?;刈x模塊3324用于回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值,不論第一判斷模塊3323的判斷結(jié)果為何,該回讀模塊3324都講回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值,且在回讀前,停止測頻模塊3321還會發(fā)送一次停止測頻命令。第二判斷模塊3325用于判斷個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq。且所述個數(shù)計數(shù)器的值和所述時間計數(shù)器的值是否至少相差1,或者判斷當當前閘門時間為最大值時,判斷所述個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq。閘門時間改變模塊3326用于當?shù)诙袛嗄K3325判斷結(jié)果為否時,改變閘門時間,并通知觸發(fā)模塊3322再次觸發(fā)等精度測頻,這里改變閘門時間一般是指增加閘門時間。等待時間改變模塊3327用于當?shù)谝慌袛嗄K3323判斷等精度測頻未完成,且第二判斷模塊3325判斷為是時,增加等待時間,并繼續(xù)等待等精度測頻完成。本發(fā)明實施例利用了數(shù)字邏輯器件的集成性和靈活性,簡化了電路結(jié)構(gòu),減少了外部環(huán)境對測頻電路的影響,同時當系統(tǒng)出現(xiàn)異常的時候還可以通過復(fù)位操作恢復(fù)初始狀態(tài),增加測頻系統(tǒng)的健壯性,最后還增加了測周期模式,減少了低頻信號的測量時間。如圖6所示為本發(fā)明實施例提供的一種頻率計的結(jié)構(gòu)示意圖,該頻率計600包括頻率測量裝置601,頻率測量裝置601的描述可以參見上述實施例的描述,在此不再贅述。以上所述的具體實施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式
而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種頻率測量方法,其特征在于,所述方法包括: 將待測信號通過信號調(diào)理電路變成標準的數(shù)字信號后輸入數(shù)字邏輯器件內(nèi)部; 在數(shù)字邏輯器件內(nèi)部通過邊沿檢測電路檢測所述待測信號的邊沿; 若檢測到所述待測信號的邊沿出現(xiàn),則測頻控制狀態(tài)機根據(jù)測頻指令信號進行等精度測頻或者測周期來得到所述待測信號的頻率。
2.如權(quán)利要求1所述的頻率測量方法,其特征在于,所述測頻控制狀態(tài)機根據(jù)測頻指令信號進行等精度測頻包括: 在所述待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機同時使能時間計數(shù)器及待測信號個數(shù)計時器,當所述時間計數(shù)器的值到達預(yù)設(shè)的閘門時間且再次檢測到待測信號的邊沿出現(xiàn),則結(jié)束測量并根據(jù)所述時間計數(shù)器及待測信號個數(shù)計時器計算出待測信號頻率,其中兩次檢測到的邊沿同為上邊沿或下邊沿。
3.如權(quán)利要求1所述的頻率測量方法,其特征在于,所述根據(jù)測頻指令信號進行測周期包括: 在所述待測信號的邊沿出現(xiàn)時 測頻控制狀態(tài)機使能時間計數(shù)器,當再次檢測到待測信號的邊沿出現(xiàn)時,則結(jié)束測量并根據(jù)所述時間計數(shù)器的值計算出待測信號頻率,其中兩次檢測到的邊沿同為上邊沿或下邊沿。
4.如權(quán)利要求2或3所述的頻率測量方法,其特征在于,所述方法還包括:若在接收測頻指令信號后,經(jīng)過預(yù)設(shè)時間未完成頻率測量,則復(fù)位測頻系統(tǒng)。
5.如權(quán)利要求1所述的頻率測量方法,其特征在于,所述方法還包括:根據(jù)測頻指令信號自動進行頻率測量,具體包括: 判斷閘門時間是否已經(jīng)超過最大值,若已經(jīng)超過最大值,則進行測周期操作以測量待測信號的頻率,若未超過最大值,則進行等精度測頻操作以測量待測信號的頻率。
6.如權(quán)利要求5所述的頻率測量方法,其特征在于,當閘門時間未超過最大值而進行等精度測頻操作以測量待測信號頻率包括: 步驟1、發(fā)送停止測頻命令后觸發(fā)一次等精度測頻; 步驟2、經(jīng)過一等待時間后判斷等精度測頻是否完成,若完成則進入步驟3,若未完成則進入步驟4,其中所述等待時間大于所設(shè)閘門時間; 步驟3、發(fā)送停止測頻命令并回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值,當所述個數(shù)計數(shù)器的值大于預(yù)設(shè)個數(shù)Nfreq,且所述個數(shù)計數(shù)器的值和所述時間計數(shù)器的值至少相差I(lǐng)時,或者當所述個數(shù)計數(shù)器的值大于預(yù)設(shè)個數(shù)Nfreq,且當前閘門時間為最大值時,測頻完成;否則改變閘門時間并返回步驟I ; 步驟4、發(fā)送停止測頻命令并回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值,當所述個數(shù)計數(shù)器的值大于預(yù)設(shè)個數(shù)Nfreq,且所述個數(shù)計數(shù)器的值和所述時間計數(shù)器的值至少相差I(lǐng)時,增加所述等待時間并等待等精度測頻完成;否則改變閘門時間并返回步驟I。
7.—種頻率測量裝置,其特征在于,所述裝置包括:信號調(diào)理電路、數(shù)字邏輯器件、數(shù)字信號處理器和人機交互接口,所述數(shù)字邏輯器件包括邊沿檢測電路、測頻控制狀態(tài)機和測頻模塊,其中: 信號調(diào)理電路,用于將待測信號變成標準的數(shù)字信號,并輸出給數(shù)字邏輯器件中的邊沿檢測電路及測頻模塊;數(shù)字信號處理器,用于通過所述人機交互接口接收用戶的測頻指令信號; 邊沿檢測電路,用于檢測所述待測信號的邊沿; 測頻控制狀態(tài)機,用于當所述邊沿檢測電路檢測到待測信號的邊沿出現(xiàn)時,根據(jù)所述測頻指令信號控制所述測頻模塊進行等精度測頻或者測周期來得到所述待測信號的頻率。
8.如權(quán)利要求7所述的頻率測量裝置,其特征在于,所述測頻模塊包括時間計數(shù)器及待測信號個數(shù)計時器,當進行等精度測頻時, 所述測頻控制狀態(tài)機具體用于在所述待測信號的邊沿出現(xiàn)時同時使能時間計數(shù)器及待測信號個數(shù)計時器,當所述時間計數(shù)器的值到達預(yù)設(shè)的閘門時間且再次檢測到待測信號的邊沿出現(xiàn),則結(jié)束測量,其中兩次檢測到的邊沿同為上邊沿或下邊沿; 所述數(shù)字信號處理器用于根據(jù)所述時間計數(shù)器及待測信號個數(shù)計時器的值計算出待測信號頻率。
9.如權(quán)利要求8所述的頻率測量裝置,其特征在于,當進行測周期時, 所述測頻控制狀態(tài)機具體用于在所述待測信號的邊沿出現(xiàn)時測頻控制狀態(tài)機使能時間計數(shù)器,當再次檢測到待測信號的邊沿出現(xiàn)時,則結(jié)束測量,其中兩次檢測到的邊沿同為上邊沿或下邊沿; 所述數(shù)字信號處理器用于根據(jù)所述時間計數(shù)器的值計算出待測信號頻率。
10.如權(quán)利要求8或9所述的頻率測量裝置,其特征在于,所述數(shù)字邏輯器件還包括復(fù)位模塊,用于在接收測頻指令信號后,若經(jīng)過預(yù)設(shè)時間未完成頻率測量,則復(fù)位所述測頻裝置。
11.如權(quán)利要求7所述的頻率測量裝置,其特征在于,所述數(shù)字信號處理器還用于通過所述人機交互接口接收用戶的自動測頻指令信號,所述數(shù)字信號處理器還包括: 判斷單元,用于當接收到自動測頻指令信號時,判斷閘門時間是否已經(jīng)到最大值; 等精度測頻控制單元,用于當閘門時間未超過最大值時,進行等精度測頻控制; 測周期控制單元,用于當閘門時間超過最大值時,進行測周期控制。
12.如權(quán)利要求11所述的頻率測量裝置,其特征在于,所述等精度測頻控制單元包括: 停止測頻模塊,用于發(fā)送停止測頻命令; 觸發(fā)模塊,用于觸發(fā)一次等精度測頻; 第一判斷模塊,用于經(jīng)過一等待時間后判斷等精度測頻是否完成,該等待時間大于所設(shè)閘門時間; 回讀模塊,用于回讀待測信號個數(shù)計數(shù)器及時間計數(shù)器的值; 第二判斷模塊,用于判斷個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq,且所述個數(shù)計數(shù)器的值和所述時間計數(shù)器的值是否至少相差1,或者判斷當當前閘門時間為最大值時,判斷所述個數(shù)計數(shù)器的值是否大于預(yù)設(shè)個數(shù)Nfreq ; 閘門時間改變模塊,用于當所述第二判斷模塊判斷結(jié)果為否時,改變閘門時間; 等待時間改變模塊,用于當所述第一判斷模塊判斷等精度測頻未完成,且所述第二判斷模塊判斷為是時,增加所述等待時間。
13.—種頻率計,其特征在于,包括如權(quán)利要求7-12任一所述的頻率測量裝置。
全文摘要
本發(fā)明實施例提供了一種頻率測量方法、裝置和頻率計,方法包括將待測信號通過信號調(diào)理電路變成標準的數(shù)字信號后輸入數(shù)字邏輯器件內(nèi)部;在數(shù)字邏輯器件內(nèi)部通過邊沿檢測電路檢測所述待測信號的邊沿;若檢測到所述待測信號的邊沿出現(xiàn),則測頻控制狀態(tài)機根據(jù)測頻指令信號進行等精度測頻或者測周期來得到所述待測信號的頻率。本發(fā)明實施例利用了數(shù)字邏輯器件的集成性和靈活性,簡化了電路結(jié)構(gòu),減少了外部環(huán)境對測頻電路的影響,同時當系統(tǒng)出現(xiàn)異常的時候還可以通過復(fù)位操作恢復(fù)初始狀態(tài),增加測頻系統(tǒng)的健壯性,最后還增加了測周期模式,減少了低頻信號的測量時間。
文檔編號G01R23/02GK103176042SQ20111043153
公開日2013年6月26日 申請日期2011年12月21日 優(yōu)先權(quán)日2011年12月21日
發(fā)明者張沁濤, 丁新宇, 王悅, 王鐵軍, 李維森 申請人:北京普源精電科技有限公司