溫度傳感器DS18b20芯片簡介
DS18b20引腳
DS18b20電路連接
2. 内部寄存器
以上是内部 9 個字節的暫存單元(包括 EEPROM) 。
字節 0~1 是轉換好的溫度。
字節 2~3 是用戶用來設置最高報警和最低報警值。這個可以用軟件來實現。
字節 4 是用來配置轉換精度,9~12 位。
字節 5~8 就不用看了。
DS18b20暫存器的前兩個字節是溫度存儲寄存器,其結構如表所示。前5位是符号位,溫度大于等于0時,這5為為0,隻要将測到的數值乘與0.0625,即可得到實際溫度;溫度小于0時,這5為為1,測到的數值需要取反加1再乘以0.0625,即可得到實際溫度。溫度與二進制數據的對應關系如表所示。
溫度數據存儲格式
位7 |
位6 |
位5 |
位4 |
位3 |
位2 |
位1 |
位0 |
23 |
22 |
21 |
20 |
2-1 |
2-2 |
2-3 |
2-4 |
位15 |
位14 |
位13 |
位12 |
位11 |
位10 |
位9 |
位8 |
S |
S |
S |
S |
S |
26 |
25 |
24 |
溫度/數據對應關系
溫度(℃) |
二進制數據 |
十六進制數據 |
125 |
0000 0111 1101 0000 |
07D0H |
85 |
0000 0101 0101 0000 |
0550H |
25.0625 |
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.0625 |
1111 1110 0110 1111 |
FE6FH |
-55 |
1111 1100 1001 0000 |
FC90H |
(1) 初始化時序圖
(2) 寫數據時序圖。
(3) 讀數據時序圖
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!