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