dds任意波形發(fā)生器設(shè)計(jì)_第1頁(yè)
dds任意波形發(fā)生器設(shè)計(jì)_第2頁(yè)
dds任意波形發(fā)生器設(shè)計(jì)_第3頁(yè)
dds任意波形發(fā)生器設(shè)計(jì)_第4頁(yè)
dds任意波形發(fā)生器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 目錄 1.1 DDS的基本結(jié)構(gòu)21.2 DDS的工作特點(diǎn)41.3 DDS的技術(shù)指標(biāo)51.4實(shí)現(xiàn)方案715硬件結(jié)構(gòu)說(shuō)明71.6設(shè)計(jì)過(guò)程81.7頻率測(cè)量181.8誤差與雜散分析19 DDS(Direct Digital Synthesis)的概念首先由美國(guó)學(xué)者JTierncy,CMRadar和BGold在1971年提出,但限于當(dāng)時(shí)的技術(shù)和工藝水平,DDS技術(shù)僅僅限于理論研究,而沒(méi)有應(yīng)用到實(shí)際中去。近20年來(lái),隨著VLSI(Very Large Scale Integration),F(xiàn)PGA(Field Programmable Gates Array)以及DSP(Digital Signal P

2、rocessing)的發(fā)展,這種結(jié)構(gòu)獨(dú)特的頻率合成技術(shù)得到了飛速發(fā)展。目前該技術(shù)已經(jīng)被廣泛用于接收機(jī)本振、信號(hào)發(fā)生器、通信系統(tǒng)、雷達(dá)系統(tǒng)等相關(guān)領(lǐng)域中。1.1 DDS的基本結(jié)構(gòu)DDS(Direct Digital Synthesis)技術(shù)設(shè)計(jì)思想是基于數(shù)值計(jì)算信號(hào)波形的抽樣值來(lái)實(shí)現(xiàn)頻率合成的。它包括數(shù)字器件與模擬器件兩部分,主要有相位累加器、ROM波形查詢表、數(shù)模轉(zhuǎn)換器組成。其基本框圖如下。(1) 相位累加器是DDS的核心部分。 一般是由數(shù)字全加器和數(shù)字寄存器組成,實(shí)現(xiàn)相位累加。如下圖所示。一般DDS的累加器都采用二進(jìn)制,線性數(shù)字信號(hào)通過(guò)相位累加器實(shí)現(xiàn)逐級(jí)的累加。假設(shè)累加器字長(zhǎng)為N,頻率控制字為

3、K,控制時(shí)鐘頻率為fc,系統(tǒng)在同一個(gè)時(shí)鐘下工作,每個(gè)時(shí)鐘周期加法器做一次累加計(jì)算。因?yàn)槔奂悠鞯臐M偏是2N,所以累加一次,相當(dāng)于做一次2N模的運(yùn)算。得到的和作為相位值。(2) 波形函數(shù)存儲(chǔ)在ROM中。 根據(jù)累加器輸出的相位值,作為地址,尋找存儲(chǔ)在ROM中的波形函數(shù)的幅度量化值,完成相位到幅值的轉(zhuǎn)換,輸出相對(duì)應(yīng)的序列。(3) 數(shù)模轉(zhuǎn)換器DAC是DDS中的重要部分。 經(jīng)過(guò)查表以后得到的是離散的脈沖信號(hào),通過(guò)數(shù)模轉(zhuǎn)換器將轉(zhuǎn)換成為連續(xù)平滑的信號(hào)。DDS輸出的最高頻率主要跟DAC的性能有關(guān)。因?yàn)橐粋€(gè)正弦周期內(nèi)采樣點(diǎn)越少,越容易發(fā)生失真現(xiàn)象。為了獲得較為理想的信號(hào),一般DAC之后都會(huì)接一平滑濾波器。下圖可以

