ADC采樣精度受很多因素影響,比如電源波動、參考電壓波動、輸入信號波動等,GD32 MCU內部提供了一個參考電壓通道,理論上可以優化由于電源和參考電壓較大波動引入的采樣誤差。
如下圖所示,GD32F303 ADC內部17通道為VREFINT參考電壓通道,內部參考電壓的典型數值為1.2V。
當外部參考電壓波動較大的情況下,如何通過內部參考電壓通道提高ADC采樣精度呢?
比如我們采樣ADC_IN0通道的電壓VIN0,那么采樣的數值為:
$$Rin0=(VIN0/VREF)*4096.----公式1$$
其中,Rin0為通道0的采樣數值,VIN0為通道0的輸入電壓,VREF為參考電壓。
采樣完通道0后,我們可以立即采樣VREFINT內部參考電壓,那么內部采樣電壓采樣的數值為:
$$Rrefint=(VREFINT/VREF)*4096.----公式2$$
將公式1/公式2將得到:
$$Rin0/Rrefint=VIN0/VREFINT$$
進而得到以下公式:
$$VINT0= (Rin0 / Rrefint)*VREFINT.$$
由以上公式可得到通道0的電壓值可通過內部參考電壓以及內部參考電壓的采樣值來計算,可不受外部參考電壓的變化而影響,進而提高了在外部參考電壓波動較大的情況下采樣誤差的精度。
PS:建議可在外部參考電壓較大的情況下使用該方法,如果外部參考電壓比較準的話,還是可以直接采樣的。
如有其他問題或建議,歡迎評論區討論。
-
mcu
+關注
關注
146文章
16667瀏覽量
347806 -
adc
+關注
關注
97文章
6300瀏覽量
542458 -
GD32
+關注
關注
7文章
400瀏覽量
23974
發布評論請先 登錄
相關推薦
評論