单片机—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'

相关推荐
花花鱼18 分钟前
TinyML Agent:MCU 上的微型智能体,AI 智能体下沉的底层实现
人工智能·单片机·嵌入式硬件
lsz15259031 分钟前
嵌入式开发第一步:STM32 F1系列功能介绍与快速上手
stm32·单片机·嵌入式硬件·嵌入式开发·可扩展模块
橘色的喵35 分钟前
SD 卡在上电后的完整加载流程:从中断信号到文件系统挂载
单片机·嵌入式硬件·嵌入式·rt-thread·rtos
2CM_Embed10 小时前
Altium Designer 原理图与 PCB 快速相互定位:Cross Probe 交叉探针
嵌入式硬件·pcb·altium designer·c2000
恒锐丰-罗生11 小时前
宽压大电流同步降压优选|CN3906 DC-DC 电源芯片,车载 / 工控 / IoT 全能供电方案
嵌入式硬件·硬件工程
happygrilclh14 小时前
STM32,串口单字节中断接受,每次上电后,会收到一个0x00的解决办法。
单片机·嵌入式硬件
智闲电子设计15 小时前
STM32 独立看门狗 IWDG 实战:系统跑飞,它来兜底复位
stm32·单片机·嵌入式硬件
zcmodeltech16 小时前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类
程序员与背包客_CoderZ17 小时前
Linux D-Bus通信协议详解:从入门到C/C++编码实战
linux·服务器·c语言·c++·嵌入式硬件·嵌入式软件·dbus
嵌入式阿蔡18 小时前
HAL库 vs LL库 vs 寄存器:到底用哪个?
c语言·stm32·单片机·嵌入式硬件·嵌入式实时数据库