DS18B20的工作原理①DS18B20数字温度传感器概述DS18B20数字温度传感器是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点
因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便
DS18B20产品的特点只要求一个端口即可实现通信
在DS18B20中的每个器件上都有独一无二的序列号
实际应用中不需要外部任何元器件即可实现测温
测量温度范围在-55
C到+125
数字温度计的分辨率用户可以从9位到12位选择
内部有温度上、下限告警设置
TO-92封装的DS18B20的引脚排列见右图,其引脚功能描述见表序号名称引脚功能描述1GND地信号2DQ数字输入输出引脚,开漏单总线接口引脚,当使用寄生电源时,可向电源提供电源3VDD可选择的VDD引脚,当工作于寄生电源时,该引脚必须接地表3-2DS18B20详细引脚功能描述②DS18B20的内部结构DS18B20的内部框图下图所示,DS18B20的内部有64位的ROM单元,和9字节的暂存器单元
64位ROM存储器件独一无二的序列号
暂存器包含两字节(0和1字节)的温度寄存器,用于存储温度传感器的数字输出
暂存器还提供一字节的上线警报触发(TH)和下线警报触发(TL)寄存器(2和3字节),和一字节的配置寄存器(4字节),使用者可以通过配置寄存器来设置温度转换的精度
暂存器的5、6和7字节器件内部保留使用
第八字节含有循环冗余码(CRC)
使用寄生电源时,DS18B20不需额外的供电电源;当总线为高电平时,功率由单总线上的上拉电阻通过DQ引脚提供;高电平总线信号同时也向内部电容CPP充电,CPP在总线低电平时为器件供电
(字节5~8就不用看了)
2图为暂存器A
温度寄存器(0和1字节)DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用