【導(dǎo)讀】獨(dú)特的單總線接口只占用一個I/O端口,而無需外圍元件;可以由總線提供電源,電壓適用范圍為~;測溫溫度范圍為-55℃~+125℃,在-10℃~+85℃范圍內(nèi)精度為±每個DS18B20含有一個唯一的64為ROM編碼;分辨率為12時最大轉(zhuǎn)換時間為750ms;報警搜索命令可識別哪片DS18B20溫度超限;DS18B20的內(nèi)部結(jié)構(gòu)如圖1所示。主要包括:寄生電源、溫度傳感器、64位。度上下限值的TM和TL觸發(fā)器、存儲和控制邏輯、8位循環(huán)冗余校驗(yàn)碼發(fā)生器等。DS18B20的溫度轉(zhuǎn)化位數(shù)設(shè)置為9,10,11,12位。總線上定位一只特定的DS18B20。中有和64位ROM序列不匹配的從機(jī)都將等待。遇到符合報警條件的情況,DS18B20才會響應(yīng)這條命令。只要DS18B20不掉電,報警狀態(tài)將一直保持,直到再一次。測得的溫度值達(dá)不到報警條件。這條命令向DS18B20的暫存器TH和TL中寫入數(shù)據(jù)??刂破鞅仨氃谶@條命令發(fā)出后立即啟動強(qiáng)上拉并最少保持10ms.DS18B20上電時自動執(zhí)行,遮掩器件一上電暫存器里馬上就存在有效數(shù)據(jù)了。在這條命令之后發(fā)出數(shù)據(jù)隙,器件會輸出溫度轉(zhuǎn)換忙的標(biāo)識:0為忙,1為完成。