3分鐘摸清直接數字合成技術(DDS)的門道

2021-01-15 電子工程世界


直接數字合成技術(DDS)是一種頻率合成技術,用於產生周期性波形。目前,從低頻到上百MHz的正弦波、三角波產生,絕大多數採用的是DDS晶片完成,甚至於買來的信號源,皆是採用DDS實現。


為了便於大家理解,現假設DDS有一個固定的時鐘MCLK——36MHz,那麼每個脈衝的周期則為27.78ns。下面再為大家附上一個正弦波的「相位—幅度」表格,它具有足夠細密的相位步長,比如0.01°,那麼一個完整的正弦波表,就需要36000個點。


如下表1所示。N為表格中數據點序號,phase為該點對應的正弦波相位,Am對應該相位處的正弦波計算值,介於-1 ~ +1之間。Data_10為正弦波計算值轉換成10位數字量的10進位表示,用一個10位DAC描述正弦波,sin(0°)應為DAC全部範圍的中心,即512。sin(90°)則為最大值1023,而sin(270°)則為最小值0。


表1:相位—幅度


從表1可以看出,在相位從0°開始,一直到第12個點(即序號11,相位為0.11°),雖然正弦波幅度一直在增加,但始終沒有增加到全幅度的1/1024,即2/1024=0.001953125,因此用DAC表達一直為512,直到第13個點(序號12,相位0.12°),正弦波計算值為0.0020944,DAC才變為513。這一段的細微變化(即前100個點)在下圖1已給出。儘管管中窺豹,但可以想像,這36000個點記錄了一個標準正弦波的全部。


圖1. DDS表中36000點正弦波的前100點


下面再將此表首尾銜接。假設相位步長為m=1,則DAC以MCLK為節拍,依序發作:第一個CLK時,DAC輸出N=0時對應的DATA_OUT,即512,第2個CLK時,DAC輸出N=1時對應的DATA_OUT,也是512……,可以想像,36000個CLK後,一個完整的正弦波被輸出了一遍。從36001個CLK開始,又一次循環開始。如此往復,一個個正弦波接連不斷被發作出來。


現在算一算,這個發作正弦波的頻率是多少?顯然,36000個CLK為正弦波的周期,(即1ms)其頻率為1kHz。公式為:



對上式參量的理解極為重要:其中,TMCLK為DDS主振時鐘周期,即1/36MHz,約為27.78ns,Nmax為表格總點數,m為循環增加中的步長,如果m=1則意味著對表格一個不落的掃一遍,如果m=2,則意味著隔一個掃一遍。m越大間隔越大,掃完需要的時間越短。那麼,就代表著完成一次表格的全掃描需要的動作次數。DDS的核心思想就建立在上述公式上。改變步長m,可以改變輸出頻率:


① 當m=1,則輸出最低頻率,即:



②當m每增加1,則輸出頻率增加,這也是DDS能夠提供的頻率最小分辨:



③ 當m增加到表格點數Nmax的1/1800,即20時,說明每次DAC發作,會跳過表格中的20個點,或者說一個掃完一個正弦波全表,只需要1800個點。此時,樣點變化規則如圖1中的紅色圓點。可以算出,這樣輸出正弦波的頻率應為:



圖2是三種情況下掃出的正弦波圖,分別是m=1,m=30,m=300,可以看出隨著m的增大,輸出頻率也在同比例增加。


圖2. 三種m獲得的三種頻率正弦波


④ 當m增大到全表總數Nmax的1/4,即9000時,說明只需要4個點就可以掃完正弦波全表,此時DAC輸出的正弦波,其實已經不再是正弦波,而是一個標準的三角波了,該波形只有4個相位點,分別是0°,90°,180°,270°。


⑤ 樣點總數除以m不等於整數可以嗎?答案是,可以。為了顯示清晰,我們假設兩種情況,m=40,它可以被36000除盡,為900,即每900個點可以掃描完正弦波表;m=41,不能被36000除盡,為878.0487804878……。由此得到兩組數據如下表。



可以看出,對m=40的情況,第900點的相位為360°,即重新開始了又一個正弦波。它的周期為:



而對m=41,第878點,相位為359.98°,屬於第一個周期,第879點,相位為360.39°,開始了一個新周期,但是起點不再是0°,而是0.39°。這樣,它的每個正弦波,與緊鄰的另一個正弦波,其相位都是不同的。但是,這絲毫不會影響總體上呈現出如下頻率:



由此數據得到的波形如圖3所示。你能看出41kHz正弦波,其第二個周期與第一個周期有什麼不同嗎?你根本看不出。


圖3. m=40和41得到的正弦波


DDS技術的核心由相位累加器PA,相位幅度表和數模轉換器DAC組成。以一個28位數的相位累加器為例,它可以計數0~228,或者說,它的相位表點數為228=268435456點,遠比36000樣點多得多,這說明實際的DDS在相位分辨上比前述舉例更加細密。


使用者需要輸入一個計數步長m,當然m一定要小於228,此後外部時鐘MCLK每出現一個脈衝,則PA完成一次累加。如圖4所示,紅色秒針以m為步長,逆時針旋轉,它完成一個周期360°的旋轉,需要的時間為:

