有些对ADC采集精度要求比较高的场景,可能会有定期校准的功能,即接入高精度电压表,通过外部按键等触发校准功能。
这种校准的目的一般是得到两个参数:偏置和增益;
电压表输入0V时,得到偏置参数,即offset;
电压表输入指定电压时,得到增益参数,即gain;
然后这个两个参数会被写入EEPROM执行掉电保存,每次上电后就会使用最新的偏置参数和增益参数。
在实际计算ADC值的时候,会对最终的待处理值执行类似如下的操作:
已校准值 = (待处理值-offset)/gain;
这种公式其实很类似于y=kx+b这种一次线性函数。
子所以说加入这种定期校准功能,是因为ADC模块,硬件器件参数和我温度变化等会对ADC采集数据的精度造成影响,我们需要定期校正。
|
|