单片机—4

十四、DS18B20温度采集

ds18b20传感器:

1.参数指标

测量范围(量程):-55℃ 到 125℃

精度:±0.5℃

分辨率(传感器对温度变化的敏感程度/精度):1

9位:0.5℃

10位:0.25℃

11位:0.125℃

12位(默认):0.0625℃

工作电压:3V 到 5V

2.传感器引脚
3.通讯方式

GPIO单总线

ds18b20温度采集流程

4.ds18b20操作时序

复位时序

主机拉低总线大于480us(复位脉冲)

主机拉高总线,转换输入模式

ds18b20在15~60us去检测是否出现上升沿

ds18b20在60~240us内拉低总线(存在脉冲)

写时序

写0:有机将总线拉低至少60us

ds18b20在不行60us内去采样,采到低电平则代表主机向ds18b20发送了一个bit'0'

最后主机将总线拉高

写1:主机将总线拉低大于1us

主题释放总线,将总线拉高

主机延时至少45us,确保ds18b是20能够采样到一个高电平

读时序

主机将总线拉低大于1us

主机立刻释放总线,将总线拉为高电平(ds18b20控制总线)

主机大约在15us左右去采样

采到低电平代表读到了'0',采到高电平代表读到了'1'

相关推荐
路上有只喵19 小时前
认识元器件 · 单片机(MCU/MPU/SOC) · 实战篇 11
单片机·嵌入式硬件
不昀20 小时前
开关电源电流互感器怎么选:匝比、采样电阻与复位的计算笔记
单片机·嵌入式硬件·电子元器件
小李不想当小白1 天前
WDG看门狗(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·嵌入式
youcans_1 天前
【嵌入式软件AI编程】(3)面向 AI 协同开发的 STM32 硬件信息标准化
人工智能·stm32·嵌入式硬件·ai编程
智者知已应修善业1 天前
【51单片机实现从下到上,从上到下,从中间到两边,两边到中间】2024-10-23
c语言·经验分享·笔记·单片机·嵌入式硬件·51单片机
辰哥单片机设计1 天前
STM32智能药盒丨2027单片机新项目
stm32·单片机·嵌入式硬件
LCG米2 天前
STM32硬件CRC外设实测:多项式固定陷阱、CRC-32校验不匹配根因与软件查表法耗时对比落地
stm32·单片机·嵌入式硬件
La Pulga2 天前
【FreeRTOS源码学习笔记】任务切换
单片机·mcu·学习·嵌入式·freertos·实时操作系统
女神下凡2 天前
芯参谋(85):Linux_PPI_NAND_驱动开发指南
linux·运维·arm开发·驱动开发·单片机·嵌入式硬件·设计规范