打印

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

[复制链接]
1215|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位。
5
| 2019-10-7 22:12 | 只看该作者
或者平滑滤波,另外波动小于多少时候不更新。
6
 楼主 | 2019-10-7 22:19 | 只看该作者
是温度在变化的过程中出现上下来回跳动,稳定后是不会跳动的.
7
| 2019-10-7 22:32 | 只看该作者
那个跳动应该是变化过程中不稳定造成的。你可以使用5楼的方法,比较两次结果,如果波动范围较小不更新。
8
| 2019-10-7 22:40 | 只看该作者
跳动正常嘛,变化过程肯定跳动
9
| 2019-10-7 22:41 | 只看该作者
你可以设定往一个方向跳动允许,往另外一个跳动范围超过多少了不允许。
10
| 2019-10-7 23:21 | 只看该作者
最后一位跳动很正常啊。
11
| 2019-10-8 09:50 | 只看该作者
尝试一阶rc滤波,很好用
12
| 2019-10-8 09:55 | 只看该作者
看看各位大佬怎么处理这个问题
13
| 2019-10-8 10:54 | 只看该作者
最后一位是小数点后几位?单位是多大?
14
| 2019-10-8 11:28 | 只看该作者
加回差就可以不跳了.
15
| 2019-10-8 16:02 | 只看该作者
空气扰动就会跳。 弄几层保温试试。
16
| 2019-10-9 08:49 | 只看该作者
可以设置跟新时间、加大采样数量。
17
 楼主 | 2019-10-9 11:10 | 只看该作者
谢谢楼上各位的热心建议!
18
 楼主 | 2019-10-9 11:15 | 只看该作者
tree844 发表于 2019-10-8 10:54
最后一位是小数点后几位?单位是多大?

只两位数,10位和个位,是个位数在变化过程中跳动
19
 楼主 | 2019-10-9 11:17 | 只看该作者
e21 发表于 2019-10-8 11:28
加回差就可以不跳了.

也想过这个方 案,可是想下,回差会不会导致温度最少会有上下相差1度的问题呢?如Tth-Ttl=1
20
| 2019-10-9 17:03 | 只看该作者
我也遇到过这个问题,STM32F103 NTC测温一直在跳个不停,应该是干扰导致的。
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

快速回复

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

论坛热帖

在线客服 快速回复 返回顶部 返回列表
快乐赛车官网 福建泰顺棋牌俱乐部 极速快3 一分时时彩 澳洲幸运10开奖结果 快乐赛车官网 上海11选5计划 澳洲幸运10开奖结果 极速快乐8 德国时时彩