找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 5301|回復(fù): 17
打印 上一主題 下一主題
收起左側(cè)

關(guān)于DS18B20溫度補(bǔ)償

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:876099 發(fā)表于 2021-8-17 17:59 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
最近有個(gè)原來(lái)的電路我拿出來(lái)玩玩發(fā)現(xiàn)環(huán)境溫度會(huì)影響18b20測(cè)量環(huán)境溫度,有沒(méi)有程序可以帶18b20的溫度補(bǔ)償程序,感謝感謝
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:876099 發(fā)表于 2021-8-17 18:25 | 只看該作者
或者有沒(méi)有18b20溫度補(bǔ)償電路,急需跪謝
回復(fù)

使用道具 舉報(bào)

板凳
ID:94031 發(fā)表于 2021-8-17 20:24 | 只看該作者
如果18b20測(cè)溫達(dá)不到你的精度要求,應(yīng)該換別的測(cè)量方法如熱電阻,而不是用溫度補(bǔ)償程序。
回復(fù)

使用道具 舉報(bào)

地板
ID:382454 發(fā)表于 2021-8-17 21:20 來(lái)自手機(jī) | 只看該作者
環(huán)境也是溫度
回復(fù)

使用道具 舉報(bào)

5#
ID:876099 發(fā)表于 2021-8-17 21:56 | 只看該作者
xuyaqi 發(fā)表于 2021-8-17 20:24
如果18b20測(cè)溫達(dá)不到你的精度要求,應(yīng)該換別的測(cè)量方法如熱電阻,而不是用溫度補(bǔ)償程序。

比如有什么比18b20精度還高的元器件或者傳感器可以推薦一下嗎
回復(fù)

使用道具 舉報(bào)

6#
ID:876099 發(fā)表于 2021-8-17 21:56 | 只看該作者
univers 發(fā)表于 2021-8-17 21:20
環(huán)境也是溫度

對(duì)的所以我想做個(gè)檢測(cè)溫度的能避免環(huán)境影響
回復(fù)

使用道具 舉報(bào)

7#
ID:401564 發(fā)表于 2021-8-18 00:27 | 只看該作者
1045964948 發(fā)表于 2021-8-17 21:56
比如有什么比18b20精度還高的元器件或者傳感器可以推薦一下嗎

hdc1080,直接買模塊,傳感器不好焊
溫度精度為 ±0.2°C
18B20只是溫度的分辨率高而已,最大溫度誤差是±2°C
回復(fù)

使用道具 舉報(bào)

8#
ID:876099 發(fā)表于 2021-8-18 12:15 | 只看該作者
Y_G_G 發(fā)表于 2021-8-18 00:27
hdc1080,直接買模塊,傳感器不好焊
溫度精度為 ±0.2°C
18B20只是溫度的分辨率高而已,最大溫度誤差是± ...

好的我去看看
回復(fù)

使用道具 舉報(bào)

9#
ID:123289 發(fā)表于 2021-8-18 15:37 | 只看該作者
【環(huán)境溫度會(huì)影響18b20測(cè)量環(huán)境溫度】
原本18b20就是隨溫度變化的!居绊憽慷植惶桩(dāng),會(huì)誤導(dǎo)讀者。
回復(fù)

使用道具 舉報(bào)

10#
ID:624769 發(fā)表于 2021-8-28 19:23 | 只看該作者
首先,18B20 本來(lái)就是測(cè)溫的,本來(lái)就是受溫度影響的。所以,18B20 不存在溫度補(bǔ)償之說(shuō)。反過(guò)來(lái),都是通過(guò)18B20測(cè)溫后,給DS1302這些做溫度補(bǔ)償。
最后,18B20 本來(lái)就是精度很高了,比起NTC,PTC要準(zhǔn)的多了。你要是還是不滿意。就只好,用NTC做3級(jí),4級(jí)測(cè)溫了,但是分壓電阻的精度。以及ADC的精度要求就相當(dāng)?shù)母吡耍氵得升級(jí)你的單片機(jī)。
回復(fù)

使用道具 舉報(bào)

11#
ID:477532 發(fā)表于 2021-8-29 08:20 | 只看該作者
DS18B20可以嘗試使用多個(gè)傳感器同時(shí)采集溫度,可以在一根單總線上。然后通過(guò)卡爾曼濾波算法得到一個(gè)較為準(zhǔn)確的值
回復(fù)

使用道具 舉報(bào)

12#
ID:401564 發(fā)表于 2021-8-29 18:35 | 只看該作者
188610329 發(fā)表于 2021-8-28 19:23
首先,18B20 本來(lái)就是測(cè)溫的,本來(lái)就是受溫度影響的。所以,18B20 不存在溫度補(bǔ)償之說(shuō)。反過(guò)來(lái),都是通過(guò)18 ...

18B20的溫度精度并不高,只是分辨率高而已,這是兩個(gè)不一樣的概念
在18B20的數(shù)據(jù)手冊(cè)中也已經(jīng)有明確的說(shuō)明了
-10°C to +85°C下誤差為±0.5°C,可能是為了留余地
數(shù)據(jù)手冊(cè)中其實(shí)還有一項(xiàng):-55°C to +125°C下誤差為:±2°C
也不知道這-10°C to +85°C是產(chǎn)品級(jí)別還是環(huán)境溫度...........
回復(fù)

使用道具 舉報(bào)

13#
ID:624769 發(fā)表于 2021-8-29 22:52 | 只看該作者
Y_G_G 發(fā)表于 2021-8-29 18:35
18B20的溫度精度并不高,只是分辨率高而已,這是兩個(gè)不一樣的概念
在18B20的數(shù)據(jù)手冊(cè)中也已經(jīng)有明確的說(shuō)明 ...

