一、DS18B20温度采集器
1.DS18B20
参数指标:
- 测量范围(量程):-55℃ - 125℃
- 精度:± 0.5 摄氏度
- 分辨率(精度)
9位:0.5 ℃
10位: 0.25 ℃
11位:0.125 ℃
12位(默认): 0.0625 ℃
4.工作电压:3V - 5V
传感器引脚及温度传感器原理图:



通讯方式
通过一根IO信号线进行通信,GPIO单总线

ds18b20温度采集流程

ds18b20操作时序图
1.复位时序
- 主机拉低总线大于480us(复位脉冲)
- 主机拉高总线,转换输入模式
- ds18b20 在 15-60 us去检测是否出现上升沿
- ds18b20 在 60 - 240 us内拉低总线(存在脉冲)
- 最后拉高总线,总线空闲状态呈高电平

2.写时序
写0:
- 主机将总线拉低至少60us
- ds18b20在60us内去采样,采到低电平,则代表主机向ds18b20
发送了一个bit'0' - 最后主机将总线拉高
写1:
- 主机将总线拉低大于1us
- 主机释放总线,将总线拉高
- 主机延时至少45us,确保ds18b20能够采样到一个高电平

3.读时序
- 主机将总线拉低大于1us
- 主机立刻释放总线,将总线拉为高电平
- 主机大约在15us左右进行采样
- 采到低电平,代表读到了0,才到高电平,代表读到1
