国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于FPGA的數(shù)字頻率計原理設(shè)計與實現(xiàn)

2015-03-27 12:11:16電子科技大學(xué)張一鳴
電子世界 2015年19期
關(guān)鍵詞:頻率計閘門計數(shù)

電子科技大學(xué) 張一鳴

引言

在電子技術(shù)領(lǐng)域內(nèi),頻率是一個最基本的參數(shù),是指電子器件單位時間內(nèi)完成周期性變化的次數(shù)。因此,為了更好測試器件性能和信號的質(zhì)量,頻率測量就顯得尤為重要。隨著技術(shù)發(fā)展,對于頻率測量的需求越發(fā)顯著,測量技術(shù)也逐漸提升,市場上出現(xiàn)了具有多功能、高精度、高頻率的數(shù)字頻率計。在實際工程中,我們更加需要符合我們所要求測量精度的頻率計。因此,本文提出了一種能滿足一般測量精度要求(1Hz-100MHz),并且成本低廉的數(shù)字頻率計的設(shè)計方案。本設(shè)計基于Xinl inx公司Spar t an3E系列的XC3S250E芯片,利用硬件描述語言VHDL 完成數(shù)字頻率計的設(shè)計,通過仿真,分析,綜合并最終下載到FPGA里面去實現(xiàn)。為了簡化設(shè)計,我們忽略輸入信號處理整形的部分,簡化鍵輸入部分,其余功能全部在一片F(xiàn)PGA芯片上實現(xiàn)。整個系統(tǒng)非常精簡,而且具有現(xiàn)場可更改性和性能可提升性。

1 數(shù)字頻率計的測量原理

1.1 頻率測量

計數(shù)式數(shù)字頻率計常采用直接測頻法來測量被測信號的頻率,頻率計的基本原理利用一個具有高穩(wěn)定度頻率的時基信號對比所測量的輸入信號。這里的對比通常指利用時基信號所控制的閘門開計量被測信號。通常情況下,我們計量每秒內(nèi)待測信號的脈沖個數(shù),此時我們稱閘門時間為1S。閘門時間越長,得到的頻率值就準(zhǔn)確,但會影響頻率顯示的刷新速率。具體工作原理如圖1所示。

首先,把被測信號①(以正弦波為例)通過放大整形模塊轉(zhuǎn)變成脈沖②(實際上變成方波即可)整形后方波頻率等于被測頻率,然后將它加到閘門輸入端。門控電路輸出信號④來控制閘門開、閉時間。通過十進(jìn)制數(shù)字計數(shù)器,我們可以測量在閘門打開時間t內(nèi)被計數(shù)的脈沖⑤的個數(shù)。門控信號的作用時間t 是非常準(zhǔn)確的,以它作為時間基準(zhǔn)(時基),它由時基發(fā)生器提供。通過一個高穩(wěn)定的石英振蕩器和數(shù)字分頻器,我們可以利用輸出的標(biāo)準(zhǔn)時間脈沖去控制門控電路形成門控信號。

圖1 數(shù)字頻率計頻率測量原理圖

1.2 周期測量

同樣可以采用直接計數(shù)的方法測量被測信號的周期,基本原理是利用被放大整形的輸入被測信號作為門控電路信號,控制閘門開閉的時間,計數(shù)在閘門打開時間內(nèi)的時基信號。由于時基信號頻率和周期已知,我們便可以推知被測信號的周期和頻率。工作原理如下圖2所示。

圖2 數(shù)字頻率計周期測量原理圖

1.3 量程與精度問題

采用直接技術(shù)的方法測量被測信號的頻率或周期時,量程和所選的測量精度是相關(guān)的。因為本文所采用設(shè)計方法中為六位數(shù)碼管,在一定的閘門時間即測量精度限制下,其量程也有對應(yīng)的范圍。具體量程與精度的關(guān)系如圖3所示。

圖3 數(shù)字頻率計周期測量量程與精度關(guān)系

1.4 數(shù)字頻率計誤差問題

