DS18B20温度传感器原理和单总线温度采集

本文详细介绍了DS18B20温度传感器的工作原理,包括测温范围、单总线通信、温度转换时间以及在单总线DS18B20温度测量系统中的应用。还提供了Proteus仿真实例和使用OneWire/DallasTemperature库的示例代码来展示如何读取和处理温度数据。
摘要由CSDN通过智能技术生成

一、DS18B20原理

1、什么是DS18B20

传感器参数

  测温范围为-55℃到+125℃,在-10℃到+85℃范围内误差为±0.4°,返回16位二进制温度数值

  主机和从机通信使用单总线,即使用单线进行数据的发送和接收

  在使用中不需要任何外围元件,独立芯片即可完成工作。

  掉电保护功能 DS18B20 内部含有 EEPROM ,通过配置寄存器可以设定数字转换精度和报警温度,在系统掉电以后,它仍可保存分辨率及报警温度的设定值。

  每个DS18B20都有独立唯一的64位-ID,此特性决定了它可以将任意多的DS18b20挂载到一根总线上,通过ROM搜索读取相应DS18B20的温度值

  宽电压供电,电压2.5V~5.5V

  DS18B20返回的16位二进制数代表此刻探测的温度值,其高五位代表正负。如果高五位全部为1,则代表返回的温度值为负值。如果高五位全部为0,则代表返回的温度值为正值。后面的11位数据代表温度的绝对值,将其转换为十进制数值之后,再乘以0.0625即可获得此时的温度值。

单总线通信

  DS18B20采用了一根数据线进行通信,实现了单总线通信协议。通过发送特定的命令序列,可以让DS18B20芯片开始温度转换、读取温度值等操作。这种单总线通信方式简化了连接和控制过程。

温度转换时间

  DS18B20在进行温度转换时需要一定的时间,转换时间取决于所选的分辨率。一般情况下,分

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值