4、直觀的顯示出各部件在波形輸出過(guò)程中的效果。1.2 DDS的工作特點(diǎn)DDS技術(shù)同傳統(tǒng)的頻率合成技術(shù)相比,具有以下幾個(gè)突出的優(yōu)點(diǎn)1、極高的頻率分辨率由知,分辨率由參考時(shí)鐘頻率與相位累加器的字長(zhǎng)決定。理論上只要控制N的位數(shù),就可以獲得相應(yīng)的頻率分辨精。只要增加相位寄存器的位數(shù)即可獲得高精度的頻率分辨率,大多數(shù)DDS的分辨率在Hz、mHz甚至uHz。2、極快的頻率切換速度DDS是一個(gè)開(kāi)環(huán)系統(tǒng),沒(méi)有反饋系統(tǒng),頻率轉(zhuǎn)換時(shí)間主要由低通濾波器的時(shí)延決定。所以,頻率建立及切換快慢與頻率分辨率、頻譜純度相互獨(dú)立。高速的DDS頻率切換時(shí)間極短,一般可達(dá)到ns量級(jí)。3、易于實(shí)現(xiàn)各種數(shù)字調(diào)制由于信號(hào)的頻率、相位、幅度均

5、可由數(shù)字信號(hào)控制,所以可以通過(guò)預(yù)置內(nèi)部相位累加器的初始值控制輸出信號(hào),調(diào)幅時(shí)直接在表輸出端對(duì)幅度進(jìn)行控制,調(diào)相時(shí)在相位累加器輸出端直接加上調(diào)制信號(hào),調(diào)頻通過(guò)頻率控制字進(jìn)行。DDS很容易對(duì)AM、PSK、FSK等高精度數(shù)字調(diào)制和高精度正交調(diào)制。4、連續(xù)的相位變化因?yàn)镈DS是個(gè)開(kāi)環(huán)系統(tǒng),故當(dāng)一個(gè)轉(zhuǎn)換頻率的指令加在DDS的數(shù)據(jù)輸入端時(shí),它會(huì)迅速合成所需的頻率信號(hào)。改變相位控制字,根本上就是改變了信號(hào)的相位增速。在輸出信號(hào)上沒(méi)有疊加任何電流脈沖,輸出變化是一個(gè)平穩(wěn)的過(guò)渡過(guò)程,且相位連續(xù)。5、較低的相位噪聲和低漂移DDS系統(tǒng)中合成信號(hào)的頻率穩(wěn)定度直接由參考源的頻率穩(wěn)定度決定,合成信號(hào)的相位噪聲與參考源的相

6、位噪聲相同。6、集成度高DDS中幾乎所有的部件都屬于數(shù)字信號(hào)處理部件,系統(tǒng)有易于集成,功耗低,體積小,重量輕等工藝上的優(yōu)點(diǎn)。1.3 DDS的技術(shù)指標(biāo)能夠輸出的波形:正弦波、方波等固定波形和任意波形。輸出頻率范圍:信號(hào)發(fā)生器能產(chǎn)生的信號(hào)頻率范圍,如本設(shè)計(jì)中固定波形輸出頻率范圍為1Hz-l MHz頻率準(zhǔn)確度:信號(hào)發(fā)生器度盤數(shù)值與實(shí)際輸出信號(hào)頻率間的偏差,通常用相對(duì)誤差表示:,頻率準(zhǔn)確度實(shí)際上是輸出信號(hào)頻率的工作誤差。 頻譜純度:信號(hào)發(fā)生器都需要產(chǎn)生理想的波形,但是頻譜有來(lái)自高次諧波、非諧波和噪聲的干擾,影響了頻譜的純度,因此頻譜的純凈對(duì)于信號(hào)是非常重要的。 輸出電平及阻抗:輸出電平時(shí)輸出信號(hào)幅度的

