企業(yè)動態(tài)
DS18B20溫度傳感器的輸出直接為數(shù)字信號。該溫度傳感器的分辨率可由用戶設置為9、10、11或12位,分別對應0.5℃,0.25℃,0.125℃,0.0625℃。在上電狀態(tài)下默認分辨率為12位。DS18B20啟動后保持低功耗等待狀態(tài),當需要執(zhí)行溫度測量和AD轉換時,必須由總線控制器發(fā)出[44h]命令,轉換后產生的溫度數(shù)據(jù)以2個字節(jié)的形式存儲在高速暫存器的溫度存儲器中,DS18B20繼續(xù)保持等待狀態(tài)。當DS18B20由外部電源供電時,總線控制器在溫度轉換指令之后,發(fā)起“讀時序”,DS18B20正在溫度轉換中返回0,轉換結束返回1。如果DS18B20由寄生電源供電,除非在進入溫度轉換時總線被一個強上拉電阻拉高,否則將不會有返回值。
DS18B20輸出溫度數(shù)據(jù)以攝氏度進行校準。溫度數(shù)據(jù)存儲在溫度寄存器的16位符號擴展的二進制補碼的符號位(S)表示:如果溫度為正S=0,溫度為負S=1。如果DS18B20配置為12位分辨率,溫度寄存器中的所有位將包含數(shù)據(jù)。對于11位分辨率,bit0是無效的。10位分辨率,bit
1和bit 0是無效的,為9位分辨率位bit 2,bit 1和bit 0是無效的。