您的位置 首页 知识

ds18b20时序图_ds18b20操作流程

本站为您提供的ds18b20时序图_ds18b20操作流程,ds18b20数字温度传感器提供9-12位摄氏度温度测量数据,可编程非易失存储器设置温度监测的上限和下限,提供温度报警。ds18b20通过1-Wire总线通信,只需要一条数据线 (和地线) 即可与处理器进行数据传输。器件可以工作在-55C至+125C范围,在-10C至+85C范围内测量精度为0.5C。此外,ds18b20还可以直接利用数据线供电 (寄生供电),无需外部电源。 每个ds18b20具有唯一的64位序列号,从而允许多个ds18b20挂接在同一条1-Wire总线。可以方便地采用一个微处理器控制

  ds18b20数字温度传感器供给9-12位摄氏度温度丈量数据,可编程非易失存储器设置温度监测的上限和下限,供给温度报警。ds18b20经过1-Wire®总线通讯,只需求一条数据线 (和地线) 即可与处理器进行数据传输。器材能够作业在-55°C至+125°C规模,在-10°C至+85°C规模内丈量精度为±0.5°C。此外,ds18b20还能够直接使用数据线供电 (寄生供电),无需外部电源。

  每个ds18b20具有仅有的64位序列号,然后答应多个ds18b20挂接在同一条1-Wire总线。能够方便地选用一个微处理器操控多个散布在较大区域的ds18b20。该功用十分合适HVAC环境操控、楼宇/大型设备/机器/进程监测与操控系统内部的温度丈量等使用。

ds18b20时序图_ds18b20操作流程

  ds18b20要害特性

  共同的1-Wire®接口仅占用一个通讯端口

  内置温度传感器和EEPROM削减外部元件数量

  丈量温度规模:-55°C至+125°C (-67°F至+257°F)

  -10°C至+85°C温度规模内丈量精度为±0.5°C

  9位至12位可编程分辩率

  无需外部元件

  寄生供电形式下只需求2个操作引脚(DQ和GND)

  多点通讯简化散布式温度丈量

  每个器材具有仅有的64位序列号,存储在器材ROM内

  用户可灵敏界说温度报警门限,经过报警查找指令找到温度超出门限的器材

  供给8引脚SO(150 mils)、8引脚µSOP、3引脚TO-92封装

  ds18b20时序图

ds18b20时序图_ds18b20操作流程
初始化时序图
ds18b20时序图_ds18b20操作流程
读时隙时序图

ds18b20时序图_ds18b20操作流程
写时隙时序图

  ds18b20操作流程

  1, 复位:首要咱们有必要对ds18b20芯片进行复位,复位便是由操控器(单片机)给ds18b20单总线至少480uS的低电平信号。当18B20接到此复位信号后则会在15~60uS后回发一个芯片的存在脉冲。

  2, 存在脉冲:在复位电平完毕之后,操控器应该将数据单总线拉高,以便于在15~60uS后接收存在脉冲,存在脉冲为一个60~240uS的低电平信号。至此,通讯两边现已达成了根本的协议,接下来将会是操控器与18B20间的数据通讯。假如复位低电平的时刻缺乏或是单总线的电路断路都不会接到存在脉冲,在设计时要留意意外状况的处理。

  3, 操控器发送ROM指令:两边打完了招待之后最要将进行交流了,ROM指令共有5条,每一个作业周期只能发一条,ROM指令分别是读ROM数据、指定匹配芯片、跳动ROM、芯片查找、报警芯片查找。ROM指令为8位长度,功用是对片内的64位光刻ROM进行操作。其主要意图是为了分辩一条总线上挂接的多个器材并作处理。固然,单总线上能够一起挂接多个器材,并经过每个器材上所独有的ID号来差异,一般只挂接单个18B20芯片时能够越过ROM指令(留意:此处指的越过ROM指令并非不发送ROM指令,而是用特有的一条“越过指令”)。ROM指令在下文有具体的介绍。

  4, 操控器发送存储器操作指令:在ROM指令发送给18B20之后,紧接着(不间断)便是发送存储器操作指令了。操作指令相同为8位,共6条,存储器操作指令分别是写RAM数据、读RAM数据、将RAM数据复制到EEPROM、温度转化、将EEPROM中的报警值复制到RAM、作业方式切换。存储器操作指令的功用是指令18B20作什么样的作业,是芯片操控的要害。 5, 履行或数据读写:一个存储器操作指令完毕后则将进行指令履行或数据的读写,这个操作要视存储器操作指令而定。如履行温度转化指令则操控器(单片机)有必要等候18B20履行其指令,一般转化时刻为500uS。如履行数据读写指令则需求严厉遵从18B20的读写时序来操作。

  若要读出当时的温度数据咱们需求履行两次作业周期,第一个周期为复位、越过ROM指令、履行温度转化存储器操作指令、等候500uS温度转化时刻。紧接着履行第二个周期为复位、越过ROM指令、履行读RAM的存储器操作指令、读数据(最多为9个字节,半途可中止,只读简略温度值则读前2个字节即可)。其它的操作流程也迥然不同,在此不多介绍。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/64299.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部