而紅色秒針完成一個周期360°的旋轉,正好輸出一個完整周期正弦波,因此,正弦波頻率為:

當m取1時,可以得到最低輸出頻率為:

理論上,當m取227,可以得到最高輸出頻率為:

m每增加1,則會使得輸出頻率獲得一個增量,即為最小輸出頻率:

圖4中,內部相位累加器具有28位,而外部相位累加器則不需要如此精細,一般僅需要14位即可。這就像你幹活掙錢,每件可以掙錢1分,第一天幹了272851件,折合272.851元,第二天幹了291237件,折合291.237元,這可以精細計數,但到了發工資的時候,一個月累計6164.875元,可能你會得到6164.9元,就不需要如此精細了,因為這種精細是需要成本的。


圖中的相位幅度表,是靠存儲器實現的,存儲器數量太大,自然會導致DDS晶片成本升高。而累加器,做成28位,僅僅是多幾個級聯的計數器而已。另外,對DDS而言,輸出正弦波採用的DAC,也不需要位數過高,多數為10位,也有14位的。


圖4. DDS工作原理


為了用戶使用方便,DDS內部還具有相位失調寄存器,這可以讓DDS輸出從某個規定相位開始。具體的DDS內核組成,還應以具體晶片為準,此處不一一贅述。


DDS的優勢在於可以發出從極低頻率到極高頻率範圍的正弦波,且頻率增量極低。以AD9834為例,它具有28位的超精細相位累加器,可承受最高75MHz的MCLK,因此,在75MHz主振情況下,它的頻率最小分辨為0.279Hz,可以發出從0.279Hz到37.5MHz,頻率步長為0.279Hz的正弦波。至於輸出頻率到底是多少,完全取決於使用者設置的m。在DDS核心技術中,可以實現如下功能:


此外,在發出高質量正弦波中,DDS技術無法實現超低失真度,是其最大的弊端。DDS技術中採用的DAC最高為14位,其積分非線性INL不可能做到很小。其次,其DAC一般均採用普通DAC,沒有為降低失真度做出更多的考慮。且目前的DDS實現的正弦波輸出,其失真度一般只能做到-80dB左右。

來源:ADI


聚焦行業熱點, 了解最新前沿

敬請關注EEWorld電子頭條

http://www.eeworld.com.cn/mp/wap

複製此連結至瀏覽器或長按下方二維碼瀏覽

以下微信公眾號均屬於

 EEWorld(www.eeworld.com.cn)

歡迎長按二維碼關注!


EEWorld訂閱號:電子工程世界

EEWorld服務號:電子工程世界福利社

