DS18B20温度传感器英文手册解读

本文详细介绍了DS18B20温度传感器的工作原理,包括其分辨率配置、ALARM信号、供电方式、独特的64-BIT序列码和ROM映射,以及单总线信号的处理流程,重点讲解了如何进行初始化、ROM指令操作和功能指令的使用。
摘要由CSDN通过智能技术生成

一、引脚描述

二、DS18B20框图

三、温度测量

        温度传感器的分辨率可由用户配置为9、10、11或12位,分别对应于0.5C、0.25C、0.125C和0.0625C的增量。通电时的默认分辨率为12位。

1、温度寄存器形式(以二进制补码形式存储)

2、ALARM信号形式

3、DS18B20供电方式

4、64-BIT 序列码

        每个DS18B20都包含一个存储在ROM中的唯一64位代码。最低有效位为8位的ROM代码包含DS18B20的单线系列代码:28h。接下来的48位包含一个唯一的序列号。最高有效的8位包含循环冗余校验(CRC)字节,该字节为根据ROM代码的前56位计算。

5、DS18B20 寄存器映射

四、处理顺序:

1、初始化

主机发出复位脉冲,从机返回存在脉冲

2、ROM指令

        一旦总线主机检测到从属器件的存在,它便可以发出器件ROM操作命令之一。所有ROM操作命令均为8位长。

SEARCH ROM [F0h]

        当系统开始工作时,总线主机可能不知道单线总线上的器件个数或者不知道其64位ROM编码。搜索ROM命令允许总线主机使用一种“消去”(elimination)处理来识别总线上所有从片的64位ROM编码。

READ ROM [33h]

        此命令允许总线主机读 DSI820的8位产品系列编码,唯一的48位序列号,以及8位的CRC。此命令只能在总线上仅有一个 DSI820的情况下可以使用。如果总线上存在多于一个的从属器件,那么当所有从片企图同时发送时将发生数据冲突的现象(漏极开路会产生“线与”的结果)。

MATCH ROM [55h]

        “符合”ROM命令。后继以64位的ROM数据序列,允许总线主机对多点总线上特定的DSI820寻址。只有与64位ROM序列严格相符的DSI820才能对后继的存贮器操作命令作出响应.所有与64位ROM序列不符的从片将等待复位脉冲。此命令在总线上有单个或多个器件的情况下均可使用。

SKIP ROM [CCh]

        在单点总线系统中,此命令通过允许总线主机不提供64位.ROM编码而访问存储器操作来节省时间。如果在总线上存在多于一个的从属器件而且在Skip ROM命令之后发出读命令,那么由于多个从片同时发送数据,会在总线上发生数据冲突(漏极开路下拉会产生“线与”的效果)。

ALARM SEARCH [ECh]

        此命令的流程与搜索ROM命令相同。但是,仅在最近一次温度测量出现告警的情况下,DSI820才对此命令作出响应。告警的条件定义为温度高于TH或低于TL,只要DSI820一上电,告警条件就保持在设置状态,直到另一次温度测量显示出非告警值,或者改变TH或TL的设置使得测量值再一次位于允许的范围之内。贮存在EEPROM 内的触发器值用于告警。

3、DS18B20功能指令

五、单总线信号

1、初始化

2、读写时隙

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值