你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32F103 ADC精度和稳定度问题

[复制链接]
qazplm3218 提问时间:2019-10-24 15:34 /
STM32F103的ADC采样,输入电压为1.500V ,检测到数据为1.497-1.501范围内变化,没有进行软件滤波处理,这种范围内变化是正常的吗?
如果进行软件滤波,效果不明显,如何提高精度和稳定度?
收藏 评论6 发布时间:2019-10-24 15:34

举报

6个回答
mylovemcu 回答时间:2019-10-24 15:51:43
F103的ADC是12位的  也就是4096  3.3/4096=0.0008  理论精度就是0.0008v  现在实际测试精度是+-0.002  变化算正常了  在要提高也很难了   
可以试一下采集Rvef电压进行校准  不知道效果会啥样

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

wudianjun2001 回答时间:2019-10-24 16:37:37
提高精度的话,软件上可以采用各种算法计算滤波,硬件上可以选用高精度的基准电压源等

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

qazplm3218 回答时间:2019-10-24 17:19:36
了解了,谢谢各位!
废鱼 回答时间:2019-10-24 17:45:24
测试精准时,建议使用稳压电源输入AD值,分压电阻修改为精准的分压电路。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

radio2radio 回答时间:2019-10-24 18:01:06
要求高的话,还要有校准的方法,比如每次开机预热xx分钟后用标准电压等进行校准,等等。看要求。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

butterflyspring 回答时间:2019-10-31 10:26:51
ADC精度和很多因素有关。举个例子,采样的电压与参考电压比较。但是通常参考电压有文波,所以比较值就不会很稳定。所以通常应用在一定小范围波动是符合其原理的。如果追求过高的精度,需要投入更大的硬件成本。官方有个应用笔记,如何提高ADC转换精度,上面有介绍

评分

参与人数 1蝴蝶豆 +3 收起 理由
STMCU + 3

查看全部评分

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版