8脚小芯片高精度测电压
芯片型号为STC8G1K08A-8PIN,封装如下,我用一脚的ADC4获取的ADC值并通过串口打印出来,有时ADC值接近但没有在误差范围内,有时ADC值就完全不正确,求指教!
对的也只是接近但是没在误差范围内
如果对精度有要求,最好的方法就是做5个点数据标定,对采集值做二次函数修正。
采集值和理论值放一个Excel表里面生成散点图添加二次函数趋势线即可生成修正函数。 8G1K08A这个芯片前几天刚用过,做锂电池的电压采集,AD的值没有这么差,还是在误差范围内的。 误差过大可能是算法问题 代码贴出来看看呗 电路呢?
ADC本身的线性误差是可以到达1LSB之内的,由于AVREF取自VCC,所以你要给VCC足够准确、稳定的电压。或者保证VCC纹波小、电压稳定,则可以通过15通道的BandGap电压来校准计算。
5V的量程,总误差控制在10mV之内还是可以的。 加大采集间隔、多组数取平均值试试 <p>采集多次去除最大最小值后取平均值</p>
参考 实验箱里的典型线路图和范例程序使用就行,
STC的ADC 横扫国内外同行,广大用户认可的
晓飛飛 发表于 2025-1-7 18:31
如果对精度有要求,最好的方法就是做5个点数据标定,对采集值做二次函数修正。
采集值和理论值放一个Excel ...
谢谢,没有要求,我只是玩一玩,也许重芯片读出来的值本来就会这样子.
页:
[1]
2