<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 數(shù)字頻率合成精解:用DDS器件產生高質量波形

          數(shù)字頻率合成精解:用DDS器件產生高質量波形

          作者: 時間:2012-11-01 來源:網絡 收藏

          摘要

            直接(DDS)技術用于產生和調節(jié)高質量波形,廣泛用于醫(yī)學、工業(yè)、儀器儀表、通信、國防等眾多領域。本文將簡要介紹該技術,說明其優(yōu)勢和不足,考察一些應用示例,同時介紹一些有助于該技術推廣的新產品。

            簡介

            許多行業(yè)中一個關鍵的需求是精確產生、輕松操作并快速更改不同頻率、不同類型的波形。無論是寬帶收發(fā)器要求具有低相位噪聲和出色的無雜散動態(tài)性能的捷變頻率源,還是工業(yè)測量和控制系統(tǒng)需要穩(wěn)定的頻率激勵,快速、輕松、經濟地產生可調波形并同時維持相位連續(xù)性的能力都是至關重要的一項設計標準,而這正是直接技術的優(yōu)勢所在。

            的任務

            不斷增多的頻譜擁堵,加上對功耗更低、質量更高的測量設備的永無止境的需求,這些因素都要求使用新的頻率范圍,要求更好地利用現(xiàn)有頻率范圍。結果,人們尋求對頻率產生進行更好的控制,多數(shù)情況下,均是借助于頻率合成器。 這些器件利用一個給定頻率, fC,來產生一個相關的目標頻率(和相位), fOUT. 其一般關系可以簡單地表示為:

            fOUT = εx× fC

            其中,比例因子εx, 有時也被稱為歸一化頻率。

            該等式通常利用實數(shù)逐步逼近的算法實現(xiàn)。當比例因子為有理數(shù)時,兩個相對質數(shù)(輸出頻率和基準頻率)之比將諧波相關。但在多數(shù)情況下, εx 可能屬于更廣泛的實數(shù)集,逼近過程一旦處于可接受的范圍之內即會被截斷

            直接頻率合成

            頻率合成器的一種實用型實現(xiàn)方式是直接數(shù)字頻率合成 (DDFS), 通常簡稱為 直接數(shù)字合成 (DDS)。 這種技術利用數(shù)字數(shù)據處理來產生一個頻率和相位可調的輸出,該輸出與一個固定的頻率參考或時鐘源fC.相關。在DDS架構中,參考或系統(tǒng)時鐘頻率由一個比例因子分頻來產生所需頻率,該比例因子由二進制調諧字可編程控制。

            簡言之,直接數(shù)字頻率合成器將一串時鐘脈沖轉換成一個模擬波形,通常為一個正弦波、三角波或方波。如圖1所示,其主要部分為:相位累加器(產生輸出波形相位角度的數(shù)據), 相數(shù)轉換器,(將上述相位數(shù)據轉換為瞬時輸出幅度數(shù)據),以及數(shù)模轉換器(DAC)(將該幅度數(shù)據轉換成采樣模擬數(shù)據點)

            數(shù)字頻率合成精解:用DDS器件產生高質量波形

            圖1.DDS系統(tǒng)的功能框圖。

            對于正弦波輸出,相數(shù)轉換器通常為一個正弦查找表(圖2)。相位累加器以N為單位計數(shù),并根據以下等式產生一個相對于fC的頻率:

            數(shù)字頻率合成精解:用DDS器件產生高質量波形


          上一頁 1 2 3 4 5 6 7 下一頁

          關鍵詞: 數(shù)字 頻率合成 DDS器件

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();