DS18B20溫度傳感器的輸出直接為數(shù)字信號。該溫度傳感器的分辨率可由用戶設(shè)置為9、10、11或12位,分別對應(yīng)0.5℃,0.25℃,0.125℃,0.0625℃。在上電狀態(tài)下默認(rèn)分辨率為12位。DS18B20啟動后保持低功耗等待狀態(tài),當(dāng)需要執(zhí)行溫度測量和AD轉(zhuǎn)換時,必須由總線控制器發(fā)出[44h]命令,轉(zhuǎn)換后產(chǎn)生的溫度數(shù)據(jù)以2個字節(jié)的形式存儲在高速暫存器的溫度存儲器中, DS18B20繼續(xù)保持等待狀態(tài)。當(dāng)DS18B20由外部電源供電時,總線控制器在溫度轉(zhuǎn)換指令之后,發(fā)起“讀時序”,DS18B20正在溫度轉(zhuǎn)換中返回0,轉(zhuǎn)換結(jié)束返回1。如果DS18B20由寄生電源供電,除非在進(jìn)入溫度轉(zhuǎn)換時總線被一個強上拉電阻拉高,否則將不會有返回值。
溫度/數(shù)據(jù)關(guān)系 表
溫度℃
數(shù)據(jù)輸出(二進(jìn)制)
數(shù)據(jù)輸出(十六進(jìn)制)
+125
0000 0111 1101 0000
07D0h
+85
0000 0101 0101 0000
0550h
+25.625
0000 0001 1001 0001
0191h
+10.125
0000 0000 1010 0010
00A2h
+0.5
0000 0000 0000 1000
0008h
0
0000 0000 0000 0000
0000h
-0.5
1111 1111 1111 1000
FFF8h
-10.125
1111 1111 0101 1110
FF5Eh
-25.625
1111 1110 0110 1111
FE6Fh
-55
1111 1100 1001 0000
FC90h