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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 采樣時鐘抖動對ADC信噪比的影響及抖動時鐘電路設(shè)計

          采樣時鐘抖動對ADC信噪比的影響及抖動時鐘電路設(shè)計

          作者: 時間:2010-10-27 來源:網(wǎng)絡(luò) 收藏

            是現(xiàn)代數(shù)字解調(diào)器和軟件無線電接收機中連接模擬信號處理部分和數(shù)字信號處理部分的橋梁,其性能在很大程度上決定了接收機的整體性能。在A/D轉(zhuǎn)換過程中引入的噪聲來源較多,主要包括熱噪聲、電源的紋波、參考電平的紋波、引起的相位噪聲以及量化錯誤引起的噪聲等。除由量化錯誤引入的噪聲不可避免外,可以采取許多措施以減小到達(dá)前的噪聲功率,如采用噪聲性能較好的放大器、合理的電路布局、合理設(shè)計產(chǎn)生電路、合理設(shè)計ADC的供電以及采用退耦電容等。

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

          本文主要討論采樣


            (a)12位ADC理想信噪比

            

            (b)AD9245實測信噪比

            圖1 不同時鐘情形下12位ADC的信噪比示意圖

            時鐘對ADC信噪比的影響

            的抖動是一個短期的、非積累性變量,表示數(shù)字信號的實際定時位置與其理想位置的時間偏差。時鐘源產(chǎn)生的抖動會使ADC的內(nèi)部電路錯誤地觸發(fā)采樣時間,結(jié)果造成模擬輸入信號在幅度上的誤采樣,從而惡化ADC的信噪比。歡迎轉(zhuǎn)載,本文來自電子發(fā)燒友網(wǎng)(http://www.elecfans.com )

            在時鐘抖動給定時,可以利用下面的公式計算出ADC的最大信噪比:

            

            根據(jù)公式(2),圖1分別給出了量化位數(shù)為12-bit時不同時鐘抖動情形下ADC理想信噪比和實測信噪比示意圖。

            由圖1可以看出時鐘的抖動對ADC信噪比性能的惡化影響是十分明顯的,相同時種抖動情形下進(jìn)入到ADC的信號頻率越高,其性能惡化就越大,同一輸入信號頻率情形下,采樣時鐘抖動越大,則ADC信噪比性能惡化也越大。對比圖1中兩個示意圖可以看出實測的采樣時鐘抖動對ADC信噪比性能的影響同理論分析得到的結(jié)果是十分吻合的,這也證明了理論分析的正確性。因此,在實際應(yīng)用時不能完全依據(jù)理想的信噪比公式來選擇A/D轉(zhuǎn)換芯片,而應(yīng)該參考芯片制造商給出的實測性能曲線和所設(shè)計的采樣時鐘的抖動性能來合理選擇適合設(shè)計需要的A/D轉(zhuǎn)換芯片,并留出一定的設(shè)計裕量。

            

          一個實用的低抖動時鐘產(chǎn)生電路 www.elecfans.com

            圖2 一個實用的低抖動時鐘產(chǎn)生電路


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁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); })();