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

          新聞中心

          EEPW首頁 > 模擬技術 > 設計應用 > 高性能中頻采樣系統(tǒng)的設計與實現(xiàn)

          高性能中頻采樣系統(tǒng)的設計與實現(xiàn)

          作者: 時間:2011-03-02 來源:網絡 收藏

          廣泛應用于軟件無線電、數(shù)字中頻接收機、基站等通信領域。高往往要求具備高信噪比、靈活可變的采樣頻率,支持高速高精度采樣。根據(jù)以上要求。這里設計并實現(xiàn)了一種高

          1 系統(tǒng)總體設計
          圖1為中頻采樣系統(tǒng)總體設計框圖。由圖1可知,該系統(tǒng)主要由驅動電路、A/D轉換電路、時鐘電路3部分組成。

          本文引用地址:http://www.ex-cimer.com/article/187602.htm


          1.1 驅動電路
          信號A/D轉換前往往需要進行以下處理:1)放大或衰減,使輸入信號的電平與A/D轉換器的所需電平相吻合;2)直流補償或電平轉換,通過補償提高或降低直流電平使之符合A/D轉換器的工作電平;3)濾波。濾除信號雜波使頻帶寬度符合A/D轉換器的要求。采用運算放大器設計的驅動電路可以很好的完成上述處理。
          使用運算放大器作A/D轉換器的接口還可作為緩存。大部分的A/D轉換器并不能獲得與輸入電壓范圍相符合的輸入信號,只有極少的情況下是相符的,這時需要在輸入信號與A/D轉換器之間加入一個緩存運放,這樣可以解決以下問題:1)阻抗匹配,信號源往往并不是該系統(tǒng)設計所需的低阻抗,A/D轉換器的輸入將影響信號源。通常運算放大器緩存具有高輸入阻抗,因此它不會對信號源產生影響。另外其低輸出阻抗有益于A/D轉換器的驅動;2)減小容性負載的影響。大多數(shù)的A/D轉換器除在輸入端具有電阻特性外,還具有電容效應。因此需要額外的補償電路.通常用電阻或電容。運算放大器的低輸出阻抗特性使其解決上述問題;3)將單端信號轉換為差分信號,許多A/D轉換器使用差分輸入,而大多數(shù)信號是單端的。運算放大器可以完成這一轉換。
          1.2 A/D轉換電路
          A/D轉換器的指標主要分為靜態(tài)參數(shù)和動態(tài)參數(shù)2種。靜態(tài)參數(shù)是指A/D轉換電路在低頻或直流下的性能參數(shù),而動態(tài)參數(shù)則是指中頻或射頻信號輸入時的性能參數(shù)。對于中頻采樣系統(tǒng)來說,由于輸入信號頻率較高,其動態(tài)特性對反映電路的性能具有更大意義。重要的動態(tài)特性指標包括:信噪比RSN、無雜散動態(tài)范圍SFDR、有效比特位ENOB、積分非線性INL、微分非線性DNL等。
          一個高性能的中頻采樣系統(tǒng)對噪聲性能的要求很高,A/D轉換器的噪聲來源通常有:A/D轉換器失真和量化噪聲,A/D轉換器等價輸入噪聲,內部抽樣保持電路的孔徑抖動,不良的接地和退耦設計,外部驅動放大器的噪聲,不良的布局和信號走線設計,采樣時鐘噪聲,外部電源噪聲。針對以上噪聲來源,該系統(tǒng)設計采用以下方法,力求減小噪聲的引入:所有芯片的電源部分都采用鉭電解電容與大面積,低阻抗的地層相退耦,用于去除低頻噪聲;使用鐵氧體磁珠去除電源的高頻噪聲;模擬地與數(shù)字地分離。A/D轉換電路如圖2所示。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(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); })();