需求ADC_CH_0~ADC_CH_5都要做成循環採集電壓
注意點:
1.ADC引腳需要下拉,爲了抗干擾,如果懸空會有不穩定的AD轉換值;
2.外部基準電壓不穩定,比如GD32F190輸入電壓4.7(達不到5V),則外部基準電壓不穩定,影響ADC轉換的參考電壓,建議用內部參考電壓1.2V;
程序中需要加入ADC_TempSensorVrefint_Enable(ENABLE);//打開內部基準電壓
ADC_RegularChannel_Config( ADC_CHANNEL_17, 7, ADC_SAMPLETIME_55POINT5);取得通道17的AD值(1.2V內部基準AD值)
1.2V/AD = Vref/4096bit =>算出Vref =>Vref/4096 = 其它通道電壓 / 其它通道AD值,可以算出其它通道電壓