实战步骤:1) 使能ADC和内部参考电压通道(如STM32F4的VREFINT,通道17),配置采样时间≥10μs以确保稳定;2) 读取参考电压的ADC值(VREFINT_ADC),同时读取实际VREFINT电压(典型1.21V,可从芯片手册或校准数据获取);3) 计算偏移误差:Offset = VREFINT_ADC - (VREFINT实际值对应的ADC理想值),理想值 = VREFINT实际值 / (VDD/4095)(12位ADC);4) 将Offset用于后续所有ADC转换结果校正:校正值 = 原始值 - Offset。精度分析:此方法可消除ADC偏移误差(典型±5LSB),但无法校正增益误差(需两点校准)。实际精度受VREFINT本身精度(±5mV)和电源噪声影响,最终精度可达±2LSB(若VDD稳定)。建议多次采样取平均,并配合软件滤波。注意:不同系列VREFINT通道和电压不同,需查参考手册。
mcuku 阿沐 · 2026-08-27