<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 淺析 DDS 直接數字頻率合成技術(shù)

淺析 DDS 直接數字頻率合成技術(shù)

作者: 時(shí)間:2023-12-28 來(lái)源:亞德諾半導體 收藏

直接數字頻率合成技術(shù) (Direct Digital Synthesis),簡(jiǎn)稱(chēng) ,它是一種基于數字的頻率合成技術(shù),用于產(chǎn)生周期性波形,通常應用在一些頻率激勵 / 波形發(fā)生、頻率相位調諧和調制、低功耗 RF 通信系統、液體和氣體測量;還有接近度、運動(dòng)和缺陷檢測等傳感器場(chǎng)合也可以找到 的身影??傮w而言,目前從低頻到幾百 Mhz 的正弦波、三角波產(chǎn)生,絕大多數都使用了 芯片。本文將由ADI代理商駿龍科技的工程師Luke Lu引領(lǐng)大家更進(jìn)一步地了解 DDS。

本文引用地址:http://dyxdggzs.com/article/202312/454327.htm

DDS 的核心思想

對于一個(gè)正弦波來(lái)說(shuō),通常情況下其幅值可用以下公式得出:

A(t) = sin(ωt)

不過(guò),這類(lèi)正弦波是非線(xiàn)性曲線(xiàn),因此除非通過(guò)分段構建,否則不易生成。另一方面,角度信息本質(zhì)上是線(xiàn)性的。也就是說(shuō),每個(gè)單位時(shí)間內,相位角度會(huì )旋轉固定角度。角速率取決于信號頻率,也即 ω= 2πf。正弦波幅值和相位隨時(shí)間的變化,如下圖 (圖1) 所示:

圖片

圖1 正弦波幅值和相位隨時(shí)間的變化

已知正弦波的相位是線(xiàn)性的,如果給定參考時(shí)間間隔 (時(shí)鐘周期),則可以確定該周期內的相位旋轉情況。

ΔPhase = ωΔt,求出 ω,ω = ΔPhase/Δt = 2πf

求出 f,并用參考時(shí)鐘頻率替換參考周期 (1/ fMCLK = Δt)

f = ΔPhase × fMCLK/2π

該如何理解上述的核心思想,我們來(lái)舉一個(gè)簡(jiǎn)單的例子:先假設 DDS 有一個(gè)固定時(shí)鐘,MCLK,為 36Mhz,那么每個(gè)脈沖的周期為 27.78ns。有一個(gè)正弦波的 “相位-幅度” 表,具有足夠細密的相位步長(cháng),0.01°;那么一個(gè)完整的正弦波表就需要 36000 個(gè)點(diǎn)。完整的正弦波相位幅值表,如下圖  (圖2) 所示:

圖片

圖2 完整的正弦波相位幅值表

從上圖 (圖2) 可以看到,從相位 0° 開(kāi)始,一直到相位 0.11°,雖然正弦波的幅值一直在增加,但是時(shí)鐘沒(méi)有增加到全幅度的 1/1024,因此 DAC 輸出的都為一樣的值??梢韵胂筮@ 36000 個(gè)點(diǎn)記錄了一個(gè)標準正弦波的全部。顯然,36000 個(gè) CLK 為正弦波的周期,即 1ms,其頻率為 1kHz:

圖片

DDS 的核心思想就建立在此公式上:改變步長(cháng)輸出 m,可以改變輸出頻率。

DDS 的組成內核

DDS 技術(shù)的核心由相位累加器 PA、相位幅度表和數模轉換器 DAC 組成。我們以 為例,調諧字最大可以達到 2^28=268435456 個(gè)點(diǎn),遠比上面我們說(shuō)的 36000 個(gè)點(diǎn)要多,說(shuō)明實(shí)際的 DDS 在相位分辨率上比 0.01° 要小得多。 功能框圖,如下圖 (圖3)  所示:

圖片

圖3 功能框圖

輸入一個(gè)技術(shù)步長(cháng) m,外部 MCLK 出現一個(gè)脈沖,PA 完成一次累加。那么完成一個(gè)周期 360° 旋轉,需要時(shí)間為: 

圖片

因此輸出正弦波頻率為:

圖片

有了上文的理論鋪墊,我們可以得出一個(gè) DDS 的完整工作流程,如下圖 (圖4) 所示:

圖片

圖4 DDS 工作流程

DDS的混疊現象

DDS 的輸出是根據奈奎斯特采樣原理進(jìn)行采樣的信號,輸出的信號頻率相當于需要采樣的信號,而輸入的 MCLK 相當于采樣頻率。具體而言,其輸出頻譜包含基波和混疊信號 (鏡像),且鏡像頻率為參考時(shí)鐘頻率和所選輸出頻率的倍數。DDS 輸出頻譜,如下圖 (圖5) 所示:

圖片

圖5 DDS 輸出頻譜

通過(guò) ADI 官網(wǎng)的 DDS 仿真工具能夠直觀(guān)地看出混疊對 DDS 輸出信號的影響。使用 AD9834 仿真輸入輸出選項,如下圖 (圖6) 所示:

圖片

圖6 使用 AD9834 仿真輸入輸出選項

使用 AD9834 輸出頻域,如下圖 (圖7) 所示:

圖片

圖7 使用 AD9834 輸出頻域圖

使用 AD9834 輸出時(shí)域,如下圖 (圖8) 所示:

圖片

圖8 使用 AD9834 輸出時(shí)域圖

可以看出,由于混疊信號的影響,輸出的 2Mhz 正弦波存在很大程度的失真,但混疊可以通過(guò)濾波器進(jìn)行改善。以下我們來(lái)試試,設置 DDS 后端濾波器,如下圖 (圖9) 所示:

圖片

圖9 DDS 后端濾波器設置

此時(shí) DDS+ 低通濾波器后輸出時(shí)域,如下圖 (圖10) 所示,輸出的 2Mhz 正弦波已有改善。

圖片

圖10 DDS+ 低通濾波器后輸出時(shí)域圖

總結

本文介紹了 DDS 的核心思想,DDS 的主要組成部分、以及使用 DDS 常見(jiàn)的信號失真導致原因。關(guān)于 DDS 更深層次的學(xué)習,比如 DDS 雜散問(wèn)題,我們將會(huì )在未來(lái)的文章中與大家探討。



關(guān)鍵詞: DDS AD9834 電子電路

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>