ADC采樣精度受很多因素影響,比如電源波動、參考電壓波動、輸入信號波動等,GD32 MCU內部提供了一個參考電壓通道,理論上可以優(yōu)化由于電源和參考電壓較大波動引入的采樣誤差。
如下圖所示,GD32F303 ADC內部17通道為VREFINT參考電壓通道,內部參考電壓的典型數值為1.2V。
![wKgaomXb5d-AeciWAAMNS1M3uqU788.png](https://file1.elecfans.com/web2/M00/C1/DD/wKgaomXb5d-AeciWAAMNS1M3uqU788.png)
當外部參考電壓波動較大的情況下,如何通過內部參考電壓通道提高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:建議可在外部參考電壓較大的情況下使用該方法,如果外部參考電壓比較準的話,還是可以直接采樣的。
如有其他問題或建議,歡迎評論區(qū)討論。
-
mcu
+關注
關注
146文章
17349瀏覽量
352756 -
adc
+關注
關注
99文章
6534瀏覽量
545829 -
GD32
+關注
關注
7文章
416瀏覽量
24496
發(fā)布評論請先 登錄
相關推薦
GD32開發(fā)實戰(zhàn)指南(基礎篇) 第14章 內部溫度傳感器
![](https://file1.elecfans.com/web2/M00/C0/F0/wKgZomXb54GAFrM8AAuxQmYwYuQ593.png)
MCU是如何提高ADC采樣精度的
【GD32】GD32讀取ADC數據
![【<b class='flag-5'>GD32</b>】<b class='flag-5'>GD32</b>讀取<b class='flag-5'>ADC</b>數據](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
兆易創(chuàng)新GD32 MCU選型手冊,適用于GD32全系列MCU
【GD32 MCU 入門教程】GD32 MCU 常見外設介紹(14)RTC 模塊介紹
![【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 入門教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> 常見外設介紹(14)RTC 模塊介紹](https://file1.elecfans.com/web2/M00/03/E0/wKgZombH42WAIyq2AAA3DFzN548758.png)
【GD32 MCU入門教程】GD32 MCU GPIO 結構與使用注意事項
![【<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b>入門教程】<b class='flag-5'>GD32</b> <b class='flag-5'>MCU</b> GPIO 結構與使用注意事項](https://file1.elecfans.com/web2/M00/06/89/wKgaombbu8qAXdJKAAAW--yDqzA279.png)
評論