1、DS18B20简介
DS18B20数字温度计提供9位到12位摄氏度的温度测量,并具有非易失性用户可编程上下触发点的报警功能。DS18B20 包括寄生电源电路、64 位 ROM 和单线接口电路、暂存器、EEPROM、8 位 CRC 生成器和温度传感器等。DS18B20通过一条1线总线进行通信,根据定义,该总线只需要一条数据线(和地面)就可以与一个中央微处理器进行通信。64 位 ROM 中存放的 48 位序列号用于识别同一单线上连接的多个 DS18B20,以实现多点测温。它的工作温度范围为-55°C到+125°C,在-10°C到+85°C的范围内精确到±0.5°C。此外,DS18B20可以直接从数据线获得电力(“寄生虫电力”),消除了对外部电源的需要。
简单来说,DS18B20是通过一条总线进行数据的读写,并能多个设备同时工作,其工作范围最好在-10~+85°C,数据存储在暂存器和ROM里,
2、通信协议
1-ware单总线是Maxim全资子公司Dallas的一项专有技术。与目前多数标准串行数据通信方式,如SPI / I2C不同,它采用单根信号线,既传输时钟,又传输数据,而且数据传输是双向的。因此对时序要求非常严格,它具有节省I/O