基于DDS技術的波形發(fā)生器設計與仿真
(5)波形存儲器設計
本文引用地址:http://m.butianyuan.cn/article/272868.htm波形數據ROM就是存放波形數據的存儲器,大多波形發(fā)生器產品都將波形數據存放在外部的ROM中,這樣使得各部分結構清晰,測試、維護更加方便但由于ROM本身讀取速度慢的缺點,使得整個系統(tǒng)性能下降,工作頻率下降,為了解決以上問題,本設計使用的是用FPGA設計出ROM,在FPGA中存放波形數據,使用Quartus II9.0中的Mega Wizard Plug-In Manager來生成一個ROM,如圖6所示。
Mega Wizard Plug-In Manager的設置,根據設計的要求,經過七步的設置,就可以生成一個ROM的IP核。當在波形ROM中固化所需波形的一個周期的幅度值后,由地址發(fā)生器產生的地址對波形ROM尋址,依次可取出送至D/A轉換及濾波后即可得到所需的模擬波形輸出。計算波形數據可以有兩種方法:C語言與matlab計算。
3.仿真實驗結果
按照第2節(jié)的系統(tǒng)設計,設計程序下載到FPGA芯片,使用QuartusII軟件自帶SignalTapII嵌入式邏輯分析進行仿真,觀察信號波形圖,正弦波如圖7,三角波如圖8,方波如圖9,鋸齒波如圖10.
4.總結
經實驗結果表明,通過DDS技術合成的波形具有良好的穩(wěn)定性,易于控制和調節(jié),利用FPGA能在很短時間內快速構建任意波形,提高了設計效率,具有實際應用價值。
負離子發(fā)生器相關文章:負離子發(fā)生器原理 晶振相關文章:晶振原理 離子色譜儀相關文章:離子色譜儀原理
評論