全面ds18b20的工作原理,供電方式及注意事項

2021-03-04 00:25:03 字數 1429 閱讀 2443

一、ds18b20溫度感測器工作原理(熱電阻工作原理)

ds18b20溫度感測器工作原理框圖如圖所示:

ds18b20溫度感測器工作原理框圖

圖中低溫度係數晶振的振盪頻率受溫度影響很小,用於產生固定頻率的脈衝訊號送給計數器1。高溫度係數晶振隨溫度變化其振盪頻率明顯改變,所產生的訊號作為計數器2的脈衝輸入。計數器1和溫度暫存器被預置在-55℃所對應的乙個基數值。

計數器1對低溫度係數晶振產生的脈衝訊號進行減法計數,當計數器1的預置值減到0時,溫度暫存器的值將加1,計數器1的預置將重新被裝入,計數器1重新開始對低溫度係數晶振產生的脈衝訊號進行計數,如此迴圈直到計數器2計數到0時,停止溫度暫存器值的累加,此時溫度暫存器中的數值即為所測溫度。斜率累加器用於補償和修正測溫過程中的非線性,其輸出用於修正計數器1的預置值。

二、ds18b20溫度感測器的應用電路

1.ds18b20溫度感測器寄生電源供電方式電路圖

寄生電源方式特點:

(1)進行遠距離測溫時,無須本地電源。

(2)可以在沒有常規電源的條件下讀取rom。

(3)電路更加簡潔,僅用一根i/o口實現測溫。

(4)只適應於單一溫度感測器測溫情況下使用,不適於採用電池供電系統中。

ds18b20溫度感測器寄生電源供電方式

2.ds18b20溫度感測器寄生電源強上拉供電方式電路圖

在強上拉供電方式下可以解決電流**不足的問題,因此也適合於多點測溫應用,缺點就是要多占用一根i/o口線進行強上拉切換。

ds18b20溫度感測器寄生電源強上拉供電方式

3.ds18b20溫度感測器的外部電源供電方式

外部電源供電方式是ds18b20溫度感測器最佳的工作方式,工作穩定可靠,抗干擾能力強,而且電路也比較簡單,可以開發出穩定可靠的多點溫度監控系統,如圖所示。

外部供電方式的多點測溫電路圖

三、ds18b20溫度感測器使用中注意事項

(1)較小的硬體開銷需要相對複雜的軟體進行補償,由於ds18b20溫度感測器與微處理器間採用序列資料傳送,因此,在對ds18b20進行讀寫程式設計時,必須嚴格地保證讀寫時序,否則將無法讀取測溫結果。在使用pl/m、c等高階語言進行系統程式設計時,對ds18b20操作部分最好採用組合語言實現。

(2)在ds18b20溫度感測器的有關資料中均未提及單匯流排上所掛ds18b20數量問題,容易使人誤認為可以掛任意多個ds18b20,在實際應用中並非如此。

(3)連線ds18b20溫度感測器的匯流排電纜是有長度限制的。在採用ds18b20進行長距離測溫系統設計時要充分考慮匯流排分布電容和阻抗匹配問題。

(4)在ds18b20溫度感測器測溫程式設計中,向ds18b20發出溫度轉換命令後,程式總要等待ds18b20的返回訊號,一旦某個ds18b20接觸不好或斷線,當程式讀該ds18b20時,將沒有返回訊號,程式進入死迴圈。

(5)測溫電纜線建議採用遮蔽4芯雙絞線,其中一對線接地線與訊號線,另一對線接vcc和地線,遮蔽層在源端單點接地。

菜鳥的ds18b20總結

之前玩了一下ds18b20,但一直沒有總結,忽然有種總結的衝動,所以就寫了這些。以下的這些只是我個人對部分文件的理解,水平不夠,難免會有誤,請各位指正,一 初始化,如圖一 資料線拉低至少480us後再將其拉高,大約等待15 60us,就會收到60 240us的低電平的存在脈衝,其後資料線會恢復被拉高...

溫度感測器DS18B20工作原理

溫度感測器 ds18b20是dallas公司生產的一線式數字溫度感測器,具有3引腳to 92小體積封裝形式 溫度測量範圍為 55 125 可程式設計為9位 12位a d轉換精度,測溫解析度可達0.0625 被測溫度用符號擴充套件的16位數字量方式序列輸出 其工作電源既可在遠端引入,也可採用寄生電源方...

我寫DS18B20總結

unsigned int n for n 0 n void chushihua dq 0 delay 600 送480us脈衝 根據時序 dq 1 delay 35 大約60us左右 這樣就完成了ds18b20的初始化工作。初始化之後要向資料埠dq寫資料,寫0或者是1 當主機匯流排從高電平拉到低電平...