由于本文所采用直接計數(shù)法設(shè)計數(shù)字頻率計,其測量頻率和測量周期的基礎(chǔ)誤差包括:時基誤差、計數(shù)誤差及觸發(fā)誤差。其中時基誤差指用直接計數(shù)法測量被測信號頻率或者周期時,因為作為標(biāo)準(zhǔn)量桿的時基信號并不能準(zhǔn)確的反應(yīng)時間基準(zhǔn)而產(chǎn)生的誤差。這是因為頻率基準(zhǔn)通常由晶振產(chǎn)生,因此時基誤差由晶振決定。當(dāng)晶振產(chǎn)生的時基信號較真實信號有較大誤差時,其測量的頻率將產(chǎn)生巨大誤差。其次,計數(shù)誤差指由于閘門與被計數(shù)的脈沖不同步即閘門時間不會剛好是被計數(shù)的脈沖周期的整數(shù)倍而產(chǎn)生的誤差。從本質(zhì)上講,在閘門打開的時間內(nèi),其計數(shù)值N表示的是一個把精度量化為1的整數(shù)部分,N所沒有包括的比值小數(shù)部分便成為計數(shù)誤差。最后,觸發(fā)誤差指的是在實際情況下,由于噪聲信號的干擾,會造成觸發(fā)誤差,使整形脈沖的位置發(fā)生變化。

綜上所示,數(shù)字頻率計的測量誤差一方面取決于閘門時間T打開時間的準(zhǔn)確程度,另一方面取決于計數(shù)器計數(shù)精確程度。根據(jù)誤差合成方法可知:

對于計數(shù)誤差,若閘門開啟時間為T0而第一個計數(shù)脈沖出現(xiàn)在了Tx(如圖4所示情況T0>Tx>0的情況(),這時計數(shù)器計N個數(shù)(圖中N=6);現(xiàn)在再來看圖4的情況,即趨近于0,我們可以想象又兩種可能的計數(shù)結(jié)果:第一個脈沖和第七個脈沖同時通過閘門,則計數(shù)為7。若兩個脈沖均未通過閘門則計數(shù)為5。因此計數(shù)誤差為。

圖4 計數(shù)誤差原理圖

因此可得:

式中T為閘門打開時間,fx為被測頻率。由公式可知,其最大誤差總是個計數(shù)單位,但是可以通過增加閘門時間T或者測量低頻的信號來減少 誤差對于頻率測量的影響。

對于時基誤差,取決于石英振蕩器提供的時基信號頻率的準(zhǔn)確度來衡量閘門時間是否準(zhǔn)確。若石英振蕩器的頻率為fc,分頻系數(shù)為k,則:

圖5 誤差曲線

綜上所述,可得如下結(jié)論:計數(shù)器直接測頻的誤差主要有兩項:即計數(shù)誤差和時基誤差。一般,總誤差可采用分項誤差絕對值合成,即:

圖7 實驗板原理圖

其合成曲線如圖5所示。由圖5可知,fx一定時,閘門時間T越長,測量精度越高。當(dāng)T一定時候,測量頻率fx越高,則計數(shù)誤差越小,測量精度越高。但是隨著計數(shù)誤差的減小,時基誤差將對影響測量結(jié)果精度,并且以為極限。

圖6 設(shè)計原理框圖

2 數(shù)字頻率計設(shè)計方法

2.1 基本原理及框圖

數(shù)字頻率計的系統(tǒng)結(jié)構(gòu)如圖6所示,本設(shè)計選擇了Xil inx Spar t an3E系列芯片,50MHz有源晶振、兩個個發(fā)光二極管、三位DIP開關(guān)、六位七段數(shù)碼管。為了滿足系統(tǒng)化模塊化設(shè)計的要求,我們在FPGA芯片中設(shè)計了10個模塊,它們分別是對被測信號放大整形的模擬電路、由石英振蕩器和數(shù)字分頻器構(gòu)成的時基信號發(fā)生器、3個開關(guān)和閘門時間選擇電路以及小數(shù)點位置選擇電路、門控電路、閘門、數(shù)據(jù)鎖存器、掃面顯示的控制電路(包括掃面控制和顯示譯碼)、六位數(shù)碼管掃頻顯示電路、兩只LED指示閘門通斷和計數(shù)器溢出。結(jié)合實際實驗板的硬件條件,可以利用EDA軟件和VHDL語言在EEC-FPGA實驗板上完成頻率計的數(shù)字部分的設(shè)計與實現(xiàn)。實驗板原理圖如圖7所示。

根據(jù)基本設(shè)計原理框圖,可知各部分框圖功能,列舉如下。放大整形電路:放大被測信號并將其整形為方波脈沖,該方波脈沖經(jīng)過閘門后送計數(shù)器計數(shù)。石英振蕩器:產(chǎn)生一個頻率(50MHz)高度穩(wěn)定的信號送給分頻器分頻。分頻器:對石英振蕩器產(chǎn)生的信號進(jìn)行分頻,得到1000Hz、100Hz 和10Hz三個基準(zhǔn)頻率;同時1KHz 的信號作為掃描顯示譯碼模塊的時鐘,以產(chǎn)生掃描選擇信號。門控電路:門控電路在時間基準(zhǔn)信號的控制下產(chǎn)生10倍基準(zhǔn)頻率的門控信號GATE,門控信號有效時,閘門開通,計數(shù)器計數(shù)。當(dāng)門控信號停止作用時,閘門關(guān)斷。此時,為了使計數(shù)結(jié)果能夠在顯示器上穩(wěn)定的顯示,門控電路要產(chǎn)生一個鎖存命令Lat ch 使鎖存器鎖存計數(shù)結(jié)果。在計數(shù)結(jié)果鎖存以后,下一次計數(shù)開始以前,門控電路還要產(chǎn)生一個清零信號CLEAR 將計數(shù)器清零,以便重新計數(shù)。

2.2 ISE綜合仿真電路圖

該頻率計利用ISE軟件工作平臺進(jìn)行編譯和綜合仿真后, 將程序下載到FPGA芯片中, 同時在硬件開發(fā)平臺上進(jìn)行驗證。經(jīng)實驗驗證, 該數(shù)字頻率計達(dá)到了設(shè)計要求。根據(jù)仿真模擬布線結(jié)果顯示,得出仿真綜合電路圖如圖8所示。

圖8 綜合仿真電路圖

3 結(jié)語

本文主要介紹了通過運(yùn)用VHDL數(shù)字邏輯語言,完成基于FPGA的數(shù)字頻率計的設(shè)計與實現(xiàn)。同時闡述了頻率計的工作原理,設(shè)計方案以及各模塊的設(shè)計過程及其實現(xiàn)的功能對于信號的數(shù)字處理功能;利用硬件設(shè)計工具ISE和Model Sim 對方案進(jìn)行了編譯,仿真,分析,綜合,并最終下載到FPGA芯片中,達(dá)到了頻率測量的目的。通過ISE綜合,Model Sim仿真,最終在XILINX EDA實驗板上實現(xiàn)了1Hz—100MHz頻率計數(shù)器的設(shè)計,其誤差在0.01%數(shù)量級,能夠較為精確的測量頻率。在測量頻率過程中我們應(yīng)當(dāng)選擇適當(dāng)?shù)臋n位,使得測量結(jié)果更加精確,特別是溢出信號LED亮的時候,一定要選擇更高檔位來進(jìn)行測量。

