DS18B20温度采集器

一、DS18B20温度采集器

1.DS18B20

参数指标:
  1. 测量范围(量程):-55℃ - 125℃
  2. 精度:± 0.5 摄氏度
  3. 分辨率(精度)

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
相关推荐
微小冷2 天前
用Mermaid画时序图
运维·流程图·时序图·mermaid·生命线
susplus4 天前
【传感器DS18B20】51单片机上实现温度采集
c语言·51单片机·ds18b20·温度采集
晊晌_h4 天前
嵌入式从0到精通——51单片机(四)| DS18B20
51单片机·ds18b20
一直C5 天前
DS18B20数字温度传感器超详细学习笔记|51单片机单总线通信
51单片机·ds18b20·one-wire
祖力555 天前
DS18B20数字温度传感器
51单片机·ds18b20·数字温度传感器
piaoyiren2 个月前
DS18B20 温度采集 + LCD1602 分页显示
单片机·嵌入式硬件·usart·ds18b20·lcd1602
星华云5 个月前
[FPGA] Spartan6 单总线协议 (One-Wire) 读取DS18B20温度传感器
fpga开发·温度传感器·ds18b20·单总线协议·one-wire bus
’长谷深风‘6 个月前
51单片机入门(4温度采集:DS18B20)
单片机·嵌入式硬件·51单片机·ds18b20·温度采集
HashFlag7 个月前
Typora绘制-时序&序列图
typora·时序图·序列图
Minilinux20187 个月前
工具使用系列之 PlantUML画UML时序图
uml·plantuml·统一建模语言·sequence·时序图