我用LPC2103自带的10位AD采样外部0-24V(电池电压充满可达到27V)电压,要求准确度在0.03V左右。
初步方案:
用2个1%精度电阻分压,用33K和3K电阻分压,基准源用CPU自带的3.3V,这样当电压为36V(大于电池满量程的一个电压值,确保电池电压不会超过这个数值)时,对应基准的3.3V。
初步计算:3.3V/1024 * (33K/3K + 1) = 0.0387V
误差:电阻有1%误差,基准源是3.3没有基准芯片
温漂
电压表测量的误差
测试结果:
测量手头上的一块24V电池,偏差有点大,经过测量发现基准不是准确的3.3V,而是3.28v,调整程序里面的基准参数,测量结果偏差在满意的0.03V范围之内。
问题:
我手上只有一块电池,到现场有N块电池,测量发现偏差在0.1V左右。基准也随着电池更换随之发生微弱变化。所以发现我没有增加补偿的算法。
准备改版。 |