一线协议之DS18B20
一、一线协议(1-Wire/W1)
工作原理:一线协议是一种通信协议,它通过一根数据线进行通信,主机和从机在一条总线上可以挂多个器件。 一线协议没有相应的时钟线,所以是异步通信。只有一根总线,所以是串行传输数据。这根总线既可以传输时钟又可以传输数据。
- 为什么是异步通信:因为没有时钟线
- 一线协议为什么是串行:只有一根总线,所以是串行传输数据。
- 为什么是半双工通信:这根总线既可以传输时钟又可以传输数据,可以双向传输,但是要分时,所以是半双工通信。
- 为什么是电平信号:有参考电平线(GND),所以是电平信号。
二、DS18B20模块
1.DS18B20简介
-
DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。 [1]DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874
-
主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
-
每个DS18B20都有唯一确定的64位产品序列号在它芯片的ROM中。
-
DS18B20温度传感器主要具有以下功能特性:
-
它的工作电压范围为3.0v~5.0v,另外也可以直接由数据线供电而不需要外部电源供电;
-
采用一线协议(1-Wire),即仅使用一根数据线(以及地线)与微控制器(MCU
-