编辑: huangshuowei01 | 2014-06-10 |
18 82
20 0 中文资料 电子驿站 http:// www.
ourmpu.com E-mail: [email protected] DS18B20 单总线数字温度计 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524
476485321 1
一、概述 1.1 一般说明 DSl820 数字温度计提供
9 位温度读数,指示器件的温度. 信息经过单线接口送入 DSl820 或从 DSl820 送出,因此从中央处理器到 DSl820 仅需连接一条线(和地) .读、写和完 成温度变换所需的电源可以由数据线本身提供,而不需要外部电源. 因为每一个 DSl820 有唯一的系列号(silicon serial number) ,因此多个 DSl820 可以存在于同一条单线总线上.这允许 在许多不同的地方放置温度灵敏器件.此特性的应用范围包括 HVAC 环境控制,建筑物、设备或机械内的温度检测,以及 过程监视和控制中的温度检测. 1.2 特性 ・独特的单线接口,只需
1 个接口引脚即可通信 ・多点(multidrop)能力使分布式温度检测应用得以简化 ・不需要外部元件 ・可用数据线供电 ・不需备份电源 ・测量范围从-55℃至+125℃,增量值为 0.5℃.等效的华氏温度范围是-67H至257H,增量值为 0.9H ・以9位数字值方式读出温度 ・在1秒(典型值)内把温度变换为数字 ・用户可定义的,非易失性的温度告警设置 ・告警搜索命令识别和寻址温度在编定的极限之外的器件(温度告警情况) ・应用范围包括恒温控制,工业系统,消费类产品,温度计或任何热敏系统 1.3 引脚排列 引脚说明 GND 地DQ 数字输入输出 VDD 可选的 VDD NC 空引脚 DNC 不连接 DS18B20 单总线数字温度计 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524
476485321 2 1.4 详细的引脚说明 引脚8脚SOIC 引脚PR35 符号说明51GND 地42DQ 单线应用的数据输入/输出引脚:漏极开路见 寄生电源 一节
3 3 VDD 可选 VDD 引脚,有关连接的细节见 寄生电源 一节
二、详细说明 2.1 综述 图1的方框
图表示 DSl820 的主要部件.DSl820 有三个主要的数据部件:1)64 位激光(lasered)ROM;
2)温度灵敏 元件;
3)非易失性温度告警触发器 TH 和TL.器件从单线的通信线取得其电源,在信号线为高电平的时间周期内,把能 量贮存在内部的电容器中,在单信号线为低电平的时间期内断开此电源,直到信号线变为高电平重新接上寄生(电容)电 源为止,作为另一种可供选择的方法,DSl820 也可用外部 5V 电源供电. DS1820 BLOCK DIAGRAM Figure
1 图1DSl820 方框图 与DSl820 的通信经过一个单线接口.在单线接口情况下,在ROM 操作未定建立之前不能使用存贮器和控制操作.主 机必须首先提供五种 ROM 操作命令之一:1)Read ROM(读ROM) ;
2)Match ROM(符合 ROM) ;
3)Search ROM(搜索ROM) ;
4)Skip ROM(跳过 ROM) ;
5)Alarm Search(告警搜索) .这些命令对每一器件的
64 位激光 ROM 部分进行 操作.如果在单线上有许多器件,那么可以挑选出一个特定的器件,并给总线上的主机指示存在多少器件及其类型.在成 功地执行了 ROM 操作序列之后,可使用存贮器和控制操作,然后主机可以提供六种存贮器和控制操作命令之一. 一个控制操作命令指示 DSl820 完成温度测量.该测量的结果将放入 DSl820 的高速暂存(便笺式)存贮器(Scratchpad memory) ,通过发出读暂存存储器内容的存储器操作命令可以读出此结果.每一温度告警触发器 TH 和孔构成一个字节的 EEPROM.如果不对 DSl820 施加告警搜索命令,这些寄存器可用作通用用户存储器.使用存储器操作命令可以写 TH 和TL.对这些寄存器的读访问通过便笺存储器.所有数据均以最低有效位在前的方式被读写. 2.2 寄生电源(parasite power) 方框图(图1)示出寄生电源电路.当I/0 或VDD 引脚为高电平时,这个电路便 取 得电源.只要符合指定的定时 和电压要求,I/O 将提供足够的功率(标题为 单总线系统 一节) .寄生电源的优点是双重的:1)利用此引脚,远程温 度检测无需本地电源,2)缺少正常电源条件下也可以读 ROM. 为了使 DSl820 能完成准确的温度变换,当温度变换发生时,I/0 线上必须提供足够的功率.因为 DSl820 的工作电流 高达 1mA,5kΩ的上拉电阻将使 I/0 线没有足够的驱动能力.如果几个 DSl820 在同一条 I/0 线上而且企图同时变换, DS18B20 单总线数字温度计 电子驿站 更多的单片机资料、源程序及单片机教程请登陆网站下载! http:// www.ourmpu.com E-mail:[email protected] QQ:451338524