新聞中心

EEPW首頁 > 測試測量 > 設計應用 > 基于FPGA的掃頻信號源的研究與設計

基于FPGA的掃頻信號源的研究與設計

作者: 時間:2010-02-03 來源:網絡 收藏

sin(x)函數在0~2π區(qū)間內,它是關于x=π的奇函數。即:

所以只需將0~2π區(qū)間的相位編碼減去π,求出其幅度值后在加移負號,這樣的效果就相當于直接對π~2π區(qū)間相位求sin值。這個負號要以數字編碼的形式表現(xiàn)出來,所以,π~2π區(qū)間的幅度序列是0~π區(qū)間幅度序列的補碼。在0~π區(qū)間,sin(x)函數是關于x=π/2的偶函數。所以:

可見,當相位處于π/2~π區(qū)間時,將此時的相位編碼減去π/2后,在以π/2為模對其求補,這樣得到的相位值就是處于0~π/2區(qū)間并和原相位值有相同的函數值,在以這個相位碼對ROM尋址,得出的幅度就是π/2~π區(qū)間對應幅值序列。即ROM中只存儲0~π/2的幅度序列,然后通過相位求補,獲得0~π的幅度碼,通過幅度求補獲得π~2π的幅度碼。優(yōu)化后的相位碼到幅度碼的轉化框圖如圖3所示。

這樣就完成了整個波形的拼接,實現(xiàn)用ROM只存儲1/4周期波形而可以輸出整個周期,減少了ROM的2位地址,ROM表壓縮比達到了4:1,且硬件電路比較容易實現(xiàn)。

3 信號調理電路

信號調理電路包括低通濾波器和功率放大2部分。

經過D/A轉化輸出信號含有高頻噪聲,故要對其進行濾波處理,濾除不需要的頻率分量,以便輸出頻譜純凈的正弦信號。本系統(tǒng)選用7級橢圓低通濾波器,其截止頻率為9.8 MHz。功率放大部分是為了提高驅動后級負載的能力。該放大電路選用高速寬帶運放MAX 4117及三極管2N2905,2N2219,其帶寬可達到300 Mb/s,輸入輸出阻抗均為50 Ω。

4系統(tǒng)性能及測試結果

本系統(tǒng)采用Altera公司的EP2C20F484C8為主控制器,D/A轉換器選用AD公司的AD9761,AD9761是一個雙通道,具有40 MSPS的精度為10位的高速CMOS DAC,并內置2倍數插值FIR濾波器。

在QuartusⅡ中進行時序仿真,系統(tǒng)的局部仿真結果如圖4所示。

通過QuartusⅡ中的嵌入式邏輯分析儀SignalTapⅡ分析結果如圖5所示。

測試結果表明,本系統(tǒng)設計的在線性掃頻模式下,完全達到了預期的設計目的。

系統(tǒng)最終在硬件電路中測試結果如下:最大掃頻范圍:DC~10 MHz,掃頻寬度可在此范圍內任意設定;最小掃頻步長:50 Hz;掃頻速度:100 Hz/s;輸出波形幅值范圍:0~5 V;幅值分辨率:50 mV。

5 結語

采用DDS技術,完成對相位累加器和相位幅度轉化電路的優(yōu)化設計,與相比利用芯片將掃頻信號源的硬件電路集成在一個片上系統(tǒng),提高整個系統(tǒng)的工作頻率,并減少了寄存器的占用數量。

所有電路模塊采用Verilog HDL語言進行RTL級描述,并完成邏輯綜合、布局布線、時序仿真及硬件測試,最終在硬件電路上驗證了整個系統(tǒng)設計的正確性。測試結果表明,該掃頻信號源的時鐘頻率可以穩(wěn)定的運行于50 MHz,信號源的頻率分辨率可以達到0.1 Hz,掃頻范圍可以在0~10 MHz之間任意設定,完全滿足在中低端掃頻儀中應用的要求。

電機保護器相關文章:電機保護器原理

上一頁 1 2 3 下一頁

關鍵詞: FPGA 掃頻信號源

評論


相關推薦

技術專區(qū)

關閉