相關焦點

  • 直接數字合成技術實現函數信號發生器
    目前,信號源主要由頻率合成、信號調理、調製三大部分構成,頻率合成部分主要產生所需要的頻率和波形信號;信號調理部分實現信號的幅度參數調節;調製部分負責將低頻調製信號調製到射頻載波的某一參數上。信號源從頻率合成原理上基本分為三類:一是直接模擬合成技術;二是間接合成技術;三是直接數字合成技術。
  • 直接數字頻率合成知識點匯總(原理_組成_優缺點_實現)
    直接數字頻率合概述   DDS同DSP(數位訊號處理)一樣,也是一項關鍵的數位化技術。DDS是直接數字式頻率合成器(Direct Digital Synthesizer)的英文縮寫。DDS是從相位概念出發直接合成所需要波形的一種新的頻率合成技術。
  • 基於DDS技術的波形設計
    摘要:針對數字基帶信號的特點和通信系統對信號傳輸的要求,利用DDS數字頻率合成技術進行波形設計。 直接數字式頻率合成器(Direct Digital Synthesizer,DDS)是近年來隨著數字集成電路和微電子技術的快速發展而迅速興起的一種新的頻率合成技術。它將先進的數位訊號處理理論和方法引入到頻率合成領域中,有效解決許多模擬合成技術無法解決的問題。
  • 影視製作中常用數字合成技術精要
    首頁 > 教程 > 關鍵詞 > 合成最新資訊 > 正文 影視製作中常用數字合成技術精要
  • 基於DDS構建可調頻穩幅信號發生器
    直接數字頻率合成(Direct Digital Synthesis,DDS)以固定的精確時鐘源為基準,利用數字處理模塊產生頻率和相位均可調的輸出信號技術。作為一種新興的頻率合成技術,其具有頻率解析度高、頻率切換速度快、切換相位連續、輸出信號相位噪聲低、可編程、全數位化、易於集成、體積小和重量輕等優點。
  • 超高速雷達數位訊號處理技術簡介
    2.合成孔徑雷達數位訊號處理合成孔徑雷達是當前雷達偵察的主要方式之一[3],其解析度已經從早期的10m量級發展到目前的1m~0.1m量級[4],因此同樣需要進行超高速數位訊號採集與處理.3.電子對抗與反對抗在電子對抗和反對抗領域,數字射頻存儲器技術是近年研究的熱點[5].數字射頻存儲器的主要指標之一是瞬時帶寬,其中3-bit量化的數字射頻存儲器帶寬已經可以達到17GHz,8-bit量化的數字射頻存儲器帶寬也可以達到220MHz[6].因此,數字射頻存儲器的基礎也是超高速數位訊號採集與處理技術.
  • 華裔教授AI解碼腦電波,大腦所想直接合成文本或語音
    3 月 30 日,《自然-神經科學》發表了美國加州大學舊金山分校華裔教授 Edward Chang 及同事開發的一款腦電波 AI 解碼器,能夠將大腦活動信號直接轉化為句子文本。目前一些用於大腦控制打字的腦機接口技術,其實依賴的是頭部或眼睛的殘餘非語言運動,或者依賴於光標控制以逐個選擇字母並拼出單詞,這種方式目前可以幫助癱瘓的人通過設備每分鐘輸出多達 8 個單詞。但與流程自然語言交流時每分鐘 150 個單詞的平均速度比起來,現有技術的輸出速度還是太慢了。
  • DDS器件產生高質量波形:簡單、高效而靈活
    作者:Brendan Cronin  摘要  直接數字頻率合成(DDS)技術用於產生和調節高質量波形,無論是寬帶收發器要求具有低相位噪聲和出色的無雜散動態性能的捷變頻率源,還是工業測量和控制系統需要穩定的頻率激勵,快速、輕鬆、經濟地產生可調波形並同時維持相位連續性的能力都是至關重要的一項設計標準,而這正是直接數字頻率合成技術的優勢所在。
  • 安吉探索新清查技術——摸清森林「家底」
    在探索摸清森林「家底」過程中,安吉在省內率先形成了可執行的森林資源資產清查技術方法,通過技術團隊的攻關,不斷改進評估模型,目前已完成全縣森林生態服務價值核算,為後續編制全省清查技術規程提供了「安吉經驗」。
  • 一種改善DDS性能的倍頻方法
    近二十年來,隨著數字集成電路和微電子技術的發展,出現了一種新的頻率合成技術——直接數字合成(Direct Digital Synthesize)技術。
  • 「人造生命」並不遙遠, 三分鐘帶你認識合成生物學
    然而,在合成生物學這一科學的角度來看,這些幻想已經不再遙不可及。日前在滬成功舉辦的第三屆合成生物學青年學者論壇上,來自世界各地的數十位年輕的合成生物學家,向世人展示了合成生物學的諸多潛能——科學技術正幫助人類逐步實現「造物」的夢想。自從上世紀50年代,沃森和克裡克發現DNA的雙螺旋分子結構以後,基因技術就不斷飛速發展。
  • 利用數位化乳房斷層合成技術提高乳腺癌的檢查效果
    Food and Drug Administration, FDA)批准全視域數字乳房X線攝影術的過程中,麻州總醫院起了推動性的作用。全視域數字乳房X線影像技術以電子方式捕捉和顯示影像,而不是將其拍攝和顯示在膠片上。儘管數字乳房X線攝影術相對膠片式乳房X線攝影術更加有效,但它仍然有著後者所存在的很多缺點。
  • 近乎完美的DDS正弦波信號音生成器 下
    最關鍵的元件就是正弦波生成器(單信號音或多信號音),其中基於軟體的直接數字頻率合成器(DDS)可以提供完全的靈活性、極高的頻率解析度和時鐘同步性能,利用數據採集系統來執行相干取樣,以避免洩漏和FFT窗口濾波。
  • 2020-2025年四大數位技術對數字經濟的影響
    根據中國信通院《5G經濟社會影響白皮書》預測,直接產出方面,預計2020年5G將帶動約4840億元的直接產出,2025年、2030年將分別增長到3.3萬億、6.3萬億元,十年間的年均複合增長率為29%。在間接產出方面,2020年、2025年、2030年,5G將分別帶動1.2萬億、6.3萬億和10.6萬億元,年均複合增長率為24%。
  • 廣東早茶「3個門道」,敲桌子什麼意思,喊「服務員」沒人理?
    很多外地人都對廣東的早茶文化感興趣,喝早茶也有一些特別的禮儀,是當地人習以為常,但是外地人不太懂的,今天我們就來看看在廣東喝早茶的「3個門道」。第一個是稱呼問題,很多人地方點單的時候,都會直接喊「服務員」,但是在廣東,不管是見到上了年紀的大媽,還是年輕的女孩子,都要喊「靚女」,這在當地人看來是一種禮貌,如果你直接喊「服務員」或者是「阿姨」,別人都不太想理你,而且一聽就知道是外地人。
  • NSR綜述:從氮氣直接合成氮-碳鍵
    工業合成氨(NH3)是人類直接利用空氣中氮氣的最成功案例,而幾乎所有的人工合成含氮有機化合物都是以氨為基礎原料製備的。傳統的合成氨過程條件極其苛刻,還存在著許多重大科學和技術問題需要解決。因此,不經過氨,直接從氮氣和合適的碳源出發,在溫和條件下高效合成含氮有機化合物具有重要意義,可能成為人類直接利用氮氣的又一個重要途徑。