信號發生器是一種能提供各種頻率、輸出電平的電信號的設備,又稱信號源或振蕩器。其在各種電信系統的振幅、頻率、傳輸特性等電參數以及元器件的特性與參數的測量中得到了廣泛的應用。
直接數字式頻率合成器(Direct Digital Synthesizer,DDS)是一項關鍵的數字化技術,其將先進的數字處理理論與方法引入頻率合成技術,通過數/模轉換器將一系列數字量形式的信號轉換成模擬量形式的信號。

DDS的輸入是頻率控制字,其用來控制相位累加器每次增加的相位值,也相當于一個步進值。上圖就是一個典型的DDS工程,DDS工程一般可包括相位累加器、信號轉換器和DAC三部分,其具體功能為:
相位累加器:
每來一個時鐘脈沖,在原來相位值的基礎上會加上步進得到最新的相位值,隨后將新的相位值輸出給信號轉換器。N位的相位累加器由N位加法器和N位累加寄存器組成,其具體工作過程為:每來一個時鐘脈沖,N位加法器將頻率控制字K與N位累加寄存器輸出的累加相位數據相加,并把相加后的結果送至累加寄存器的輸入端。累加寄存器一方面將上一時鐘周期作用后產生的新相位數據反饋到加法器的輸入端,使加法器在下一時鐘的作用下繼續與頻率控制字K相加;另一方面將這個值作為取樣地址送入幅度/相位轉換電路,幅度/相位轉換電路根據這個地址輸出相應的波形數據。最后經D/A轉換器和 LPF將波形數據轉換成所需要的模擬波形。
信號轉換器:
一般轉換器內部有一片ROM,其事先保存了要產生波形的幅度值。根據輸入的相位值可以輸出該相位值所對應的信號幅值。例如,可將一個完整周期的正弦波等距離分成128份并保存到轉換器的ROM當中,當相位值為0時,則輸出相位為0所應對的幅度值,當相位為100時,則輸出相位為100所對應的幅度值。
DA轉換:
至簡設計法教學板上的DAC芯片型號為DA9709,這是一款雙通道,位寬8bit的芯片,速率高達125MSPS,能夠滿足常用信號發生器、濾波信號輸出等需求。
實際位置如下所示。

該芯片采用48引腳小型LQFP封裝,具有高交流、直流性能。
以下是本課程相關視頻和資料,歡迎大家下載學習!
教學視頻:
https://www.bilibili.com/video/BV1op4y1S7Sm/
工程文件: 01_mdyCfgDdsProject.zip
文檔資料: MDY-信號發生器設計.pdf
明德揚軟件系統: 明德揚軟件系統_V2.1.zip
百度網盤下載:
鏈接:https://pan.baidu.com/s/1c-doVqqcCFQKbiluz4eulg
提取碼:je5n
更多FPGA知識/案例,請到明德揚論壇www.fpgabbs.cn學習。 |
溫馨提示:明德揚2023推出了全新課程——邏輯設計基本功修煉課,降低學習FPGA門檻的同時,增加了學習的趣味性,并組織了考試贏積分活動
http://www.cqqtmy.cn/ffkc/415.html
(點擊→了解課程詳情?)感興趣請聯系易老師:13112063618(微信同步)