7、有效范圍,即由產(chǎn)品標(biāo)準(zhǔn)規(guī)定的信號(hào)發(fā)生器的最大輸出電壓和最大輸出功率及其衰減范圍內(nèi)所得到輸出幅度的有效范圍。輸出阻抗視不同類型而異。 失真度:由于信號(hào)發(fā)生器內(nèi)部放大器等器件的非線性導(dǎo)致輸出信號(hào)的非線性失真,以及其他諧波分量,非線性失真系數(shù)為: 調(diào)制特性:如調(diào)幅信號(hào)、調(diào)頻信號(hào)與調(diào)相和脈沖調(diào)制等。1.4實(shí)現(xiàn)方案 基于FPGA實(shí)現(xiàn)DDS功能,通過(guò)單片機(jī)實(shí)現(xiàn)控制。此方案的核心在于FPGA的設(shè)計(jì)實(shí)現(xiàn)邏輯功能,通過(guò)對(duì)存儲(chǔ)器查表后輸出信號(hào),由相連接的數(shù)模轉(zhuǎn)換器轉(zhuǎn)換為要求的波形。單片機(jī)作為控制器,易于控制與調(diào)試。系統(tǒng)框圖如下:15硬件結(jié)構(gòu)說(shuō)明1.6設(shè)計(jì)過(guò)程在本系統(tǒng)中,DDS是任意波形實(shí)現(xiàn)的技術(shù)關(guān)鍵,其核心為相位

8、累加器(全加器與數(shù)字寄存器)與ROM波形查詢表構(gòu)成。那么我們?cè)O(shè)計(jì)DDS的框圖如下 建立一個(gè)模塊實(shí)現(xiàn)從單片機(jī)接收來(lái)的頻率控制字的寄存功能,作為寄存器。全加器實(shí)現(xiàn)20位的相位累加,通過(guò)頻率控制字作為步長(zhǎng)進(jìn)行控制。由于FPGA內(nèi)輸出位數(shù)有限,因此建立一個(gè)模塊進(jìn)行高位截?cái)啵蝗「呤?,接收累加器輸出的?shù)據(jù)。然后再通過(guò)波形ROM完成波形的查找與輸出。這部分為固定的正弦波、三角波、方波與鋸齒波等常規(guī)波形的輸出部分。任意波形部分,則需要一個(gè)能隨時(shí)接受數(shù)據(jù)更新的RAM,其數(shù)據(jù)的寫入由單片機(jī)控制,接收上位機(jī)的下傳數(shù)據(jù),其數(shù)據(jù)的讀取由DDS中的地址發(fā)生器控制,這樣即可產(chǎn)生任意波形輸出。 1.6.1 固定波形輸出在

9、FPGA內(nèi)部實(shí)現(xiàn)高速的多位數(shù)相位累加器,輸出地址信號(hào),控制讀出波形存儲(chǔ)器中存放的波形幅度數(shù)字信號(hào)。通過(guò)改變相位累加器的相位增量M,即地址間隔的改變,控制讀出波形存儲(chǔ)器一個(gè)周期正弦波幅值的數(shù)目,達(dá)到輸出頻率的控制。其輸出的頻率為,其中fclk為系統(tǒng)時(shí)鐘頻率,N為相位累加器的位數(shù),M為相位增量-頻率控制字,由公式可知fout與肘成正比,控制M就可以控制輸出的頻率。如要頻率步進(jìn)為l0Hz,則要求。保證在輸出最高頻率輸出時(shí)有32個(gè)點(diǎn)的波表數(shù)據(jù)輸出,則要求時(shí)鐘為32MHz。將50MHz的時(shí)鐘10分頻,得到5MHz的信號(hào)作為累加器的計(jì)數(shù)信號(hào)。則fclk=5MHz,2N=500000,因此,N可取20,2N

