新聞中心

EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于DDS的高精度任意波形發(fā)生器設(shè)計

基于DDS的高精度任意波形發(fā)生器設(shè)計

作者: 時間:2010-09-13 來源:網(wǎng)絡(luò) 收藏

摘要:系統(tǒng)利用直接數(shù)字頻率合成技術(shù)()完成設(shè)計,以FPGA作為核心控制器件,用Flash和RAM作為波形數(shù)據(jù)存儲模塊,在上位機(jī)軟件的控制下,利用D/A轉(zhuǎn)換器,實現(xiàn)正弦波、方波、三角波、鋸齒波、高斯白噪聲等任意波形輸出。系統(tǒng)可廣泛用于通訊、遙控遙測、震動激勵和儀器儀表等領(lǐng)域。
關(guān)鍵詞:;FPGA;Flash;RAM;上位機(jī);D/A轉(zhuǎn)換器

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

隨著數(shù)字信號處理技術(shù)的飛速發(fā)展,大動態(tài)范圍D/A轉(zhuǎn)換器的出現(xiàn)和廣泛應(yīng)用,基于取樣技術(shù)和計算技術(shù),通過數(shù)字方法生成頻率和相位相對固定且可調(diào)的合成技術(shù),即直接數(shù)字頻率合成()技術(shù)日益成熟,它采用全數(shù)字化結(jié)構(gòu),具有頻率分辨率高、相對帶寬寬、頻率轉(zhuǎn)換速度快、相位噪聲低、信號純度高等優(yōu)點。因此,本系統(tǒng)采用DDS技術(shù)來完成設(shè)計。

1 DDS工作原理
直接數(shù)字頻率合成(DDS)技術(shù)是一種以采樣定理為基礎(chǔ)的全數(shù)字化波形產(chǎn)生方法。DDS頻率合成器主要由相位累加器、波形數(shù)據(jù)存儲器、D/A轉(zhuǎn)換器和低通濾波器組成,其原理框圖如圖1所示。在一個系統(tǒng)時鐘周期內(nèi),相位累加器將前一次的累加值與頻率控制字相加,得到新的累加值,將新的累加值作為地址,從波形數(shù)據(jù)存儲器中讀取信號的幅度值,送入D/A轉(zhuǎn)換器將數(shù)字信號轉(zhuǎn)換為模擬信號,最后再經(jīng)低通濾波器生成需要波形。其中波形數(shù)據(jù)存儲器中存儲了周期信號單個周期的幅度值,相位累加器每溢出1次,可從波形數(shù)據(jù)存儲器中讀取1個周期的信號幅度值。因此,若假設(shè)頻率控制字為K,相位累加器為N位,則經(jīng)過4a.jpg個系統(tǒng)時鐘周期,可產(chǎn)生1個周期的輸出信號,再設(shè)系統(tǒng)時鐘頻率為fsclk,則輸出信號頻率4b.jpg。

4c.jpg

2 系統(tǒng)總體框圖
系統(tǒng)總體框圖如圖2所示。其中,上位機(jī)軟件由LabWindows軟件編寫,用于控制信號的產(chǎn)生,下位機(jī)以FPGA作為核心控制器件,主要用于接收上位機(jī)發(fā)送的控制命令和信號參數(shù),并控制下位機(jī)系統(tǒng)產(chǎn)生對應(yīng)波形。下位機(jī)系統(tǒng)主要分為FPGA控制單元、波形存儲單元、波形產(chǎn)生單元。波形存儲單元主要包括Flash和SRAM,F(xiàn)lash用于存儲各種波形數(shù)據(jù),波形產(chǎn)生時,F(xiàn)PGA先將要產(chǎn)生的波形數(shù)據(jù)從Flash讀入SRAM,再利用相位累加器的累加值從SRAM中讀取波形數(shù)據(jù)。波形產(chǎn)生單元主要完成波形數(shù)據(jù)的產(chǎn)生,首先將SRAM讀出的波形幅度數(shù)據(jù)送入D/A轉(zhuǎn)換器,產(chǎn)生信號的階梯序列波,再通過低通濾波器和功率放大電路產(chǎn)生輸出信號。

4d.jpg

3 系統(tǒng)硬件設(shè)計
3.1 Flash連接電路圖

4e.jpg


上一頁 1 2 3 4 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