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

相关推荐
曼亿点6 小时前
STM32HAL驱动L298N电机驱动模块(PWM调速+双电机控制)保姆级教程
stm32·单片机·嵌入式硬件
筱谙6 小时前
BES 芯片跨核通讯与共享内存设计原理
嵌入式硬件·音频·蓝牙
思为无线NiceRF7 小时前
高空线路安装智能安全帽全双工组网对讲系统(含优先级管控)应用方案
嵌入式硬件·物联网
独小乐9 小时前
012.整体框架适配SDRAM|千篇笔记实现嵌入式全栈/裸机篇
c语言·汇编·笔记·单片机·嵌入式硬件·arm·gnu
不吃鱼的羊9 小时前
ADC扫描组Scan Group
单片机
LCMICRO-1331084774610 小时前
长芯微LPC556D1完全P2P替代DAC8830,是引脚兼容的16位数模转换器,该系列产品为单通道、低功耗、缓冲电压输出型DAC
stm32·单片机·嵌入式硬件·fpga开发·硬件工程·电压输出型dac
forAllforMe10 小时前
如何用定时器PWM产生SPWM?--电机驱动控制
嵌入式硬件
charlie11451419110 小时前
嵌入式C++教程实战之Linux下的单片机编程(9):HAL时钟使能 —— 不开时钟,外设就是一坨睡死的硅
linux·开发语言·c++·单片机·嵌入式硬件·c
钿驰科技10 小时前
水泵无刷电机驱动板如何实现恒压控制?
单片机·嵌入式硬件
xingzhemengyou110 小时前
STM32 DMA
stm32·单片机·嵌入式硬件