新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種于FPGA的多通道頻率測量系統(tǒng)設(shè)計

一種于FPGA的多通道頻率測量系統(tǒng)設(shè)計

作者: 時間:2014-08-12 來源:網(wǎng)絡(luò) 收藏

  3)對過濾后的真實被測頻率信號fre_real1進(jìn)行上升沿判斷,以確定頻率計數(shù)的起始與結(jié)束,控制頻率計數(shù)器的計數(shù)與輸出過程。

本文引用地址:http://2s4d.com/article/256787.htm

  4)計數(shù)值輸出過程中,需設(shè)置count_delay來判斷頻率信號的周期是否大于1s,如果成立,則認(rèn)定外部無頻率信號輸入,輸出值置為NAN(表示無窮大)。同時,系統(tǒng)啟動過程中頻率計數(shù)器已經(jīng)開始工作,為了保證頻率計數(shù)的正確性,可設(shè)計cnt計數(shù)器,丟棄初次計數(shù)值。最后,將有效的計數(shù)值輸出給fre_data。

  3 仿真驗證

  使用ModelSim對進(jìn)行仿真。測量對象為1000 Hz方波信號,時鐘頻率為33 M,因此時鐘計數(shù)值應(yīng)該是33 000。任選信號周期內(nèi)的一個時刻作為系統(tǒng)復(fù)位點,仿真結(jié)果如圖3所示。從圖3可以看出,fre_data的值在第三個start信號凸起后變?yōu)?3 000,與理論值完全一致,說明設(shè)計有效。

  

 

  4 實測數(shù)據(jù)

  使用信號發(fā)生器提供不同頻率的正弦信號,對系統(tǒng)進(jìn)行實測,所選取的頻率測試點覆蓋整個實際應(yīng)用的頻率范圍,即20~3 300 Hz,且可以驗證電路的數(shù)字濾波及延時判斷功能。同時,為了更好的模擬發(fā)動機(jī)實際情況,正弦信號的幅值應(yīng)隨著其頻率的增大而增大。實測數(shù)據(jù)如表1所示。

  

 

  從表1可以看出,當(dāng)輸入信號的頻率小于1Hz時,系統(tǒng)的延時判斷功能生效,實測值為NAN(無窮大);當(dāng)輸入信號的頻率大于3 300 Hz時,系統(tǒng)的數(shù)字濾波功能生效,實測值為0;當(dāng)輸入信號的頻率介于1~3 300 Hz之間時,實測值的相對誤差不超過0.4%,與實際頻率基本一致。

  5 結(jié)束語

  文章提出了一種基于的多通道系統(tǒng)的實現(xiàn)方法,主要創(chuàng)新點是利用芯片搭建數(shù)字濾波電路,通過邏輯分析判別輸入信號是否切斷并做出響應(yīng),符合實際應(yīng)用的需求。系統(tǒng)的擴(kuò)展性強(qiáng),電路結(jié)構(gòu)相對簡單,仿真及實測結(jié)果表明濾波效果明顯,測量精度較高,在工程領(lǐng)域具備適用價值。

模擬信號相關(guān)文章:什么是模擬信號


fpga相關(guān)文章:fpga是什么



上一頁 1 2 下一頁

關(guān)鍵詞: FPGA 頻率測量 可編程邏輯

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