16位帶符號擴展位定義
發布時間:2014/12/12 22:04:45 訪問次數:4264
高速暫存存儲器除了配置寄存器外,還有其他8個字節組成分配如圖10-11所示。第1,2字節為溫度信息,第3,4字節為TH和TL值,第6~8字節未用,G3VM-401B表現為全邏輯1;第9字節讀出的是前面所有8個字節的CRC碼,可用來保證通信正確。
DS18820接收到溫度轉換命令后,開始啟動轉換。轉換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存器的第1,2字節。單片機通過接口讀到該數據,讀取時低位在前,高位在后,其格式如圖10-12所示。
當檢測到正溫度時S為0,當檢測到負溫度時S為1。如果讀取DS18820數據為0000001111010011 (03D3H),則實際檢測到的溫度為:正溫度(因符號位為0),數值一01111010011=O×26 +1×25 +1×24 +1×23 +1×22 +0×21+1×20+0×2'-1 +0×2-2+
1×2-3 +1×2-4—61. 1875c,即61.2℃。DS18820分辨率為2-4。
如果讀取DS18 820數據為1111110010010000 (FC90H)則實際檢測到的溫度為:負溫度(因符號位為1),數值一10010010000取反后加1(取補)一01101101111+1—01101110000—O×26 +1×2s +1×24 +0×23 +1×22 +1×21+1×20 +0×2-1+0×2-2+
0×2-3+0×2-4 =55℃,即-55℃。表10-3為溫度對應的二進制、十六進制的對照值。
在DS18820完成溫度轉換后,就把測得的溫度值與TH、TL作比較,如T> TH或T<TL,則將該器件內的警告標志置位,并對主機發出警告搜索命令作出響應。
高速暫存存儲器除了配置寄存器外,還有其他8個字節組成分配如圖10-11所示。第1,2字節為溫度信息,第3,4字節為TH和TL值,第6~8字節未用,G3VM-401B表現為全邏輯1;第9字節讀出的是前面所有8個字節的CRC碼,可用來保證通信正確。
DS18820接收到溫度轉換命令后,開始啟動轉換。轉換完成后的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存器的第1,2字節。單片機通過接口讀到該數據,讀取時低位在前,高位在后,其格式如圖10-12所示。
當檢測到正溫度時S為0,當檢測到負溫度時S為1。如果讀取DS18820數據為0000001111010011 (03D3H),則實際檢測到的溫度為:正溫度(因符號位為0),數值一01111010011=O×26 +1×25 +1×24 +1×23 +1×22 +0×21+1×20+0×2'-1 +0×2-2+
1×2-3 +1×2-4—61. 1875c,即61.2℃。DS18820分辨率為2-4。
如果讀取DS18 820數據為1111110010010000 (FC90H)則實際檢測到的溫度為:負溫度(因符號位為1),數值一10010010000取反后加1(取補)一01101101111+1—01101110000—O×26 +1×2s +1×24 +0×23 +1×22 +1×21+1×20 +0×2-1+0×2-2+
0×2-3+0×2-4 =55℃,即-55℃。表10-3為溫度對應的二進制、十六進制的對照值。
在DS18820完成溫度轉換后,就把測得的溫度值與TH、TL作比較,如T> TH或T<TL,則將該器件內的警告標志置位,并對主機發出警告搜索命令作出響應。
上一篇:64位ROM的結構
上一篇:DS18820的測溫原理