新聞中心

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

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

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

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

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

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

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

        3 信號調理電路

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

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

        4系統性能及測試結果

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

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

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

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

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

        5 結語

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

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

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

        上一頁 1 2 3 下一頁

        關鍵詞: FPGA 掃頻信號源

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 内黄县| 昆山市| 渭南市| 祁门县| 余干县| 甘泉县| 阿拉善左旗| 新宁县| 伊通| 青田县| 华池县| 永福县| 乐昌市| 博乐市| 彰化市| 晋宁县| 芦山县| 祁东县| 平舆县| 普宁市| 长汀县| 平陆县| 手游| 大方县| 丰城市| 盘山县| 三亚市| 鹤岗市| 祁连县| 密山市| 瓮安县| 额济纳旗| 泸水县| 遂昌县| 永兴县| 余庆县| 旺苍县| 沿河| 滦南县| 吉林省| 开封县|