51单片机笔记(3)-DS18B20温度传感器
DS18B20温度传感器
一、简介
数字温度传感器,控制命令和数据以数字信号的方式输入输出,测温范围-55℃到125℃
通信接口:1-Wire(单总线) 其他特征:可形成总线结构 内置温度报警功能 可寄生供电
单总线(一种通用数据总线)
一根通信线:DQ
异步(无单独时钟线)、半双工(单线来回通信)
采用寄生供电:可省去设备VDD线路(供电+通信只需要DQ和GND两根线)
时序结构(依据主机拉低总线的绝对时间+释放 从机在总线拉低一定时间后读取电平):
初始化(确认从机是否存在)→发送(一位)→接收(一位)
DS18B20操作流程
初始化:从机复位,主机判断从机是否响应
ROM操作:ROM指令+本指令需要的读写操作
功能操作:功能指令+本指令需要的读写操作