1.芯片簡介
DS18B20數(shù)字溫度傳感器提供9-Bit到12-Bit的攝氏溫度測量精度和一個用戶可編程的非易失性且具有過溫和低溫觸發(fā)報警的報警功能。DS18B20采用的1-Wire通信即僅采用一個數(shù)據(jù)線(以及地)與微控制器進行通信。該傳感器的溫度檢測范圍為-55℃至+125℃,并且在溫度范圍超過-10℃至85℃之外時還具有+-0.5℃的精度。此外,DS18B20可以直接由數(shù)據(jù)線供電而不需要外部電源供電。
主要特點如下
溫度可測量范圍為:-55℃至+125℃(-67℉至+257℉)。
溫度范圍超過-10℃至85℃之外時具有+-0.5℃的精度。
內(nèi)部溫度采集精度可以由用戶自定義為9-Bits至12-Bits
溫度轉(zhuǎn)換時間在轉(zhuǎn)換精度為12-Bits時達到最大值750ms。
DQ引腳為開漏模式,需外置上拉電阻
2.DS18B20引腳定義-以TO-92封裝為例
(1)Pin 1:GND 地線
(2)Pin 2:數(shù)據(jù)輸入/輸出。1-Wire漏極開路接口引腳。當采用“寄生電源”供電方式時,同時向設備提供電源。所以
在使用時,一般需要加一個5-10k的上拉電阻。
(3)VDD引腳。VDD必須連接到地當采用“寄生電源”供電時。
3.DS18B20驅(qū)動程序
(1)DS18B20.h
(2)DS18B20.c