這讓我這個書呆子再次開動腦筋思考,我家里不太完美的樓梯在尺寸上是非線性的(圖2),這與ADC代碼轉(zhuǎn)換永遠不會完全均勻的情況非常類似。ADC的這種不均勻特性主要取決于兩個方面,即微分非線性(DNL)誤差和積分非線性(INL)誤差。這兩種誤差都是由ADC內(nèi)部電容器與電阻的內(nèi)在不匹配性造成的。
此外,樓梯地毯的作用就像一層被添加到(和重疊到)ADC轉(zhuǎn)換函數(shù)上的直流“轉(zhuǎn)換噪聲”(圖3)。這種噪聲來自包括參考源等在內(nèi)的ADC內(nèi)部電路。噪聲底限能夠隱藏ADC臺階響應(yīng)的真實非線性形狀。
圖3. ADC非線性噪聲——“鋪上地毯的樓梯”
就像家里的樓梯一樣,這個信息在ADC數(shù)據(jù)表中也不明顯。不過,ADC規(guī)格表列出了噪聲功率的典型值,即“轉(zhuǎn)換噪聲”的均方根值。
另外,還可在數(shù)據(jù)表“典型曲線”部分中的直流直方圖中查找到該值。輸出代碼的分布情況代表了轉(zhuǎn)換噪聲的峰至峰值,該值通常等于很少的LSB。圖4以18位SAR ADC ADS8881為例對此進行了說明。
電氣特性
所有規(guī)格的最小值和最大值的條件都是TA = -40℃至+85℃, AVDD = 3V, DVDD = 3V, VREF = 5V, VCM = VREF / 2V, fSAMPLE = 1 MSPS,除非另有說明。典型規(guī)格條件為TA = +25℃, AVDD = 3V, DVDD = 3V。
想了解模數(shù)轉(zhuǎn)換器的非線性度嗎?揭開地毯看一看
圖4. ADS8881數(shù)據(jù)表給出了轉(zhuǎn)換噪聲和直流直方圖曲線
如果使用DNL/INL對樓梯的“不均勻性”進行量化,情況會如何呢?有時很難理解,如何測量DNL/INL才能達到比峰至峰轉(zhuǎn)換噪聲更高的精度水平,而且還要確保實現(xiàn)。
以ADS8881(圖5)為例。當(dāng)因轉(zhuǎn)換噪聲問題導(dǎo)致ADC輸出信號出現(xiàn)高達+5LSB的誤差時,怎樣才能顯示1.5LSB的DNLMAX規(guī)格值?換言之,在樓梯鋪上地毯時,我們怎樣才能看到它的不均勻性?
電氣特性
所有規(guī)格的最小值和最大值的條件都是TA = -40℃至+85℃, AVDD = 3V, DVDD = 3V, VREF = 5V, VCM = VREF / 2V, fSAMPLE = 1 MSPS,除非另有說明。典型規(guī)格條件為TA = +25℃, AVDD = 3V, DVDD = 3V。
想了解模數(shù)轉(zhuǎn)換器的非線性度嗎?揭開地毯看一看
圖5. ADS8881數(shù)據(jù)表給出了DNL和INL規(guī)格
其實,我已經(jīng)給出了答案——移除地毯!與此類似,要想測量高分辨率ADC的真實線性(INL/DNL)度,需要首先消除直流轉(zhuǎn)換噪聲,然后觀察下面的噪聲底限。
在ADC中,平均值法是消除ADC中噪聲“地毯”的主要工具,用以測量正確的INL/DNL,這是因為轉(zhuǎn)換噪聲具有白噪聲特性。
為了求得平均值,需要應(yīng)用來自非常穩(wěn)定的基準或數(shù)模轉(zhuǎn)換器(DAC)輸出的已知電壓,然后再執(zhí)行多次采樣和轉(zhuǎn)換穩(wěn)定輸入電壓,并對數(shù)字輸出代碼求平均值,從而確定出特定點的線性度。
如果在閱讀ADC產(chǎn)品說明書時感到一團糟,那么請花點時間理清思路,想想我所介紹的樓梯比喻。這樣對ADC的非線性問題就會豁然開朗!