前面分享了ADC自身因素帶來的誤差,現(xiàn)在再分享一波由于外部因素導(dǎo)致的ADC采樣誤差。
一、模擬信號源輸入減少帶來的誤差
看一個(gè)STM32的ADC轉(zhuǎn)換器的示意圖:
2.png (47.18 KB, 下載次數(shù): 0)
下載附件
2025-5-20 23:51 上傳
從圖中可以看到,輸入源與采樣引腳之間存在阻抗RAIN,流入引腳的電壓可能因?yàn)樽杩沟拇嬖诋a(chǎn)生一定的壓降,導(dǎo)致最終輸入采樣引腳的電壓變小。
CADC采樣電容通過RADC電阻為其充電,如果RAIN的阻抗選取不合理的話,會(huì)導(dǎo)致保持電容充滿電所需要的時(shí)間變長。
一般而言,RC的充電的時(shí)間常量為:
tc =(RADC+RAIN)× CADC
當(dāng)采樣時(shí)間 < 通過RADC + RAIN將CADC充滿電所需的時(shí)間(ts < tc),則ADC轉(zhuǎn)換的數(shù)字值會(huì)小于實(shí)際值。
二、ADC參考電壓噪聲
我們到知道,ADC輸出的數(shù)字量轉(zhuǎn)換由模擬信號電壓與參考電壓之比,再根據(jù)ADC轉(zhuǎn)換器的位數(shù)換算出來的。
因此模擬參考的參考電壓上的任何噪聲都會(huì)導(dǎo)致轉(zhuǎn)換后數(shù)字輸出值的變化。
在某些芯片中,VDDA模擬電源會(huì)直接用作參考電壓(VREF+),因此VDDA電源的質(zhì)量會(huì)直接影響ADC采樣轉(zhuǎn)換的誤差。
例如:
當(dāng)模擬參考電壓為3.3 V(VREF+ = VDDA)且采樣信號輸入為1 V時(shí),轉(zhuǎn)換后的結(jié)果為:
(4095/3.3)× 1 = 1240.9 = 0x4D9
然而,如果模擬的參考電壓有波動(dòng)時(shí),采樣輸出也會(huì)被影響。
假如參考電壓的波動(dòng)為 40mv時(shí),此時(shí)的轉(zhuǎn)換值為:
(4095/3.34)× 1 = 1226 = 0x4CA(VREF+在峰值處)
由此,兩者的誤差:
誤差 = 0x4D9 – 0x4CA = 15
可見,參考電壓對ADC采樣轉(zhuǎn)換的影響是很大的,穩(wěn)定的參考電壓源很必要。
三、采樣信號的最大輸入值與ADC動(dòng)態(tài)范圍匹配不合理
正常情況下,為了可以獲得最高的 ADC 轉(zhuǎn)換精度,選取的 ADC 動(dòng)態(tài)范圍要與待轉(zhuǎn)換的信號最大幅度相匹配。
假設(shè)待轉(zhuǎn)換信號在 0 ~ 2.5 V之間變化,最大值不會(huì)超過2.5V,并且VREF+ 等于3.3 V。
ADC轉(zhuǎn)換的最大信號值為 3102 (2.5 V),如下圖:
3.png (70.67 KB, 下載次數(shù): 0)
下載附件
2025-5-20 23:51 上傳
從上圖中可以看到,有 993 個(gè)未被使用的轉(zhuǎn)換(4095 – 3102 = 993)。這意味著浪費(fèi)了很多的轉(zhuǎn)換范圍(簡單而言就是影響了分辨率),轉(zhuǎn)換
后信號精度下降。
深入分析如下:
(1)如果選取的參考電壓為 3.3V,則分辨率為:
3.3/4095 = 0.806mV
(2)如果選取的參考電壓為 2.6V,則分辨率為:
2.6/4095 = 0.635mV
兩者分辨率之差為:
0.806 - 0.635 = 0.171mV
四、ADC采樣電路的設(shè)計(jì)問題
正常使用過程中,ADC采樣電路中往往會(huì)伴隨高頻/低頻干擾信號,所以設(shè)計(jì)時(shí)一般會(huì)增加濾波電路以增加輸入采樣信號的干凈度。
如下示意:
4.png (29.6 KB, 下載次數(shù): 0)
下載附件
2025-5-20 23:51 上傳
從上圖中可以看到,電阻 RAIN 和 電容 CAIN 組成了RC網(wǎng)絡(luò)。這部分器件的取值對輸入信號是有不同的影響的,如果取值不合理,也是可能會(huì)導(dǎo)
致ADC轉(zhuǎn)換的結(jié)果不準(zhǔn)確的。
五、I/O引腳受外部干擾信號的影響
采樣電路在設(shè)計(jì)時(shí)就要考慮這個(gè)IO附近是否存在高頻的信號源存在,如果有高頻信號源存在的話,信號變化也會(huì)影響采樣IO,導(dǎo)致ADC轉(zhuǎn)換結(jié)果出現(xiàn)誤差。
常見的案例如下:
(1)內(nèi)部輸出高速的數(shù)字信號,IO信號的高速變化會(huì)產(chǎn)生高頻噪聲。比如輸出PWM信號的頻率高達(dá)100KHz以上。
1.png (21.27 KB, 下載次數(shù): 0)
下載附件
2025-5-20 23:52 上傳
(2)高頻信號 IO 與采樣 IO 距離很近或者PCB的走線出現(xiàn)交叉,這種情況會(huì)出現(xiàn)串?dāng)_。
2.png (22.01 KB, 下載次數(shù): 0)
下載附件
2025-5-20 23:52 上傳
六、PCB板走線設(shè)計(jì)問題
PCB走線是非常重要的,并不是簡單的連線接通即可。
如果采樣電路附近會(huì)產(chǎn)生較高的電磁輻射,那就有可能將電磁輻射引入采樣,從而產(chǎn)生高頻干擾。
還有一種現(xiàn)象,就是高速信號與GND兩者很近,走線平行,那就很有可能會(huì)形成電磁場,從而造成干擾。
3.png (87.01 KB, 下載次數(shù): 0)
下載附件
2025-5-20 23:52 上傳
|