<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > 基于MSP430與FPGA的多功能數字頻率儀設計*

基于MSP430與FPGA的多功能數字頻率儀設計*

作者:任歡 顏逾越 時(shí)間:2016-10-27 來(lái)源:電子產(chǎn)品世界 收藏
編者按:本文采用以FPGA為主,MSP430為輔的框架系統處理方式設計了多功能數字頻率儀。該裝置采用低頻直接測周期,高頻等精度多周期同步測量的方法,通過(guò)進(jìn)一步優(yōu)化標準時(shí)鐘頻率的設置,克服了傳統測頻方法在高精度要求方面的缺陷。將MSP430作為控制處理核心、FPGA作為信號處理單元,將高效控制與快速運算能力相結合,實(shí)現正弦波頻率、兩路方波信號時(shí)間間隔以及矩形脈沖占空比的測量。測試表明,該裝置具有高精度、高穩定性、裝配簡(jiǎn)易和操作便利的特點(diǎn)。

  1.3 外圍電路設計

本文引用地址:http://dyxdggzs.com/article/201610/311936.htm

  外圍電路模塊的主要作用是通過(guò)一系列的放大、整形等處理實(shí)現對輸入信號的調理,使輸出為可直接判別并計數的TTL信號。首先,作為一種現場(chǎng)可編程門(mén)陣列,只能對數字信號進(jìn)行操作,因此,調理電路的輸出信號幅度不得低于2.4V;其次,由于為本系統的信號測量單元,且通過(guò)捕捉待測信號上升沿來(lái)實(shí)現對待測信號頻率的測量,因此,調理電路輸出信號的上升沿必須保證在單個(gè)時(shí)鐘脈沖之內,即要求輸出信號的上升時(shí)間較短。

  本系統的外圍電路包括高頻處理、中頻處理和低頻處理三個(gè)部分。對于高頻處理部分,待測信號的頻率較高,正弦波無(wú)需整形為方波也可視為上升沿,只需進(jìn)行高增益的放大;低頻處理部分先經(jīng)過(guò)放大電路,再經(jīng)過(guò)史密斯觸發(fā)器整形為方波;中頻處理部分先經(jīng)過(guò)放大電路,再經(jīng)10分頻電路后送入低頻處理部分的整形電路,從而輸出方波。本系統采用TI公司寬帶超低噪聲電壓反饋運算放大器OPA847搭建前級信號放大電路,該芯片帶寬增益積可達3.9GHz,電壓輸入噪聲低至,壓擺率高達950V/μs。

2 系統實(shí)現

  主程序流程圖如圖4所示,主要包含正弦波頻率、兩路方波間隔時(shí)間和矩形脈沖的測量功能。當按下相應按鍵時(shí),MCU將向FPGA發(fā)送控制信息,使其開(kāi)始相應參量的測量。當測量結束時(shí),FPGA將測量值通過(guò)SPI通信方式傳輸至MCU中,MCU進(jìn)行最終計算并顯示在OLED12864上。由于FPGA的系統時(shí)鐘較快,MCU的系統時(shí)鐘相對較慢,因此,設置MCU為SPI通信的主設備,FPGA為從設備。MCU采用I/O口模擬SPI的模式,由I/O口產(chǎn)生時(shí)鐘信號SCLK,從而實(shí)現FPGA與MCU的數據互傳。

  FPGA模塊主要包含頂層文件、測頻模塊、高電平時(shí)間測量模塊、低電平時(shí)間測量模塊、SPI通信模塊和時(shí)間間隔測量模塊等。其中,FPGA晶振產(chǎn)生初始系統時(shí)鐘,經(jīng)鎖相環(huán)按一定系數倍頻后為各模塊提供時(shí)鐘信號。MCU通過(guò)兩根控制線(xiàn)對頻率、、時(shí)間間隔三種功能進(jìn)行選擇。待測頻率的正弦波信號或待測的方波信號經(jīng)過(guò)輸入調理電路后都將調理為性能良好的方波信號,該路信號直接與FPGA的測頻模塊、高電平時(shí)間測量模塊、低電平時(shí)間測量模塊相連,從而得到該路信號的頻率和占空比。測量?jì)陕贩讲ㄐ盘枙r(shí)間間隔時(shí),兩路輸入信號通過(guò)輸入調理電路的兩級放大后,任一路經(jīng)過(guò)1.5倍分頻后與第二路信號一同接入時(shí)間間隔測量模塊,實(shí)現對兩路等頻率、等占空比方波信號超前或滯后情況下時(shí)間間隔的測量。

3 測試結果與分析

  數字頻率儀的性能主要取決于測量的精確度、高精度的頻率范圍、輸入電壓的幅度值等。頻率范圍越大,輸入電壓幅度越低,實(shí)現高精度測量越困難。本系統設置FPGA的同步時(shí)間為1s,目標頻率測量精度高于0.01%,則有:

