ADC电压调整器:
1. ADC电压调整器(ADVREGEN):该调整器是通过内部电压参考源加缓冲器实现的,MCU正常运行模式(运行或睡眠模式)时缓冲器总是开启的,低功耗模式(低功耗运行、低功耗睡眠或停止模式)下电压参考源会被关闭。因此低功耗运行模式下ADC操作流程:关闭ADC->关闭调整器->进入低功耗运行模式->退出低功耗运行模式->确认REGLPF=0->开启调整器->开启ADC->等待ADRDY=1->清除ADRDY。
2. ADC电压调整器开启方式:写ADVREGEN=1或写ADCAL=1或ADEN=1
3. ADC电压调整器关闭方式:确保ADC已关闭(ADEN=0),写ADVREGEN=0
ADC参考电压源:
该参考电压源连接在ADC IN17通道,出厂校准时,VDDA被设定在3.3V,因此实际的VDDA值可以通过测试该参考电压源的方式来进行校准:VDDA = 3V * VREFINT_CAL / VREFINT_DATA(其中VREFINT_CAL为出厂时的校准值,VREFINT_DATA为通道17读到的值)
通道电压=VDDA * ADC_DATA / FULL_SCALE(12位分辨率时,FULL_SCALE=2^12 - 1 = 4095)
ADC校准:
通过写ADCAL=1(确保ADEN=0)开启校准&