10、=1048576。則fout=-477M,M=0.21fout。利用計(jì)算機(jī)輸入要輸出的頻率,發(fā)送到單片機(jī),單片機(jī)將對(duì)接收到的數(shù)據(jù)進(jìn)行預(yù)算處理后發(fā)送給FPGA。 頻率輸入寄存器頻率輸入電路如圖所示,接收8位的頻率字長(zhǎng),輸出為20位。下面為STC89C52RC與EPlC3T144C8的接口程序,用控制字:加法器加法器為20位,自動(dòng)累加,它以設(shè)定的頻率控制字k作為步長(zhǎng)來(lái)進(jìn)行加法運(yùn)算,當(dāng)其和滿時(shí)清零,并進(jìn)行重新運(yùn)算。電路圖如下: 程序如下:moduleadd( clock,高十位寄存器實(shí)現(xiàn)數(shù)據(jù)輸入為20位,輸出為10位,實(shí)現(xiàn)高位截?cái)?。程序?yàn)椋翰ㄐ蜶OM及選擇本設(shè)計(jì)使用幾個(gè)8bit的ROM,存儲(chǔ)深度為1

11、024點(diǎn),用來(lái)存儲(chǔ)正弦波等波形數(shù)據(jù)。每個(gè)波形數(shù)據(jù)存儲(chǔ)在一個(gè)固定的ROM里,如下圖。其中SineROM為正弦波存儲(chǔ)模塊,SquareROM為方波存儲(chǔ)模塊,Triangle-ROM為三角波存儲(chǔ)模塊,Swtooth ROM為鋸齒波存儲(chǔ)模塊。它們通過(guò)一個(gè)使能模塊控制,采取低電平有效的方式,選擇性讀取任意模塊的波形。一般每個(gè)模塊都為高電平狀態(tài),即為不工作狀態(tài)。每次輸出波形時(shí),僅有單獨(dú)一個(gè)ROM_T_作(即工作模塊為低電平,其他模塊均為高電平),這樣不僅保證可以按照需要輸出固定波形,還可以避免波形輸出發(fā)生非控制性的混雜。使能模塊的輸入端為行列式鍵盤,鍵盤中每一鍵單獨(dú)使用,當(dāng)某一鍵按下,則對(duì)應(yīng)某一波形輸入。

12、因?yàn)?4的鍵盤輸出線為8位,僅為一根,因此輸入端設(shè)為一根8位輸入端口。通過(guò)設(shè)定,實(shí)現(xiàn)單鍵控制某波形輸出。本設(shè)計(jì)僅設(shè)定了4個(gè)固定波形ROM輸出,即正弦波、方波、三角波和鋸齒波,因此使能模塊的選擇輸出線為4條,若增加新波形模塊,可以更改輸出端口的數(shù)量,進(jìn)行擴(kuò)展。時(shí)鐘分頻時(shí)鐘分頻電路如下,所以模塊在同步時(shí)鐘下協(xié)調(diào)工作,電路圖如下:程序如下: endEndmodule1.6.2任意波形輸出關(guān)于根據(jù)需要而產(chǎn)生的任意波形的設(shè)計(jì)如下:因?yàn)樵撊我獠ㄐ问怯缮衔粰C(jī)下傳的波形數(shù)據(jù),由單片機(jī)控制,所以必須設(shè)計(jì)一個(gè)能隨時(shí)接受數(shù)據(jù)更新的RAM。數(shù)據(jù)傳至任意波形的寄存器里,然后便可實(shí)現(xiàn)任意波形的輸出。 選用的DA轉(zhuǎn)換器為8