(12)

  因此,設置FPGA鎖相環(huán)倍頻系數為5,將40MHz的初始時(shí)鐘脈沖倍頻至200MHz,以滿(mǎn)足系統測頻精度需求。為了驗證本測量系統的穩定性及測量結果準確性,進(jìn)行了七組試驗。

  首先,在50mV及500mV下,1Hz~25MHz頻段范圍內,對不同頻率值的正弦波進(jìn)行頻率測試,測試目的是驗證本系統正弦波頻率測量功能的準確性,測試結果如表1及表2所示。從測試結果可知,在1Hz~25MHz頻段內,本系統測量結果的相對誤差最大值為0.0020%。

  在50mV及500mV下,10Hz~10MHz頻段范圍內,對時(shí)間間隔為0.1μs~99.72ms的兩路方波信號進(jìn)行時(shí)間間隔測試,測試目的是驗證本系統時(shí)間間隔測量功能的準確性,測試結果如表3及表4所示。從測試結果可知,時(shí)間間隔測量結果的相對誤差最大值為0.299%。

  在50mV下,對1Hz~10MHz頻段范圍內的矩形脈沖信號進(jìn)行占空比測試,測試目的是驗證本系統矩形脈沖占空比測量功能的準確性,測試結果如表5、表6及表7所示。從測試結果可知,本系統在該情況下測量結果的相對誤差最大值為0.45%。

  通過(guò)以上7 組試驗充分檢驗了系統正弦波頻率測量、兩路方波信號時(shí)間間隔測量、矩形脈沖占空比測量功能的準確性及穩定性,正弦波頻率測量相對誤差不超過(guò)0.0020%,兩路方波信號時(shí)間間隔相對誤差不超過(guò)0.299%,矩形波占空比相對誤差不超過(guò)0.45%,操作過(guò)程極為方便,能實(shí)現量程的自動(dòng)切換,具有高精度、高穩定性的特點(diǎn)。

4 結論

  針對高精度多功能測頻的需求,本文提出了基于與FPGA的多功能數字頻率儀,并實(shí)現進(jìn)一步優(yōu)化標準時(shí)鐘信號頻率的設置。該系統可以實(shí)現正弦波頻率測量、矩形波占空比測定、兩路方波信號時(shí)間間隔檢測等功能。測試結果表明,該系統完全達到了預定的設計功能,并具有高精度、高穩定性的特點(diǎn)。本設計部分功能仍有待進(jìn)一步提高與完善,理論上,本測頻方法可實(shí)現0Hz~200MHz的精準測頻。本文尚未對25MHz以上高頻輸入調理電路的有效放大及1Hz以下低頻整形電路的高速整形提出解決方案,尚具有進(jìn)行功能性完善的空間,屆時(shí)將具有更好的實(shí)際應用價(jià)值。

參考文獻:

  [1]張天恒,葉偉,王陽(yáng)陽(yáng),等. 基于SOPC的便攜式高精度頻率儀設計[J].儀表技術(shù)與傳感器,2015,05:34-37.

  [2]易龍強. 基于一元線(xiàn)性回歸理論的數字正弦信號頻率測量算法[J].電測與儀表,2011,03:20-24.

  [3]許珉,劉曉輝,王璽,等. 基于加四項Nuttall窗遞推DFT插值算法的高精度測頻方法研究[J].鄭州大學(xué)學(xué)報(工學(xué)版),2013,01:66-69.

  [4]王科,陳麗華,麥瑞坤,等. 基于擴展卡爾曼濾波頻率跟蹤的DFT同步相量測量算法[J].電網(wǎng)技術(shù),2014,09:2519-2524.

  [5]ALAM A S.A new fast algorithm to estimate real-time phasors using adaptive signal processing [J].IEEE Transactions on Power Delivery,2013,28(2):807-815.

  [6]李軍,王越超. 一種基于幅值調制的新型電力系統正弦頻率測量方法[J].電工技術(shù)學(xué)報,2015,07:144-150.

  [7]孟卓,溫和.基于復化梯形的準同步采樣頻率測量算法[J].中國電機工程學(xué)報,2015,10:2445-2453.

  [8]偶曉娟,周渭,易韋韋,等. 精密頻率測量邊沿效應的特性分析[J].西安電子科技大學(xué)學(xué)報,2016,03:157-162.

  [9] 陳發(fā)喜. 高分辨率時(shí)頻信號處理技術(shù)研究[D]. 西安: 西安電子科技大學(xué) 2010.

  [10] HUANG G Z, LI Z Q, YI Y W. Research of Complete Synchronization Frequency Measurement Method Based on Phase Coincidence[J]. Instrument Technology, 2010, (9): 14-15.

  [11]羅莉琴,萬(wàn)麗,李遠哲,等. 基于MC9S12DT128單片機多路頻率量測量模塊的設計與實(shí)現[J].計算機測量與控制,2015,10:3458-3460+3464.


本文來(lái)源于中國科技期刊《電子產(chǎn)品世界》2016年第10期第65頁(yè),歡迎您寫(xiě)論文時(shí)引用,并注明出處。


上一頁(yè) 1 2 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>