qazplm3218 发表于 2019-10-24 15:34:58

STM32F103 ADC精度和稳定度问题

STM32F103的ADC采样,输入电压为1.500V ,检测到数据为1.497-1.501范围内变化,没有进行软件滤波处理,这种范围内变化是正常的吗?
如果进行软件滤波,效果不明显,如何提高精度和稳定度?

mylovemcu 发表于 2019-10-24 15:51:43

F103的ADC是12位的也就是40963.3/4096=0.0008理论精度就是0.0008v现在实际测试精度是+-0.002变化算正常了在要提高也很难了   
可以试一下采集Rvef电压进行校准不知道效果会啥样

wudianjun2001 发表于 2019-10-24 16:37:37

提高精度的话,软件上可以采用各种算法计算滤波,硬件上可以选用高精度的基准电压源等

qazplm3218 发表于 2019-10-24 17:19:36

了解了,谢谢各位!

发表于 2019-10-24 17:45:24

测试精准时,建议使用稳压电源输入AD值,分压电阻修改为精准的分压电路。

radio2radio 发表于 2019-10-24 18:01:06

要求高的话,还要有校准的方法,比如每次开机预热xx分钟后用标准电压等进行校准,等等。看要求。

butterflyspring 发表于 2019-10-31 10:26:51

ADC精度和很多因素有关。举个例子,采样的电压与参考电压比较。但是通常参考电压有文波,所以比较值就不会很稳定。所以通常应用在一定小范围波动是符合其原理的。如果追求过高的精度,需要投入更大的硬件成本。官方有个应用笔记,如何提高ADC转换精度,上面有介绍:)
页: [1]
查看完整版本: STM32F103 ADC精度和稳定度问题