13、位,所以RAM的字長(zhǎng)也為8位,因此波形RAM的地址線的位數(shù)取lO位。為了實(shí)現(xiàn)任意波形數(shù)據(jù)的更新,波形RAM設(shè)計(jì)成為雙口RAM。1.7頻率測(cè)量 通過(guò)設(shè)定預(yù)定值, 用計(jì)數(shù)器測(cè)量出實(shí)際值, 基于此數(shù)據(jù)計(jì)算出誤差如下表( 只選取10 組數(shù)據(jù)) 。由可看出, 1 100 Hz 區(qū)間誤差較為明顯,1 kHz 1 MHz區(qū)間輸出頻率較為穩(wěn)定( 該表為測(cè)試正弦波數(shù)據(jù)) 。1.8誤差與雜散分析由于實(shí)際測(cè)量得到的數(shù)值與理論數(shù)值存在一定的差距,因此,在對(duì)誤差的分析中,就涉及到標(biāo)準(zhǔn)和誤差這兩個(gè)概念。其中有一部分原因是由于測(cè)量?jī)x器的精確度有限、實(shí)驗(yàn)手段不完善、測(cè)量人員技術(shù)不夠高等引起,再或者由于測(cè)量時(shí)不必避免的混入噪聲

14、,影響了信號(hào)頻譜的純凈度等原因。這些誤差統(tǒng)稱為測(cè)量誤差。測(cè)量誤差又分為:隨機(jī)誤差、系統(tǒng)誤差和粗大誤差三類。所以在減弱測(cè)量誤差的手段中,可以采取概率統(tǒng)計(jì)的方法減小隨機(jī)誤差,采取技術(shù)手段減弱系統(tǒng)誤差,用統(tǒng)計(jì)方法剔除影響系統(tǒng)穩(wěn)定性的異常值減少粗大誤差的發(fā)生概率,可以有效的弱化測(cè)量誤差帶來(lái)的影響。本系統(tǒng)中,因?yàn)樯婕暗綌?shù)據(jù)從相位累加器中輸出到ROM發(fā)生高位截?cái)?,波形的幅度量化與DAC的轉(zhuǎn)化帶來(lái)的雜散,以及工作環(huán)境與電源噪聲等因素,都是影響到頻譜純凈度的主要原因。下面對(duì)幾個(gè)重要的雜散原因進(jìn)行分析。(1)相位截?cái)喈a(chǎn)生雜散信號(hào)相位累加器輸出的序列位數(shù)比較長(zhǎng),本設(shè)計(jì)為20位(有的采取32位),如果以此作為地址查

15、詢正弦函數(shù)表的話,勢(shì)必對(duì)波形ROM的容量有了很大的要求,硬件上難以滿足。因此設(shè)計(jì)中均采用了高位截?cái)嗟姆椒?,只取用累加器輸出序列的高幾位用于查表,低位舍去。所以必然?huì)造成誤差從而影響最終的輸出信號(hào)頻譜。正弦信號(hào)上引入余弦分量,從而造成時(shí)域上的疊加必然表現(xiàn)為頻域上的雜散。(2)DA轉(zhuǎn)換器非線性引起的雜散分量理想DAC對(duì)DDS的影響只表現(xiàn)在對(duì)信號(hào)頻譜的幅度和相位產(chǎn)生改變,輸出上體現(xiàn)出滾降特性,并不引入其它的頻率成分,而非理想的DAC的非線性、瞬間毛刺等非理想的轉(zhuǎn)換特性在DDS的頻譜上產(chǎn)生了最主要的影響。(3)幅度量化產(chǎn)生的雜散正弦查表內(nèi)存儲(chǔ)的波形碼事一個(gè)模擬信號(hào)被均勻量化后的值。畢竟存儲(chǔ)器的容量有限, 不可能以無(wú)限二進(jìn)制數(shù)來(lái)記錄正弦值, 所以出現(xiàn)了幅度量化誤差。在DDS輸出譜上,幅度量化誤差表現(xiàn)為背景誤差,對(duì)它的分析也稱為背景雜散分析。減小DDS輸出電壓中的雜散及噪聲的方法,除了選用性能優(yōu)良、工藝精湛的DA轉(zhuǎn)換器,提高位數(shù)與幅度量化字長(zhǎng)外,還可以通過(guò)設(shè)計(jì)良好的低通濾波器,以濾除各種雜散及帶外噪

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論