嵌入式学习小组
直播中

王莉

7年用户 1305经验值
私信 关注

用NTC测温时,怎样处理温度显示最后一们数跳动?

如题:简单的用NTC测温,发现显示的温度最后一位数,在变化时有个不断来回跳动的过程.ADC转换中采用了8次平均滤波,还是一样,滤波次数增加后,问题还是一样,不知如何处理.特请教各位大神

回帖(1)

王越建

2024-1-13 15:57:40
这种跳动现象在实际上是正常的,因为NTC的温度读数不是很稳定,受到外部环境和电路噪声的影响。在处理这种跳动现象时,我们可以使用以下几种方法来解决:

1. 增加采样次数:通过增加采样次数,可以使得温度值更加平稳,减少数值跳动的现象。然而,增加采样次数会带来更大的延迟,因此需要在延迟和精度之间做出权衡。

2. 使用滑动平均滤波算法:滑动平均滤波算法是一种将最近n个采样值平均后作为最终值的算法。它可以在减少数值跳动的同时,不会带来显著的延迟。

3. 添加硬件滤波器:在信号输入之前,添加硬件滤波器可以有效地滤除噪声信号,从而减少数值跳动的现象。常用的滤波器包括RC滤波器、巴特沃斯滤波器和卡尔曼滤波器等。

需要根据具体情况选择相应的处理方法。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分