【正文】
之后,總線主機便知道一個器件中ROM的內(nèi)容,器件中其余的數(shù)以及他們的ROM編碼可以游另外一個過程來識別。告警的條件定義為溫度高于TH或低于TL。如果在總線上存在多于一個得從屬器件而且在跳過ROM命令之后發(fā)出讀命令,那么由于多個從片同時發(fā)送數(shù)據(jù),會在總線上發(fā)生數(shù)據(jù)沖突搜索ROM[F0h]當(dāng)系統(tǒng)開始工作時,總線主機可能不知道單線總線上的器件個數(shù)或者不知道其64位ROM編碼。只有與64位ROM序列嚴(yán)格相符的DS18B20才能對后繼的存貯器操作命令作出響應(yīng)。此命令只能在總線上僅有一個DS18B20得情況下可以使用。硬件連接圖處理順序經(jīng)過單線總線接口訪問DS18B20的協(xié)議如下:初始化ROM操作命令存貯器操作命令處理/數(shù)據(jù)初始化單線總線上的所有處理均從初始化序列開始。單線總線要求近似等于5 k217。硬件接法根據(jù)定義,單線總線只有一根線:這一點很重要的,即線上的第一個器件能在適當(dāng)?shù)臅r間驅(qū)動該總線。所以數(shù)據(jù)均以最低有效位在前的方式被讀寫。每一溫度告警觸發(fā)器TH和TL構(gòu)成一個字節(jié)的EPROM。在成功地執(zhí)行了ROM操作序列之后,可使用貯存2器和控制操作。在單線接口情況下,在ROM操作未定建立之前不能使用存貯器和控制操作。引腳排列引腳說明GND – 地DQ – 數(shù)字輸入輸出VDD – 可選的VDDNC – 不連接詳細引腳說明綜述圖1的方框圖表示DS18B20的主要部件。在750毫秒內(nèi)把12位溫度變換為數(shù)字。C 到+125176。不需要外部元件。這允許在許多不同的地方放置溫度靈敏器件。單位代碼 01 學(xué) 號 分 類 號 密 級 文獻翻譯DS18B20 數(shù)字溫度計 院(系)名稱信息工程學(xué)院 專業(yè)名稱電子信息工程 學(xué)生姓名 指導(dǎo)教師 年 月 日DS18B20 數(shù)字溫度計描述DS18B20 數(shù)字溫度計提供9至12位溫度讀數(shù),指示器件的溫度。因為每一個DS18B20有唯一的系列號,因此多個DS18B20可以存在于同一條單線總線上。多點能力使分布式溫度檢測應(yīng)用得以簡化。測量范圍從55176。F以9到12位數(shù)字值方式讀出溫度。應(yīng)用范圍包括恒溫控制,工業(yè)系統(tǒng),消費類產(chǎn)品,溫度計或任何熱敏系統(tǒng)。與DS18B20的通信經(jīng)過一個單線接口。如果在單線上有許多器件,那么可以挑選出一個特定的器件,并給總線上的主機指示存在多少器件及其類型。改測量的結(jié)果放入DS18B20的高速暫存存貯器,通過發(fā)出讀暫存存儲器內(nèi)容的存儲器操作命令可以讀出此結(jié)果。對這些寄存器的讀訪問通過便簮存儲器。這種總線系統(tǒng)的討論分為三個題目:硬件接法,處理順序,以及單線信號(信號類型與定時)。多站總線由單線總線和多個與之相連的從屬器件組成。如果不滿足這一點且總線保持在低電平時間大于480微秒,那么總線上所有的器件均被復(fù)位。所有ROM操作命令均由8位長,這些命令列表如下:讀ROM [33H]此命令允許總線主機讀DS18B20的8位產(chǎn)品系列編碼,唯一的48位序列號,以及8位的CRC。后繼以64位的ROM數(shù)據(jù)序列,允許總線主機對多點總線上的DS18B20尋址。跳過ROM[CCh]在單點總線系統(tǒng)中,此命令通過允許總線主機不提供64位ROM編碼而訪問存儲器操作來節(jié)省時間。但是,僅在最近一次溫度測量出現(xiàn)告警的情況下,DS18B20才對此命令作出響應(yīng)??偩€主機在ROM的每一位上完成這一簡單的三步過程。ROM2和3通過使總線停留在高電平而把1放在單線總線上。ROM2和ROM3把0放在單線上,因此他將被拉至低電平。這表示連接著的器件ROM數(shù)據(jù)的第三位都是1數(shù)據(jù)位和0數(shù)據(jù)位。這就完成了第一個過程并且唯一的識別單線總線上的部件。這就完成了第二個ROM搜索過程,在其中ROM中的另一個被找到。附:英文原文DS18B20 Digital ThermometerDESCRIPTIONThe DS18B20 Digital Thermometer provides 9 to 12bit (configurable) temperature readings which indicate the temperature of the device.Information is sent to/from the DS18B20 over a 1Wire interface, so that only one wire (and ground) needs to be connected from a central microprocessor to a DS18B20. Power for reading, writing, and performing temperature conversions can be derived from the data line itself with no need for an external power source.Because each DS18B20 contains a unique silicon serial number, multiple DS18B20s can exist on the same 1Wire bus. This allows for placing temperature sensors in many different places. Applications where this feature is useful include HVAC environmental controls, sensing temperatures inside buildings, equipment or machinery, and process monitoring and control.FEATURESUnique 1Wire interface requires only one port pin for municationMultidrop capability simplifies distributed temperature sensing applicationsRequires no external ponentsCan be powered from data line. Power supply range is to Zero standby power requiredMeasures temperatures from 55176。FThermometer resolution is programmable from 9 to 12 bitsConverts 12bit temperature to digital word in 750 ms (max.)Userdefinable, nonvolatile temperatur