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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設計應用 > TI 小貼士:圖例理FET知識

          TI 小貼士:圖例理FET知識

          作者: 時間:2011-02-27 來源:網(wǎng)絡 收藏

          您可以通過周期性地收集大量的 ADC 輸出轉(zhuǎn)換采樣來生成 FFT圖。一般而言,ADC 廠商們將一種單音、滿量程模擬輸入信號用于其產(chǎn)品說明書的典型性能曲線。您從這些轉(zhuǎn)換獲得數(shù)據(jù),然后繪制出一幅與圖 1 相似的圖。該圖的頻率標度始終為線性,從零到 1/2 轉(zhuǎn)換器采樣頻率。


          圖 1 該 FFT 圖中 12 位轉(zhuǎn)換器共有 4096 個數(shù)據(jù)集。

          通過將一個 100ksps 的采樣頻率應用到一個 9.9 kHz 模擬輸入信號的12 位 ADC,您可以得到圖1中的FFT圖。9.9 kHz 下的信號便為基本輸入信號 (A)。該基本輸入信號寄生接近于 0 dB。

          FFT 圖中4條規(guī)范包括基本輸入信號、信噪比、總諧波失真和平均噪聲底限。

          確定某個 ADC 電路中噪聲大小的一種有效方法是使用信噪比(B)。信噪比(SNR)即信號強度與噪聲強度之比。FFT 計算的 SNR 為若干噪聲源的組合。可能的噪聲源包括 ADC 量化誤差、ADC 內(nèi)部噪聲、參考電壓噪聲、ADC微分非線性誤差以及驅(qū)動放大器噪聲。信噪比(SNR) 的理論極限值等于 6.02n 1.76 dB,其中 n 為轉(zhuǎn)換器比特數(shù)。

          總諧波失真(C) 對系統(tǒng)中的失真數(shù)進行量化??傊C波失真(THD)為諧波分量(寄生信號)強度的均方根(rms)總和與輸入信號強度的比。產(chǎn)生自 A/D轉(zhuǎn)換器 非線性的寄生信號以輸入信號頻率(基本頻率)的整數(shù)倍數(shù)形式出現(xiàn)。大多數(shù)廠商都在其 THD 計算中使用最早的 7 到 9 諧波分量。

          如果 A/D轉(zhuǎn)換器 產(chǎn)生了寄生信號,則其有可能具有一些積分非線性誤差。此外,寄生信號會來自通過信號源或驅(qū)動放大器的輸入信號。如果輸入信號產(chǎn)生寄生信號,它們很可能與基本頻率的頻率不相關。如果驅(qū)動放大器為罪魁禍首,則其可能具有交叉失真,無法驅(qū)動 ADC 或者受限于帶寬。來自電路其他地方的注入噪聲(例如:數(shù)字時鐘源或電源頻率等)也可在 FFT 結(jié)果中形成寄生信號。

          在轉(zhuǎn)換器數(shù)據(jù)的 FFT 表示法中,平均噪聲底限 (D) 為 FFT 圖中所有bin的方根組合,但不包括輸入信號和信號諧波。您應該平衡選擇采樣數(shù)和 ADC 比特數(shù),從而使噪聲底限在所有相關寄生信號以下??紤]到這些因素,理論平均民FFT 噪聲底限(dB)等于 6.02n 1.76 dB 10 log[(3×M)/(π×ENBW)],其中 M 為 FFT 的數(shù)據(jù)點數(shù),ENBW 為窗口函數(shù)的等效噪聲帶寬,而 n 則為 ADC 的比特數(shù)。12 位轉(zhuǎn)換器 FFT 的合理采樣數(shù)量為 4096。



          關鍵詞: FET

          評論


          相關推薦

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