總之,本文所設(shè)計的基于FPGA芯片的簡易數(shù)字頻率計,具有體積小、重量輕、功耗低等特點并且具有很好的性能和可靠性和設(shè)計靈活性。

[1]John F.Wakerly.數(shù)字設(shè)計原理與實踐[M].機(jī)械工業(yè)出版社.

[2]盧毅,賴杰.VHDL與數(shù)字電路設(shè)計[M].科學(xué)出版社.

[3]侯伯亨,劉凱,顧鑫.VHDL硬件描述語言與數(shù)字邏輯電路設(shè)計[M].西安電子科技大學(xué)出版社.

[4]唐續(xù).現(xiàn)代電子技術(shù)綜合實驗教程[M].電子工業(yè)出版社.

[5]張兆莉,蔡永權(quán),王鈺.基于FPGA的數(shù)字頻率計的設(shè)計與實現(xiàn)[J].自動化儀表,2006,11(11).

[6]楊守良.基于FPGA的數(shù)字頻率計的設(shè)計和實現(xiàn)[J].電子技術(shù).

[7]Volnei A. Pedroni.VHDL數(shù)字電路設(shè)計教程.

猜你喜歡
頻率計閘門計數(shù)
我終于會過地鐵閘門了
古人計數(shù)
遞歸計數(shù)的六種方式
古代的計數(shù)方法
這樣“計數(shù)”不惱人
把住醫(yī)?;鹚亻l門
找準(zhǔn)入口,打開思路的閘門
我國專家發(fā)現(xiàn)藥物成癮新機(jī)制,找到“閘門”開關(guān)
無晶振輸出頻率計的自動檢定裝置研究
基于等精度測量原理頻率計的設(shè)計與實現(xiàn)
江永县| 敦煌市| 大同市| 余干县| 改则县| 西城区| 临泽县| 梁河县| 宝山区| 林芝县| 泰兴市| 都昌县| 株洲市| 澄江县| 黔东| 科技| 股票| 乌什县| 宝坻区| 鹤岗市| 嘉义市| 台南县| 天气| 临猗县| 万山特区| 曲靖市| 林口县| 东丽区| 水富县| 巢湖市| 武宣县| 扎赉特旗| 沙坪坝区| 南安市| 东乡县| 县级市| 娱乐| 临江市| 漳平市| 逊克县| 临安市|