一種高性價(jià)比等精度數(shù)字頻率計(jì)方案設(shè)計(jì)

引言

頻率的概念就是1 s時(shí)間內(nèi)被測(cè)信號(hào)的周期個(gè)數(shù),最直接的測(cè)量方法就是單位時(shí)間內(nèi)計(jì)數(shù)法,這種方法比較適合高頻測(cè)量。低頻通常用測(cè)周期法。這兩種方法的測(cè)量精度不固定,與被測(cè)信號(hào)的范圍相關(guān)。

等精度頻率測(cè)量法融合以上兩種方法的優(yōu)點(diǎn),可兼顧低頻與高頻信號(hào);但較以上兩種方法而言,等精度頻率測(cè)量有較高的測(cè)量精度,且誤差不會(huì)隨著被測(cè)信號(hào)頻率的改變而改變。

1等精度頻率測(cè)量原理

等精度頻率測(cè)量原理框圖如圖1所示。圖中計(jì)數(shù)器是帶使能控制的32位計(jì)數(shù)器,EN是計(jì)數(shù)允許使能信號(hào),高電平允許計(jì)數(shù)。計(jì)數(shù)器1對(duì)基準(zhǔn)時(shí)鐘信號(hào)fb計(jì)數(shù),計(jì)數(shù)器2對(duì)被測(cè)信號(hào)fx計(jì)數(shù)。D觸發(fā)器實(shí)現(xiàn)對(duì)被測(cè)信號(hào)fx上升沿檢測(cè),實(shí)現(xiàn)門控信號(hào)與fx上升沿同步,從而保證計(jì)數(shù)器2對(duì)被測(cè)信號(hào)計(jì)數(shù)剛好為整數(shù)個(gè)周期,零誤差。

測(cè)量過(guò)程控制時(shí)序波形如圖2所示。測(cè)量開(kāi)始,t0時(shí)刻MCU發(fā)出一個(gè)清零信號(hào)Clr,使計(jì)數(shù)器和D觸發(fā)器置0;t1時(shí)刻MCU發(fā)出測(cè)量啟動(dòng)信號(hào)Gate,使D觸發(fā)器輸人D為高電平;在被測(cè)信號(hào)fb上升沿到來(lái)t2時(shí)刻,D觸發(fā)器Q端才被置1,使計(jì)數(shù)器1和計(jì)數(shù)器2的EN同時(shí)為1,計(jì)數(shù)器開(kāi)始計(jì)數(shù),系統(tǒng)進(jìn)入計(jì)數(shù)允許周期。這時(shí),計(jì)數(shù)器1和2分別對(duì)基準(zhǔn)時(shí)鐘信號(hào)和被測(cè)信號(hào)同時(shí)計(jì)數(shù)。一段時(shí)間過(guò)后,t3時(shí)刻MCU發(fā)出停止信號(hào),即D觸發(fā)器輸入D為低電平,但此時(shí)計(jì)數(shù)器仍然沒(méi)有停止計(jì)數(shù),直到下一個(gè)被測(cè)信號(hào)的上升沿t4時(shí)刻到來(lái)時(shí),D觸發(fā)器Q輸出0將這2個(gè)計(jì)數(shù)器同時(shí)關(guān)閉。

由圖2可見(jiàn),Gate的寬度Tc和發(fā)生的時(shí)間都不會(huì)直接影響計(jì)數(shù)使能信號(hào)EN,EN總是在被測(cè)信號(hào)fx上升沿改變,從而保證了被測(cè)信號(hào)被計(jì)數(shù)的周期總是整數(shù)個(gè)周期nTx,而與被測(cè)信號(hào)的頻率無(wú)關(guān)。正確理解這點(diǎn),是理解等精度頻率測(cè)量的關(guān)鍵。由于測(cè)量過(guò)程中不能保證基準(zhǔn)時(shí)鐘周期的完整性,還會(huì)引入測(cè)量誤差。這種隨機(jī)誤差dt最多只有基準(zhǔn)時(shí)鐘fb信號(hào)的一個(gè)時(shí)鐘周期。由于fb的信號(hào)通常由高穩(wěn)定度的高頻晶體振蕩器發(fā)出,任何時(shí)刻的絕對(duì)測(cè)量誤差只有1/N1。例如,對(duì)于門控信號(hào)接近1 s的測(cè)量過(guò)程,fb取100 MHz的晶振,最大誤差可以達(dá)到10-8。

