DDS的工作原理是首先在板載存儲(chǔ)器中存儲(chǔ)一個(gè)大型的重復(fù)波形。任意波形發(fā)生器(AWG)里面波形的任何一個(gè)單周期(正弦波、三角波、方波、任意波形)都可以由精確的16,384個(gè)點(diǎn)來表示并存儲(chǔ)在內(nèi)存中。一旦波形被存儲(chǔ)在內(nèi)存中,它就可以以非常精確的頻率生成。
函數(shù)發(fā)生器利用DDS技術(shù)通過從內(nèi)存中選擇樣本而不是生成波形的所有樣本來生成精確頻率的周期信號。相比之下,任意波形發(fā)生器(AWG)會(huì)生成存儲(chǔ)在內(nèi)存中的波形的每個(gè)樣本。雖然AWG允許用戶精確定義正在生成的波形,但它們在所能實(shí)現(xiàn)的頻率精度方面受到限制,特別是在高頻時(shí)。相比之下,下圖展示了函數(shù)發(fā)生器如何生成21MHz的正弦波,即使其頻率不是采樣率的直接倍數(shù)。
圖1:使用直接數(shù)字合成(DDS)技術(shù)生成21MHz正弦波
從上面的圖中,我們可以注意到正弦波的頻率并不是采樣率的因數(shù)。因此,使用采樣率為100 MS/s的任意波形發(fā)生器(AWG)生成21MHz的正弦波會(huì)比較困難。另一方面,函數(shù)發(fā)生器使用直接數(shù)字合成(DDS)技術(shù)在內(nèi)存中存儲(chǔ)一個(gè)包含16,384個(gè)樣本的波形。在每個(gè)時(shí)鐘周期內(nèi),從查找表中選擇合適的樣本,然后生成該樣本對應(yīng)的信號。因此,當(dāng)我們?yōu)?a class="article-link" target="_blank" href="/baike/481038.html">模數(shù)轉(zhuǎn)換器(DAC)提供一個(gè)恒定的100MHz時(shí)鐘時(shí),能夠生成精確頻率的信號。
功能概述
直接數(shù)字合成的實(shí)際實(shí)現(xiàn)需要一個(gè)查找表,以確定在任何時(shí)間點(diǎn)上的相位輸出信號。下面的圖展示了基于直接數(shù)字合成的波形生成系統(tǒng)的各個(gè)組成部分。
圖2:直接數(shù)字合成(DDS)方框圖
如上圖所示,相位累加器通過比較采樣時(shí)鐘和期望頻率來增加相位寄存器的值。這里的基本思想是,我們可以基于任何時(shí)間點(diǎn)上的特定頻率的相位來生成相應(yīng)的樣本,從而生成具有精確頻率的信號。此外,通過用21?(即16,384)個(gè)點(diǎn)來表示我們的波形,我們能夠在查找表中精確地表示16,384個(gè)相位增量。
相位累加器使用簡單的算術(shù)運(yùn)算來計(jì)算每個(gè)生成樣本的查找表地址。它通過將期望頻率除以采樣時(shí)鐘頻率,然后將結(jié)果乘以2??來計(jì)算這個(gè)地址。這個(gè)數(shù)字是基于相位寄存器的位分辨率得出的。對于信號發(fā)生器,為了獲得最大精度,使用了48位的相位寄存器。其中,34位用于存儲(chǔ)剩余相位,而14位用于從查找表中選擇一個(gè)樣本。
因此,相位累加器生成一個(gè)14位的地址,該地址對應(yīng)于信號的精確相位。例如,地址“00000000000000”對應(yīng)于0°。另一方面,地址“11111111111111”對應(yīng)于359.978°。因此,信號發(fā)生器可以使用這個(gè)地址來控制任何時(shí)間點(diǎn)上信號的相位。這在下圖中得到了展示:
圖3:相位寄存器的計(jì)算
如圖所示,相位累加器能夠以248個(gè)點(diǎn)的精度表示所生成信號的相位。但是,由于我們的波形中僅有214個(gè)可用點(diǎn),因此查找表中僅使用相位寄存器的14個(gè)最高有效位。剩下的34位用于存儲(chǔ)相位增量的其余部分。這個(gè)余數(shù)確保了DDS(直接數(shù)字合成)的精度,確保在相位寄存器溢出(每個(gè)波形周期一次)后,查找表能夠返回正確的相位信息。
應(yīng)用
由于直接數(shù)字合成能夠以非常精確的頻率生成周期信號,因此它對于需要相位連續(xù)頻率掃描的應(yīng)用非常有用。一個(gè)常見的應(yīng)用是濾波器特性表征。下面是一個(gè)典型系統(tǒng)設(shè)置的方框圖:
圖4:低通濾波器特性表征方框圖
在此應(yīng)用中,函數(shù)發(fā)生器用于在離散的頻率步長內(nèi),使正弦波在較寬的頻率范圍內(nèi)進(jìn)行掃描。利用直接數(shù)字合成技術(shù),我們能夠確保頻率掃描中每個(gè)步長生成的信號精度在0.355微赫茲以內(nèi)。因此,通過生成更寬范圍的頻率,能夠更準(zhǔn)確地表征模擬濾波器。