基于FPGA的DDS信號發生器設計

    2013-09-26 23:25 來源:電子信息網 作者:和靜

    信號發生器又稱信號源或振蕩器,在生產實踐和科技領域中有 著廣泛的應用。能夠產生多種波形,如三角波、鋸齒波、矩形波(含方波)、正弦波的電路被稱為函數信號發生器。函數信號發生器的實現方法通常是采用分立元件或單片專用集成芯片,但其頻率不高,穩定性較差,且不易調試,開發和使用上都受到較大限制。隨著可編程邏輯器件(FPGA)的不斷發展,直接頻率合成 (DDS)技術應用的愈加成熟,利用DDS原理在FP-GA平臺上開發高性能的多種波形信號發生器與基于DDS芯片的信號發生器相比,成本更低,操作更加靈活,而且還能根據要求在線更新配置,系統開發趨于軟件化、自定義化。本文研究了基于FPGA的DDS信號發生器設計,實現了滿足預定指標的多波形輸出。

    1 DDS基本原理

    DDS建立在采樣定理基礎上,首先對需要產生的波形進行采樣,將采樣值數字化后存入存儲器作為查找表,然后通過查表讀取數據,再經D/A轉換器轉換為模擬量,將保存的波形重新合成出來。DDS基本原理框圖如圖1所示。

    1

    除了濾波器(LPF)之外,DDS系統都是通過數字集成電路實現的,易于集成和小型化。系統的參考時鐘源通常是一個具有高穩定性的晶體振蕩器,為各組成部分提供同步時鐘。頻率控制字(FSW)實際上是相位增量值(二進制編碼)作為相位累加器的累加值。相位累加器在每一個參考時鐘脈沖輸入時,累加一次頻率 字,其輸出相應增加一個步長的相位增量。由于相位累加器的輸出連接在波形存儲器(ROM)的地址線上,因此其輸出的改變就相當于查表。這樣就可以通過查表 把存儲在波形存儲器內的波形抽樣值(二進制編碼)查找出來。ROM的輸出送到D/A轉換器,經D/A轉換器轉換成模擬量輸出。

    2 系統總體方案設計

    該設計以FPGA開發平臺為核心,將各波形的幅值/相位量化數據存儲在ROM內,按照設定頻率,以相應頻率控制字k為步進,對相位進行累加,以累加相位值作為地址碼讀取存放在存儲器內的波形數據,經D/A轉換和幅度控制、濾波即可得到所需波形。波形發生器采取全數字化結構,用硬件描述語言Verilog 設計實現其頻率可調可顯示。經開發平臺的D/A轉化和外加濾波整形處理波形數據,理論上能夠實現任意頻率的各種波形。系統總體設計方框圖如圖2所示。

    2

    系統按工作原理和控制對象的先后分為三個功能單元:波形數據產生單元、D/A轉化單元和濾波整形處理單元。波形數據產生單元除具有波形數據輸出功能外,還有頻率設置和輸出顯示功能。波形信號頻率可設置范圍為0~99 999 999 Hz,系統時鐘采用外接晶體振蕩器40 MHz時鐘脈沖,頻率穩定度優于10-4輸出采用8位LED數碼循環動態顯示。D/A轉換單元負責對從ROM表里讀取的波形數據進行D/A轉換,對D/A 轉換器件的選用從建立時間、位數、轉化誤差和轉換時間等四個方面考慮。濾波整形處理單元完成對D/A轉換的模擬波進行平滑,濾除雜波和高頻干擾,補償頻帶 損耗和幅度損失,最終輸出低誤差、高質量、滿足題設要求的波形。

    1 2 3 > 
    FPGA DDS

    相關閱讀

    暫無數據

    一周熱門

    久久久久se色偷偷亚洲精品av | 91亚洲国产成人精品下载| 亚洲一区二区免费视频| 亚洲自偷自偷偷色无码中文| 亚洲国产成+人+综合| 亚洲精品蜜桃久久久久久| 亚洲AV日韩综合一区| 自怕偷自怕亚洲精品| 亚洲一区中文字幕久久| 自拍偷自拍亚洲精品第1页| 亚洲国产成人AV在线播放| 亚洲小视频在线播放| 久久亚洲国产成人亚| 亚洲熟伦熟女新五十路熟妇| 亚洲人片在线观看天堂无码| 亚洲精品成人网站在线播放| 国产亚洲精久久久久久无码77777| 亚洲人成国产精品无码| 中文字幕不卡亚洲| 亚洲色偷拍另类无码专区| 精品国产亚洲一区二区三区| 亚洲男女内射在线播放| 午夜亚洲WWW湿好爽| 亚洲av日韩综合一区久热| 亚洲成AV人网址| 亚洲AV无码一区二区乱子仑 | 亚洲影视自拍揄拍愉拍| 亚洲13又紧又嫩又水多| 亚洲国产成人久久一区二区三区| 久久久久久亚洲av无码蜜芽| 亚洲国产系列一区二区三区| 亚洲白色白色永久观看| 久久久久精品国产亚洲AV无码| 亚洲熟妇成人精品一区| 在线综合亚洲中文精品| 亚洲国产一区二区三区在线观看 | 亚洲av鲁丝一区二区三区| 亚洲色大成网站www永久| 亚洲国产精品精华液| 亚洲国产成人精品无码区二本| 亚洲国产成人VA在线观看|