2方案設(shè)計(jì)

2.1系統(tǒng)方案

單片機(jī)定時(shí)器/計(jì)數(shù)器電路如圖3所示。當(dāng)C/T=0,TR=1,GATE=1時(shí),單片機(jī)內(nèi)部計(jì)數(shù)器時(shí)鐘開(kāi)關(guān)可受外部引腳INTn控制,這樣就可以實(shí)現(xiàn)單片機(jī)內(nèi)部計(jì)數(shù)器與外部計(jì)數(shù)器同步開(kāi)關(guān)。

正是基于單片機(jī)這種電路結(jié)構(gòu),根據(jù)等精度原理,提出圖4所示的系統(tǒng)框圖。單片機(jī)加CPLD結(jié)構(gòu),利用單片機(jī)內(nèi)部定時(shí)器定時(shí),外部CPLD實(shí)現(xiàn)等精度測(cè)量邏輯電路和計(jì)數(shù)功能。基準(zhǔn)時(shí)鐘fb由單片機(jī)晶振提供,頻率為單片機(jī)時(shí)鐘晶振12分頻后所得機(jī)器時(shí)鐘。預(yù)置閘門由單片機(jī)引腳P1.0輸出控制,計(jì)數(shù)器清零和復(fù)位由單片機(jī)引腳P1.1輸出控制,單片機(jī)引腳P3.2是內(nèi)部定時(shí)器使能開(kāi)關(guān)控制引腳。

2.2單片機(jī)與CPLD接口設(shè)計(jì)

圖5所示為一種基于總線的接口方案,采用三總線(數(shù)據(jù)、控制、地址)結(jié)構(gòu),用于實(shí)現(xiàn)單片機(jī)與CPLD之間的數(shù)據(jù)傳輸。

單片機(jī)P0口為雙向數(shù)據(jù)總線,與CPLD的通用IO口連接,完成數(shù)據(jù)和低8位地址傳送?刂瓶偩包括單片機(jī)讀寫控制總線RD和WR,以及地址鎖存信號(hào)ALE(Address Lock Enable)。地址總線A15(P2.7)通過(guò)CPLD的全局輸入信號(hào)引腳輸入。

2.3 CPLD電路

CPLD內(nèi)部電路原理框圖如圖6所示。當(dāng)預(yù)置閘門GATE輸入高電平時(shí),由于DFF觸發(fā)器為邊沿觸發(fā)器,在上升沿時(shí)才將數(shù)據(jù)輸出,所以Q輸出端并不立即置1,只有當(dāng)外部信號(hào)上升沿到來(lái)時(shí),Q才為1,使能計(jì)數(shù)器和定時(shí)器。這樣保證了計(jì)數(shù)器和定時(shí)器在被測(cè)信號(hào)的上升沿到來(lái)時(shí)同時(shí)有效。當(dāng)預(yù)置閘門GATE=0關(guān)閉時(shí),兩計(jì)數(shù)器的允許信號(hào)同樣在被測(cè)信號(hào)的上升沿到來(lái)時(shí)同時(shí)關(guān)閉。由于基準(zhǔn)信號(hào)的定時(shí)器與被測(cè)信號(hào)嚴(yán)格同步,所以理論上最大誤差只有基頻的一個(gè)周期。CPLD內(nèi)計(jì)數(shù)器為32位,在預(yù)置時(shí)間內(nèi),只要計(jì)數(shù)器不溢出,即可準(zhǔn)確測(cè)量被測(cè)信號(hào)個(gè)數(shù)。

 

   來(lái)源:維庫(kù)開(kāi)發(fā)網(wǎng)
微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號(hào),免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):5G網(wǎng)絡(luò)AI應(yīng)用典型場(chǎng)景技術(shù)解決方案白皮書(shū)
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測(cè)試技術(shù)白皮書(shū)-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國(guó)移動(dòng):6G至簡(jiǎn)無(wú)線接入網(wǎng)白皮書(shū)
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國(guó)聯(lián)通5G終端白皮書(shū)》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國(guó)電信5GNTN技術(shù)白皮書(shū)
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國(guó)移動(dòng)算力并網(wǎng)白皮書(shū)
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息