[技术问答] 请教各位:用NTC测温时,怎样处理温度显示最后一们数跳动.

[复制链接]
1104|26
| 2019-10-7 18:00 | 显示全部楼层
NTC测温很稳定的,而且10位分辨率就可以做100度范围,分辨率基本上接近0.1度。如果你8次平均滤波都还跳到,则必须检查芯片供电和走线等可能的干扰因素了。你可以试着用锂电什么的来供电看看数据是不是稳定了。

使用特权

评论回复
 楼主 | 2019-10-7 21:30 | 显示全部楼层
tianxj01 发表于 2019-10-7 18:00
NTC测温很稳定的,而且10位分辨率就可以做100度范围,分辨率基本上接近0.1度。如果你8次平均滤波都还跳到, ...

M0518的ADC是12位的,以前一直直接用12位的转换值,会跳动,刚才试着只取前10位值,末2位舍弃不用,数值还是会跳.
关于电路和供电应不是问题,因为相同的电路和供电,别人的程序温度显示的个位数不会乱跳,应该还是软件上的问题.

使用特权

评论回复
| 2019-10-7 22:11 | 显示全部楼层
舍弃2位。

使用特权

评论回复
| 2019-10-7 22:12 | 显示全部楼层
或者平滑滤波,另外波动小于多少时候不更新。

使用特权

评论回复
 楼主 | 2019-10-7 22:19 | 显示全部楼层
是温度在变化的过程中出现上下来回跳动,稳定后是不会跳动的.

使用特权

评论回复
| 2019-10-7 22:32 | 显示全部楼层
那个跳动应该是变化过程中不稳定造成的。你可以使用5楼的方法,比较两次结果,如果波动范围较小不更新。

使用特权

评论回复
| 2019-10-7 22:40 | 显示全部楼层
跳动正常嘛,变化过程肯定跳动

使用特权

评论回复
| 2019-10-7 22:41 | 显示全部楼层
你可以设定往一个方向跳动允许,往另外一个跳动范围超过多少了不允许。

使用特权

评论回复
| 2019-10-7 23:21 | 显示全部楼层
最后一位跳动很正常啊。

使用特权

评论回复
| 2019-10-8 09:50 | 显示全部楼层
尝试一阶rc滤波,很好用

使用特权

评论回复
| 2019-10-8 09:55 | 显示全部楼层
看看各位大佬怎么处理这个问题

使用特权

评论回复
| 2019-10-8 10:54 | 显示全部楼层
最后一位是小数点后几位?单位是多大?

使用特权

评论回复
| 2019-10-8 11:28 | 显示全部楼层
加回差就可以不跳了.

使用特权

评论回复
| 2019-10-8 16:02 | 显示全部楼层
空气扰动就会跳。 弄几层保温试试。

使用特权

评论回复
| 2019-10-9 08:49 | 显示全部楼层
可以设置跟新时间、加大采样数量。

使用特权

评论回复
 楼主 | 2019-10-9 11:10 | 显示全部楼层
谢谢楼上各位的热心建议!

使用特权

评论回复
 楼主 | 2019-10-9 11:15 | 显示全部楼层
tree844 发表于 2019-10-8 10:54
最后一位是小数点后几位?单位是多大?

只两位数,10位和个位,是个位数在变化过程中跳动

使用特权

评论回复
 楼主 | 2019-10-9 11:17 | 显示全部楼层
e21 发表于 2019-10-8 11:28
加回差就可以不跳了.

也想过这个方 案,可是想下,回差会不会导致温度最少会有上下相差1度的问题呢?如Tth-Ttl=1

使用特权

评论回复
| 2019-10-9 17:03 | 显示全部楼层
我也遇到过这个问题,STM32F103 NTC测温一直在跳个不停,应该是干扰导致的。

使用特权

评论回复
扫描二维码,随时随地手机跟帖
*滑动验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表