桃花飞舞 发表于 2025-1-7 18:14:50

8脚小芯片高精度测电压

芯片型号为STC8G1K08A-8PIN,封装如下,


我用一脚的ADC4获取的ADC值并通过串口打印出来,有时ADC值接近但没有在误差范围内,有时ADC值就完全不正确,求指教!



对的也只是接近但是没在误差范围内

晓飛飛 发表于 2025-1-7 18:31:34

如果对精度有要求,最好的方法就是做5个点数据标定,对采集值做二次函数修正。
采集值和理论值放一个Excel表里面生成散点图添加二次函数趋势线即可生成修正函数。

xuzeabc 发表于 2025-1-7 19:26:33

8G1K08A这个芯片前几天刚用过,做锂电池的电压采集,AD的值没有这么差,还是在误差范围内的。

DebugLab 发表于 2025-1-7 19:31:11

误差过大可能是算法问题

21cnsound 发表于 2025-1-7 20:02:34

代码贴出来看看呗

梁工 发表于 2025-1-7 20:53:20

电路呢?
ADC本身的线性误差是可以到达1LSB之内的,由于AVREF取自VCC,所以你要给VCC足够准确、稳定的电压。或者保证VCC纹波小、电压稳定,则可以通过15通道的BandGap电压来校准计算。
5V的量程,总误差控制在10mV之内还是可以的。

wangxiangtan 发表于 2025-1-7 23:14:37

加大采集间隔、多组数取平均值试试

一笔长空 发表于 2025-1-8 00:16:35

<p>采集多次去除最大最小值后取平均值</p>

国学芯用 发表于 2025-1-8 09:17:04

参考 实验箱里的典型线路图和范例程序使用就行,
STC的ADC 横扫国内外同行,广大用户认可的

桃花飞舞 发表于 2025-1-9 00:49:38

晓飛飛 发表于 2025-1-7 18:31
如果对精度有要求,最好的方法就是做5个点数据标定,对采集值做二次函数修正。
采集值和理论值放一个Excel ...

谢谢,没有要求,我只是玩一玩,也许重芯片读出来的值本来就会这样子.
页: [1] 2
查看完整版本: 8脚小芯片高精度测电压