“誤差”和“溫飄” 是兩個(gè)概念,18B20 精度不高是事實(shí),但不是說(shuō)是因?yàn)槭軠囟扔绊,而是制造工藝限制,不是說(shuō)在溫度變化影響而產(chǎn)生變化,可以說(shuō),這個(gè)誤差在室溫25度基準(zhǔn)時(shí)就是存在的。和晶振本來(lái)走的挺準(zhǔn),溫度變了之后走的快了這個(gè)“溫飄”完全不是一個(gè)性質(zhì)。“溫飄”才需要利用熱敏電阻這類,根據(jù)不同的溫度,進(jìn)行補(bǔ)償。你一個(gè)測(cè)溫的器件,還要第三方器件去測(cè)溫補(bǔ)償?shù)脑,和太?yáng)照到就能亮的手電筒有什么區(qū)別?
回復(fù)

使用道具 舉報(bào)

14#
ID:879348 發(fā)表于 2021-8-30 08:54 | 只看該作者
我懷疑你遇到我當(dāng)年的情況,頻繁讀取溫度數(shù)值,溫度會(huì)看得到逐漸增加
回復(fù)

使用道具 舉報(bào)

15#
ID:401564 發(fā)表于 2021-8-30 16:15 | 只看該作者
188610329 發(fā)表于 2021-8-29 22:52
“誤差”和“溫飄” 是兩個(gè)概念,18B20 精度不高是事實(shí),但不是說(shuō)是因?yàn)槭軠囟扔绊,而是制造工藝限制?...

我只是說(shuō)了18B20溫度精度并不高而已
而且,溫度補(bǔ)償并沒(méi)有什么問(wèn)題,不一定是要第三方測(cè)量溫度元件去進(jìn)行的
有的是自帶校正值的比如BMP280,它是出廠時(shí)把元件誤差寫入器件中,在實(shí)際使用時(shí),加入校正值計(jì)算
有的是有溫度算法,像LM95241,它會(huì)根據(jù)元件溫度漂移給出不同的軟件算法補(bǔ)償
樓主可能是想知道,18B20有沒(méi)有補(bǔ)償電路或者代碼,這并沒(méi)有問(wèn)題呀
回復(fù)

使用道具 舉報(bào)

16#
ID:624769 發(fā)表于 2021-8-30 22:36 | 只看該作者
Y_G_G 發(fā)表于 2021-8-30 16:15
我只是說(shuō)了18B20溫度精度并不高而已
而且,溫度補(bǔ)償并沒(méi)有什么問(wèn)題,不一定是要第三方測(cè)量溫度元件去進(jìn)行 ...

你也說(shuō)了,"校正值",所以,不屬于“溫補(bǔ)”,并不是補(bǔ)償溫度變化引起的精度偏移。我還是強(qiáng)調(diào)一下,"溫補(bǔ)"只存在于器件在非“理想工作溫度”下工作造成了偏差后,對(duì)其進(jìn)行補(bǔ)償,比如晶振在非25度環(huán)境下,震蕩頻率變了,所以需要"溫補(bǔ)",而一個(gè)測(cè)溫器件,如果只有25度是“理想工作溫度”,他還是測(cè)溫器件么?而你說(shuō)的補(bǔ)償電路,18B20,除了VCC,GND,就是一個(gè)IO,用腳響也知道沒(méi)有補(bǔ)償電路了吧?
你覺(jué)得摟主問(wèn)的沒(méi)有問(wèn)題。貌似我答得也沒(méi)問(wèn)題?
回復(fù)

使用道具 舉報(bào)

17#
ID:624769 發(fā)表于 2021-8-30 22:41 | 只看該作者
wufa1986 發(fā)表于 2021-8-30 08:54
我懷疑你遇到我當(dāng)年的情況,頻繁讀取溫度數(shù)值,溫度會(huì)看得到逐漸增加

頻繁讀取,增加18B20負(fù)荷增大,18B20升溫(和CPU負(fù)荷高了升溫一個(gè)道理),所以看到讀值變高,這個(gè)讀值是真實(shí)的,18B20的周邊溫度,確實(shí)升高了。并不是18B20的錯(cuò)誤。
回復(fù)

使用道具 舉報(bào)

18#
ID:951974 發(fā)表于 2021-8-31 00:28 | 只看該作者
Y_G_G 發(fā)表于 2021-8-30 16:15
我只是說(shuō)了18B20溫度精度并不高而已
而且,溫度補(bǔ)償并沒(méi)有什么問(wèn)題,不一定是要第三方測(cè)量溫度元件去進(jìn)行 ...

確實(shí)如此,而且某1個(gè)寶那種帶套管的不能買,我的就是無(wú)故的自己短路了 單片機(jī)肯定就不停的一直復(fù)位重啟,1117非常的燙手,我還以為是單片機(jī)掛了,都換了芯片后才發(fā)現(xiàn)是這個(gè)18B20短路了,坑啊
然后我希望溫度準(zhǔn)確又從某處買了原裝美信 13塊錢一顆,快遞費(fèi)7塊錢,沒(méi)有想到溫度比某一個(gè)寶山寨的還要差的多。。。比山寨還不準(zhǔn)啊。。。希望質(zhì)量好點(diǎn)吧,不要再無(wú)故短路了

樓主要高精度就上PT1000吧。18b20隨便測(cè)測(cè)室溫,要求不高的話還是可以的,用起來(lái)簡(jiǎn)單方便倒是真的。
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表