上周,我把家里的地毯換成了木制地板。在移除客廳樓梯的地毯后,我注意到原本“一致”的樓梯臺階的進(jìn)深寬度其實(shí)很不均勻。對此,我感到非常驚奇,因為這么多年來(lái)我上上下下卻從未注意到臺階是不均勻的。這是因為地毯絕妙地掩蓋了這個(gè)問(wèn)題。
以我書(shū)呆子式的思維方式,這讓我不禁想到了高分辨率SAR模數轉換器(ADC)的問(wèn)題。我原本以為我家的樓梯是均勻的,就像具有完美對稱(chēng)的量化步進(jìn)的無(wú)噪聲ADC的理想轉換函數一樣。圖1為3位ADC的示例。

圖1. ADC轉換函數——“均勻一致的樓梯”
這讓我這個(gè)書(shū)呆子再次開(kāi)動(dòng)腦筋思考,我家里不太完美的樓梯在尺寸上是非線(xiàn)性的(圖2),這與ADC代碼轉換永遠不會(huì )完全均勻的情況非常類(lèi)似。ADC的這種不均勻特性主要取決于兩個(gè)方面,即微分非線(xiàn)性(DNL)誤差和積分非線(xiàn)性(INL)誤差。這兩種誤差都是由ADC內部電容器與電阻的內在不匹配性造成的。

圖2. ADC非線(xiàn)性——“真實(shí)的樓梯”
此外,樓梯地毯的作用就像一層被添加到(和重疊到)ADC轉換函數上的直流“轉換噪聲”(圖3)。這種噪聲來(lái)自包括參考源等在內的ADC內部電路。噪聲底限能夠隱藏ADC臺階響應的真實(shí)非線(xiàn)性形狀。

圖3. ADC非線(xiàn)性噪聲——“鋪上地毯的樓梯”
就像家里的樓梯一樣,這個(gè)信息在A(yíng)DC數據表中也不明顯。不過(guò),ADC規格表列出了噪聲功率的典型值,即“轉換噪聲”的均方根值。
另外,還可在數據表“典型曲線(xiàn)”部分中的直流直方圖中查找到該值。輸出代碼的分布情況代表了轉換噪聲的峰至峰值,該值通常等于很少的LSB。圖4以18位SAR ADC ADS8881為例對此進(jìn)行了說(shuō)明。
電氣特性
所有規格的最小值和最大值的條件都是TA = -40℃至+85℃, AVDD = 3V, DVDD = 3V, VREF = 5V, VCM = VREF / 2V, fSAMPLE = 1 MSPS,除非另有說(shuō)明。典型規格條件為T(mén)A = +25℃, AVDD = 3V, DVDD = 3V。

圖4. ADS8881數據表給出了轉換噪聲和直流直方圖曲線(xiàn)
如果使用DNL/INL對樓梯的“不均勻性”進(jìn)行量化,情況會(huì )如何呢?有時(shí)很難理解,如何測量DNL/INL才能達到比峰至峰轉換噪聲更高的精度水平,而且還要確保實(shí)現。
以ADS8881(圖5)為例。當因轉換噪聲問(wèn)題導致ADC輸出信號出現高達+5LSB的誤差時(shí),怎樣才能顯示1.5LSB的DNLMAX規格值?換言之,在樓梯鋪上地毯時(shí),我們怎樣才能看到它的不均勻性?
電氣特性
所有規格的最小值和最大值的條件都是TA = -40℃至+85℃, AVDD = 3V, DVDD = 3V, VREF = 5V, VCM = VREF / 2V, fSAMPLE = 1 MSPS,除非另有說(shuō)明。典型規格條件為T(mén)A = +25℃, AVDD = 3V, DVDD = 3V。

圖5. ADS8881數據表給出了DNL和INL規格
其實(shí),我已經(jīng)給出了答案——移除地毯!與此類(lèi)似,要想測量高分辨率ADC的真實(shí)線(xiàn)性(INL/DNL)度,需要首先消除直流轉換噪聲,然后觀(guān)察下面的噪聲底限。
在A(yíng)DC中,平均值法是消除ADC中噪聲“地毯”的主要工具,用以測量正確的INL/DNL,這是因為轉換噪聲具有白噪聲特性。
為了求得平均值,需要應用來(lái)自非常穩定的基準或數模轉換器(DAC)輸出的已知電壓,然后再執行多次采樣和轉換穩定輸入電壓,并對數字輸出代碼求平均值,從而確定出特定點(diǎn)的線(xiàn)性度。
如果在閱讀ADC產(chǎn)品說(shuō)明書(shū)時(shí)感到一團糟,那么請花點(diǎn)時(shí)間理清思路,想想我所介紹的樓梯比喻。這樣對ADC的非線(xiàn)性問(wèn)題就會(huì )豁然開(kāi)朗! |