這個(gè)情景真的令人很沮喪:你終于將模數(shù)轉(zhuǎn)換器 (ADC) 搭建起來并開始運(yùn)行,不過事情看起來有點(diǎn)兒不太正常。你輸入了一個(gè)電壓,不過ADC的輸出有所不同。
出了什么問題?
看起來所有的設(shè)置都沒有什么問題。有可能是通信問題,或者是你的ADC沒有正確地測量模擬輸入。
調(diào)試測量問題的最好工具是低噪聲電壓源和精密萬用表,如圖1所示。使用這個(gè)電壓源作為ADC的輸入信號,而高精度萬用表測量ADC的輸入和基準(zhǔn),你可以將預(yù)計(jì)的結(jié)果與ADC報(bào)告值相比較。只需確保輸入電壓以輸入范圍內(nèi)的一個(gè)DC電壓為基準(zhǔn)。
需牢記的一點(diǎn)是,ADC測量輸入,并且輸出一個(gè)轉(zhuǎn)換代碼,這個(gè)代碼與輸入和基準(zhǔn)的比成比例。如果你使用的是一個(gè)具有±VREF 兩級范圍的24位ADC,輸出數(shù)據(jù)由方程式1確定:
你可以在滿量程范圍內(nèi)獲得數(shù)個(gè)模擬輸入測量值,并且比較預(yù)計(jì)輸出代碼與ADC的報(bào)告值。通過使用這些數(shù)據(jù),你可以計(jì)算結(jié)果值的偏離程度。你還可以確定這個(gè)誤差是增益誤差還是偏移誤差。只要確保直接在器件的輸入引腳上測量信號,獲得一個(gè)準(zhǔn)確的萬用表讀數(shù)。
如果差異比較小,那么ADC也許只需校準(zhǔn)一下就可以了。高精度ADC通常需要一個(gè)校準(zhǔn)命令來消除偏移和增益誤差。
也許你嘗試增加輸入電壓,但是ADC代碼并沒有移動。由于輸入緩沖器限制了信號,有可能運(yùn)行范圍在輸入范圍之外。例如,24位,30kSPS ADS1255內(nèi)的輸入緩沖器在底端擴(kuò)展至GND,在頂端擴(kuò)展至AVDD -2V。
對于其它器件(比如說24位、2kSPS ADS1220),緩沖器是一個(gè)完全模擬可編程增益放大器 (PGA)。在這些情況下,你需要考慮PGA增益,輸入和輸出共模范圍,或者PGA也許會限制你的測量。
圖2顯示的是,ADS1220數(shù)據(jù)表內(nèi)描述這些限制的PGA共模電壓要求部分的PGA圖。
另外一個(gè)潛在的誤差源有可能位于輸入濾波內(nèi),大輸入串聯(lián)電阻會與輸入偏置電流相互作用,增加測量值中的電壓誤差。此外,使用截止頻率過低的輸入濾波會干擾ADC的采樣屬性。對于每個(gè)模塊化時(shí)鐘,用一個(gè)輸入電容器對輸入和基準(zhǔn)進(jìn)行采樣。這個(gè)采樣必須在模塊時(shí)鐘周期內(nèi)完成。由于輸入被定期采樣和放電,輸入路徑中的電感會由于定期采樣而導(dǎo)致電壓誤差。
與模擬輸入相類似,你需要對基準(zhǔn)輸入采取相似的操作。大輸入阻抗將導(dǎo)致相似誤差。
驗(yàn)證基準(zhǔn)是否正確運(yùn)行也很重要。例如,24位,2kSPS ADS1248的內(nèi)部基準(zhǔn)需要1μF和47μF之間的負(fù)載電容。此外,VREFCOM引腳到AC接地節(jié)點(diǎn)路徑的電阻必須小于10W。如果不滿足這兩個(gè)條件,基準(zhǔn)會變得不穩(wěn)定。外部基準(zhǔn)會有相似的穩(wěn)定性問題。這些不常見的誤差也許用萬用表無法檢測出來,有可能需要示波器才能追蹤到。
在高集成器件中,比如說ADS1248,很多功能是在特定情況下使用的。如果使用這些選項(xiàng)不當(dāng),它們會干擾測量值。
圖3顯示的是ADS1248的方框圖。紅圈內(nèi)的功能塊在接通但未使用時(shí)有可能干擾測量值。
模擬與數(shù)字部分的不當(dāng)接地會導(dǎo)致電路中的接地環(huán)路電壓。這會干擾輸入信號以及基準(zhǔn)電壓。良好的布局布線能夠減少測量值中的這些誤差。ADC周圍的其它電路,諸如泄露的靜電放電 (ESD) 二極管或外部緩沖器,也會引入誤差。
當(dāng)ADC的測量值不太對時(shí),良好的調(diào)試可以幫助你確定到底是哪里出了問題。等下次你的ADC無法給出正確結(jié)果時(shí),就試試我在本文中所談到的常見誤差源吧。
責(zé)任編輯:haq
-
轉(zhuǎn)換器
+關(guān)注
關(guān)注
27文章
8714瀏覽量
147314 -
adc
+關(guān)注
關(guān)注
98文章
6505瀏覽量
544884 -
模擬
+關(guān)注
關(guān)注
7文章
1423瀏覽量
83928
發(fā)布評論請先 登錄
相關(guān)推薦
評論