DS18B20是一种常见的数字温度传感器,控制命令和数据都是以数字信号输入输出的
测温范围:-55~+125°C
测温精度:0.5°C
通信接口:单总线
引脚 | 功能 |
VDD | 电源(3.0~5.5V) |
GND | 电源接地 |
DQ | 单总线接口 |
N.C. | not connected(空脚) |
单总线要求采用严格的信号时序,以保证数据的完整性。而DS18B20共有六种信号类型:复位脉冲,应答脉冲,写0写1,读0读1。除应答脉冲外,其他5种信号都是由主机发出的同步信号。接下来依次介绍这六种信号类型。
复位脉冲及应答脉冲:
单总线上的所有通信都是以初始化序列开始。
主机输出低电平,保持低电平至少480us,以产生复位脉冲。
接着主机释放总线,将单总线拉高,延时15~60us,并进入接收模式(Rx),接着DS18B20拉低总线60~240us,以产生低电平应答脉冲。
/*********************************************************