新聞中心

EEPW首頁 > 電源與新能源 > 設計應用 > 基于FPGA和DDS的數控信號源的設計與實現

基于FPGA和DDS的數控信號源的設計與實現

作者: 時間:2012-04-23 來源:網絡 收藏

摘要 以為核心,根據原理,采用VHDL語言各功能模塊。該可輸出正弦渡、方波和三角波,輸出信號的頻率以方式調節(jié),幅度連續(xù)可調。與傳統(tǒng)相比,該信號源具有波形質量好、精度高、方案簡潔、易于、便于擴展與維護的特點。
關鍵詞 信號源;技術;;方式

信號源輸出信號可作為標準信號和用戶自定義信號而成為電氣電子各領域,如自動控制、通信電子、電子對抗、航空航天等,以及科研測試中必不可少的電子測量和計量設備。隨著科學技術的不斷提高,對信號源的頻率精度和穩(wěn)定度、頻率范圍等要求也越來越高。
傳統(tǒng)信號源通常利用石英晶體振蕩電路、RC振蕩電路或LC振蕩電路,電路構造復雜、頻率范圍較窄、精度和穩(wěn)定度較低、且調節(jié)不方便、電路易于損壞、維護困難。目前直接數字頻率合成器(Direct Digital Frequency Synthesizer)是一種主流的頻率源合成技術。 DDS具有頻率分辨率高、頻率切換時間短、相位變換連續(xù)、可靠性高等優(yōu)點?,F有DDS技術的信號源實現方案可分為兩大類:(1)以DDS專用芯片為核心,單片機為控制模塊。(2)以為核心完成DDS功能,單片機作為控制部分。由于DDS專用芯片并不具備LFM功能,而且只能以固定的方式工作,因此第一種方案缺乏靈活性。第二種方案涉及兩種編程語言一一匯編語言和硬件編程語言,顯然增加了方案的難度和復雜度,同時硬件系統(tǒng)也較復雜,不利于擴展與維護。
文中根據DDS原理,以FPGA為核心,輔以簡單的外圍電路完成數控信號源的方案,各功能模塊利用VHDL語言設計,在FPGA中實現。設計方案既簡單方便、易于實現且靈活。

1 設計方案及工作原理
1.1 設計方案
設計方案如圖1所示,包括DDS、DAC、LPF、放大、幅度控制、頻率設置、波形選擇和顯示等模塊。其中,DDS模塊是核心部分,用于產生各種波形數據。DAC及LPF模塊將DDS輸出的波形數字值轉換成模擬值,并通過低通濾波得到平滑的波形信號。幅度控制模塊則控制輸出波形的幅度。頻率設置模塊控制輸出波形的頻率,可采用數控方式調節(jié)。顯示模塊可顯示輸出波形頻率和波形種類。

本文引用地址:http://m.butianyuan.cn/article/177446.htm

c.JPG


圖1中的DDS模塊、頻率設置、波形選擇、顯示控制模塊均在FPGA上實現,用VHDL語言完成設計,只有DAC、LPF、放大、顯示器件和輸入器件需要外接電路實現,因此硬件系統(tǒng)較為簡潔。
1.2 工作原理
設計的基本原理是DDS技術。DDS是查找表思想,事先把波形數據存儲于ROM表中,然后相位累加器輸出作為地址信號,讀出波形數據。但為避免因累加器溢出后下次累加舍掉余值而產生的頻率誤差,以及累加器高位不同步引起的競爭冒險問題,文中根據李曉芳等人提出的DDS算法優(yōu)化思路來設計DDS結構。設計的DDS結構如圖2所示。相位累加器在系統(tǒng)時鐘fclk的作用下,以頻率控制字Fword在為步長不斷累積,其溢出信號pvo作為地址信號發(fā)生器的時鐘。地址信號發(fā)生器實際是以pvo為觸發(fā)脈沖的計數器,其輸出信號作為ROM表的地址信號。圖2中同步寄存器的作用是保證頻率字改變時不會影響累加器的正常工作。

d.JPG

lc振蕩電路相關文章:lc振蕩電路原理

上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區(qū)

關閉