標題: 單片機MAX6675讀溫度上下波動,一直在跳變,如何穩(wěn)定數(shù)值? [打印本頁]

作者: ne5532    時間: 2019-3-24 20:51
標題: 單片機MAX6675讀溫度上下波動,一直在跳變,如何穩(wěn)定數(shù)值?
用MAX6675+K型傳感器做了一個溫度計,但采集的溫度一直在跳變,如21.2-21.7來回跳,我看別人的都是很穩(wěn)定的一個值,如何把這個溫度變得很穩(wěn)定不動?

作者: ne5532    時間: 2019-3-24 21:02
單片機用的是STC15W4K系列的
作者: wc86110    時間: 2019-3-24 23:52
最好的解決辦法是降低對溫度傳感器的采集頻度
作者: Y_G_G    時間: 2019-3-25 10:25
這個是正常的
我用示波器看過ADC的輸入引腳波形,上下有波動幾十mV,波動來源于電源,運放和其它的干擾
如果是實時顯示,每次ADC的結果都不是一樣的,如果是完全顯示所有的ADC結果的值,精度越高的ADC,變化的值就越大
如果你要穩(wěn)定的顯示,ADC的頻率選一個中間級的頻率就可以了,但要濾波,ADC采集次數(shù)多一點,130次或者258次,甚至是514次,然后再去掉一個最大值和一個最小值,再把ADC的結果平均,顯示就會穩(wěn)定一些的
作者: ne5532    時間: 2019-4-4 17:26
好的,謝謝.先試試再說
作者: ne5532    時間: 2019-6-2 19:47
現(xiàn)在我用中值濾波的方法試了,采集10個數(shù),去掉高和低,再平均,現(xiàn)在比較穩(wěn)定了,謝謝各位
作者: lmyyjx    時間: 2020-1-17 16:09
最小二乘法
作者: lmyyjx    時間: 2020-1-17 16:15
ne5532 發(fā)表于 2019-6-2 19:47
現(xiàn)在我用中值濾波的方法試了,采集10個數(shù),去掉高和低,再平均,現(xiàn)在比較穩(wěn)定了,謝謝各位

這是均值濾波吧
作者: QQ820270087    時間: 2020-7-9 12:43
MAX6675 芯片補償是靠自身引腳來測冷鍛溫度的,引腳容易被外界環(huán)境溫度所干擾,所以溫度不穩(wěn)定。

max6675升級版芯片MAX31855K 性能改良很多,可以參考使用

datasheet MAX31855EN硅天下科技.pdf (574.23 KB, 下載次數(shù): 61)

MAX31855CN硅天下科技.pdf (886.93 KB, 下載次數(shù): 55)




作者: 梁廷明    時間: 2020-7-12 07:01
1.溫度計接觸的線,是否緊密   2.采集溫度,采集速率是否合適 3.采集數(shù)據(jù),是否進行濾波,比如均值算法。
作者: 樂兒翅    時間: 2020-7-12 08:44
降低一些頻率
作者: wangyusong1    時間: 2020-11-27 18:18
你好,可以分享一下程序嗎?
作者: applestroll    時間: 2021-3-25 21:52
我的也是15w4
為啥溫度升溫那么慢,我萬用表的溫度刷刷的升溫,這玩意太慢了。。。
不吝賜教
作者: rayin    時間: 2021-3-26 08:52
先排除硬件電壓失穩(wěn),干擾較重的因素,在來搞軟件算法穩(wěn)定讀數(shù).
作者: sssssda    時間: 2021-10-14 19:19
ne5532 發(fā)表于 2019-6-2 19:47
現(xiàn)在我用中值濾波的方法試了,采集10個數(shù),去掉高和低,再平均,現(xiàn)在比較穩(wěn)定了,謝謝各位

你好,請問下中值濾波程序怎么寫呢
作者: 13205495918    時間: 2021-10-14 21:40
sssssda 發(fā)表于 2021-10-14 19:19
你好,請問下中值濾波程序怎么寫呢

冒泡排序,去兩頭。
作者: univers    時間: 2021-11-23 12:01
MAX31855貴好多啊。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1