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
相关推荐
BreezeJuvenile3 个月前
外设模块学习(5)——DS18B20温度传感器(STM32)
stm32·嵌入式硬件·学习·温度传感器·ds18b20
小圣贤君4 个月前
小说创作中的时间轴体验设计:事序图交互与用户体验优化
electron·vue·甘特图·时序图·写作软件
DebugKitty4 个月前
硬件开发1-51单片机4-DS18B20
单片机·嵌入式硬件·51单片机·ds18b20
少年、潜行9 个月前
【开源】STM32HAL库移植Arduino OneWire库驱动DS18B20和MAX31850
stm32·嵌入式硬件·开源·ds18b20·max31850
阑梦清川1 年前
staruml绘制时序图和用例图
staruml·用例图·时序图
Ronin-Lotus1 年前
蓝桥杯篇---温度传感器 DS18B20
嵌入式硬件·职场和发展·蓝桥杯·c·ds18b20·iap15f2k61s2
Dnelic-1 年前
【笔记】PUML语法使用
插件·思维导图·plantuml·puml·时序图·活动图·mindmap
来一杯龙舌兰1 年前
PlantUML-UML 绘图工具安装、Graphviz安装、本地使用/在线使用、语法、图示案例
uml·绘图工具·plantuml·时序图·开发绘图