DS18B20中文手册
DS18B20数据手册-中文版-140407

DS18B20
见图 2)。符号标志位(S)温度的正负极性:正数则 S=0,负数则 S=1。如果 DS18B20 被定义为 12 位的转换精度,温度寄存器中的所有位都将包含有效数据。若为 11 位转换精度,则 bit 0 为未 定义的。若为 10 位转换精度,则 bit 1 和 bit 0 为未定义的。 若为 9 位转换精度,则 bit 2、bit 1 和 bit 0 为未定义的。表格 1 为在 12 位转换精度下温度输出数据与相对应温度之间的关系表。
管脚定义图
DS18B20
订购信息
零件
温度范围
引脚数-封装
DS18B20
-55℃至+125℃
3 TO-92
DS18B20+
-55℃至+125℃
3 TO-92
DS18B20/T&R
-55℃至+125℃
3 TO-92(2000 片)
DS18B20+T&
-55℃至+125℃
3 TO-92(2000 片)
DS18B20-SL/T
VPU
DQ
GND
VDD
TH
CPP
TL
VDD
说明-温度测量
DS18B20 的核心功能是直接温度-数字测量。其温度转换可由用户自定义为 9、10、11、12 位 精度分别为 0.5℃、0.25℃、0.125℃、0.0625℃分辨率。值得注意的是,上电默认为 12 位转换精 度。DS18B20 上电后工作在低功耗闲置状态下。主设备必须向 DS18B20 发送温度转换命令[44h] 才能开始温度转换。温度转换后,温度转换的值将会保存在暂存存储器的温度寄存器中,并且 DS18B20 将会恢复到闲置状态。如果 DS18B20 是由外部供电,当发送完温度转换命令[44h]后, 主设备可以执行“读数据时序”(请参阅“1-Wire 总线系统”章节),若此时温度转换正在进行 DS18B20 将会响应“0”,若温度转换完成则会响应“1”。如果 DS18B20 是由“寄生电源”供电, 该响应的技术将不能使用,因为在整个温度转换期间,总线必须强制拉高。该总线的“寄生电源” 供电方式将会在“DS18B20 的供电”章节中详细讲解。
DS18B20数据手册-中文版

DS18B20数据手册-中文版DS18B20 分辨率可编程概述1-Wire数字温度传感器 DS18B20数字温度传感器提供9-Bit到12-Bit的摄氏温度测量精度和一个用户可编程? 温度转换时间在转换精度为12-Bits时达到的非易失性且具有过温和低温触发报警的报警最大值750ms。
功能。
DS18B20采用的1-Wire通信即仅采用一? 用户自定义非易失性的的温度报警设置。
个数据线(以及地)与微控制器进行通信。
该? 定义了温度报警搜索命令和当温度超过用户传感器的温度检测范围为-55?至+125?,并且自定义的设定值时。
在温度范围超过-10?至85?之外时还具有? 可选择的8-Pin SO (150 mils), 8-PinμSOP,+-0.5?的精度。
此外,DS18B20可以直接由数及3-Pin TO-92封装。
据线供电而不需要外部电源供电。
? 与DS1822程序兼容。
每片DS18B20都有一个独一无二的64位? 应用于温度控制系统,工业系统,民用产品,序列号,所以一个1-Wire总线上可连接多个温度传感器,或者任何温度检测系统中。
DS18B20设备。
因此,在一个分布式的大环境管脚定义图里用一个微控制器控制多个DS18B20是非常简单的。
这些特征使得其在HVAC环境控制,在建筑、设备及机械的温度监控系统,以及温度过程控制系统中有着很大的优势。
特性独特的1-Wire总线接口仅需要一个管脚来通信。
每个设备的内部ROM上都烧写了一个独一无二的64位序列号。
多路采集能力使得分布式温度采集应用更加简单。
无需外围元件。
能够采用数据线供电;供电范围为3.0V至5.5V。
温度可测量范围为:-55?至+125?(-67?至+257?)。
温度范围超过-10?至85?之外时具有+-0.5?的精度。
内部温度采集精度可以由用户自定义为9-Bits至12-Bits。
DS18B20订购信息零件温度范围引脚数-封装顶部标号DS18B20 3 TO-92 18B20 -55?至+125?DS18B20+ 3 TO-92 18B20 -55?至+125?DS18B20/T&R 18B20 -55?至+125? 3 TO-92(2000片)DS18B20+T&R 18B20 -55?至+125? 3 TO-92(2000片)DS18B20-SL/T&R 18B20 -55?至+125? 3 TO-92(2000片)* DS18B20-SL+T&R 18B20 -55?至+125? 3 TO-92(2000片)* DS18B20U 8 uSOP 18B20 -55?至+125?DS18B20U+ 8 uSOP 18B20 -55?至+125?DS18B20U/T&R 18B20 -55?至+125? 8 uSOP(3000片)DS18B20+T&R 18B20 -55?至+125? 8 uSOP(3000片)DS18B20Z 8 SO DS18B20 -55?至+125?DS18B20Z+ 8 SO DS18B20 -55?至+125?DS18B20Z/T&R DS18B20 -55?至+125? 8 SO(2500片)DS18B20Z+T&R DS18B20 -55?至+125? 8 SO(2500片)“+”号表示的是无铅封装。
DS18B20中文手册

达拉斯 半导体DS18B20可编程分辨率的 单总线®数字温度计特征引脚排列●独特的单线接口仅需一个端口引脚进行通讯●每个器件有唯一的 64位的序列号存储在内部存储器中●简单的多点分布式测温应用 ●无需外部器件●可通过数据线供电。
供电范围为3.0V到5.5V 。
●测温范围为-55~+125℃(-67~+257℉)●在-10~+85℃范围内精确度为±5℃●温度计分辨率可以被使用者选择为9~12位●最多在 750ms 内将温度转换为 12位数字●用户可定义的非易失性温度报警设置●报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件 ●与DS1822兼容的软件●应用包括温度控制、工业系统、消费品、温度计或任何热感测系统引脚说明GND DQ -地 -数据I/OVDD NC-可选电源电压 -无连接说明DS18B20数字温度计提供 9-12位摄氏温度测量而且有一个由高低电平触发的可编程的不因电源消失而改变的报警功能。
DS18B20通过一个单线接口发送或接受信息,因此在中央处理器和 DS18B20之间仅需一条连接线(加上地线)。
它的测温范围为-55~+125℃,并且在-10~+85℃精度为±5℃。
除此之外,DS18B20能直接从单线通讯线上汲取能量,除去了对外部电源的需求。
每个DS18B20都有一个独特的64位序列号,从而允许多只DS18B20同时连在一根单线总线上;因此,很简单就可以用一个微控制器去控制很多覆盖在一大片区域的DS18B20。
这一特性在HVAC环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用。
详细的引脚说明表18引脚SOIC封装* TO-9封装符号说明5 4 12GNDDQ接地。
数据输入/输出引脚。
对于单线操作:漏极开路。
当工作在寄生电源模式时用来提供电源(建“寄生电源”节)。
可选的VDD引脚。
工作与寄生电源模式时VDD必须接地。
3 3 VDD*所有上表未提及的引脚都无连接。
ds18b20中文

特征:独特的单线接口,只需 1 个接口引脚即可通信每个设备都有一个唯一的64位串行代码存储在光盘片上多点能力使分布式温度检测应用得以简化不需要外部部件可以从数据线供电,电源电压范围为3.0V至5.5V测量范围从-55 ° C 至+125 ° C(-67 ° F至257 ° F),从-10℃至+85 ° C的精度为0.5 ° C温度计分辨率是用户可选择的9至12位转换12位数字的最长时间是750ms用户可定义的非易失性的温度告警设置告警搜索命令识别和寻址温度在编定的极限之外的器件(温度告警情况)采用8引脚SO(150mil),8引脚SOP和3引脚TO - 92封装软件与DS1822兼容应用范围包括恒温控制工业系统消费类产品温度计或任何热敏系统综述64位ROM存储设备的独特序号。
存贮器包含2个字节的温度寄存器,它存储来自温度传感器的数字输出。
此外,暂存器可以访问的1个字节的上下限温度告警触发器(TH和TL)和1个字节的配置寄存器。
配置寄存器允许用户设置的温度到数字转换的分辨率为9,10,11或12位。
TH,TL和配置寄存器是非易失性的,因此掉电时依然可以保存数据。
该DS18B20使用Dallas的单总线协议,总线之间的通信用一个控制信号就可以实现。
控制线需要一个弱上拉电阻,因为所有的设备都是通过3线或开漏端口连接(在DS18B20中用DQ引脚)到总线的。
在这种总线系统中,微处理器(主设备)和地址标识上使用其独有的64位代码。
因为每个设备都有一个唯一的代码,一个总线上连接设备的数量几乎是无限的。
单总线协议,包括详细的解释命令和“时间槽”,此资料的单总线系统部分包括这些内容。
DS18B20的另一个特点是:没有外部电源供电仍然可以工作。
当DQ引脚为高电平时,电压是单总线上拉电阻通过DQ引脚供应的。
高电平信号也可以充当外部电源,当总线是低电平时供应给设备电压。
温度传感器DS18B20中文资料

以 0.5 的增量值 在 0.5 至+125 的范围内测量温度 对于应用华氏温度的场合 必须使用查
找表或变换系数
注意 在 DS1820 中 温度是以 1/2 LSB 最低有效位 形式表示时 产生以下 9 位格式
MSB 最高有效位 1
最低有效位 LSB 11001110
= -25 最高有效 符号 位被复制到存储器内两字节的温度寄存器中较高 MSB 的所有位 这种 符号扩展
4
PD om
PD om
er ww
er ww
F-XChange View !
Click to buy NOW
w.docu-track.c
TARGETECH®
DS1820
F-XChange View !
Click to buy NOW
w.docu-track.c
图 3 使用 VDD 提供温度变换所需电流
钭率累加器用于补偿振荡器温度特性的非线性 以产生高分辩率的温度测量 通过改变温度每 升高一度 计数器必须经历的计数个数来实行补偿 因此 为了获得所需的分辩率 计数器的数值
5
PD om
PD om
er ww
er ww
F-XChange View !
Click to buy NOW
w.docu-track.c
Click to buy NOW
w.docu-track.c
到这一点 当使用寄生电源方式时 VDD 引脚必须连接到地 向 DS1820 供电的另外一种方法是通过使用连接到 VDD 引脚的外部电源 如图 3 所示 这种方法
的优点是在 I/O 线上不要求强的上拉 总线上主机不需向上连接便在温度变换期间使线保持高电
3
Ds18b20温度传感器使用手册

Ds18b20温度传感器使用手册一、传感器实物图二、引脚说明(1)1 VCC 3.0~5.5V/DC 3 GND42 DQ 数字信号输入/输出端(2)1 5 GND2 63 VCC 3.0~5.5V/DC 74 DQ 数字信号输入/输出8端三、软件设计功能说明:ds18b20采集温度并显示在1602液晶上#include <reg52.h>#include <stdio.h>#define uchar unsigned char#define uint unsigned intsbit ds=P2^4; //温度传感器信号线uint temp;float f_temp;sbit rs=P1^0; //sbit lcden=P1^2; // 液晶sbit wr=P1^1; //void delay(uint z)//延时函数{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}/***********液晶**************/void write_com(uchar com){//写液晶命令函数rs=0;lcden=0;P0=com;delay(3);lcden=1;delay(3);lcden=0;}void write_date(uchar date){//写液晶数据函数rs=1;lcden=0;P0=date;delay(3);lcden=1;delay(3);lcden=0;}void init() //液晶初始化{lcden=0;write_com(0x38);write_com(0x0e);write_com(0x06);write_com(0x01);}/***********ds18b20**********/void dsreset(void) //18B20复位,初始化函数{uint i;ds=0;i=103;while(i>0)i--;ds=1;i=4;while(i>0)i--;}bit tempreadbit(void) //读1位函数{uint i;bit dat;ds=0;i++; //i++ 起延时作用ds=1;i++;i++;dat=ds;i=8;while(i>0)i--;return (dat);}uchar tempread(void) //读1个字节{uchar i,j,dat;dat=0;for(i=1;i<=8;i++){j=tempreadbit();dat=(j<<7)|(dat>>1); //读出的数据最低位在最前面,这样刚好一个字节在DAT里}return(dat);}void tempwritebyte(uchar dat) //向18B20写一个字节数据{uint i;uchar j;bit testb;for(j=1;j<=8;j++){testb=dat&0x01;dat=dat>>1;if(testb) //写1{ds=0;i++;i++;ds=1;i=8;while(i>0)i--;}else{ds=0; //写0i=8;while(i>0)i--;ds=1;i++;i++;}}}void tempchange(void) //DS18B20 开始获取温度并转换{dsreset();delay(1);tempwritebyte(0xcc); // 写跳过读ROM指令tempwritebyte(0x44); // 写温度转换指令}uint get_temp() //读取寄存器中存储的温度数据{uchar a,b;dsreset();delay(1);tempwritebyte(0xcc);tempwritebyte(0xbe);a=tempread(); //读低8位b=tempread(); //读高8位temp=b;temp<<=8; //两个字节组合为1个字temp=temp|a;f_temp=temp*0.0625; //温度在寄存器中为12位分辨率位0.0625°temp=f_temp*10+0.5; //乘以10表示小数点后面只取1位,加0.5是四舍五入f_temp=f_temp+0.05;return temp; //temp是整型}uchar change(uchar a) //将数字转换为字符{uchar b;if(a==0) b='0';if(a==1) b='1';if(a==2) b='2';if(a==3) b='3';if(a==4) b='4';if(a==5) b='5';if(a==6) b='6';if(a==7) b='7';if(a==8) b='8';if(a==9) b='9';return b;}void dis_temp(uint t) //显示程序{uchar a,b;write_com(0x80+0x40);a=t/100;b=change(a);write_date(b); //十位数delay(5);a=t%100/10;b=change(a); //个位数write_date(b);delay(5);write_date(0x2e); //小数点delay(5);a=t%100%10;b=change(a); //十分位write_date(b);delay(5);write_date(0xdf); //摄氏度的符号delay(5);write_date(0x43);delay(5);}void main(){wr=0;init();while(1){write_com(0x01);tempchange();dis_temp(get_temp());delay(500);}}。
DS18B20详细中文资料

分辨率可编程单总线数字温度传感器——DS18B20 特征:独特单总线接口,只需要一个端口引脚线即可实现通信每个器件的片上ROM 有一个独特64 位串行码存储多点能力使分布式温度检测应用得到简化不需要外围元件能用数据线供电,供电的范围3.0V~5.5V测量温度的范围:-55℃~+125℃(-67℉~+257℉)从-10℃~+85℃的测量的精度是±0.5℃温度传感器分别率由用户从9-12 位中选择在750ms 内把温度转换为12 位数字字(最大值)用户可定义,非易失性温度告警设置告警搜索命令识别和寻址温度在编定的极限之外的器件(温度告警情况)可采用8 引脚SO(150mil)、8 引脚µSOP 和3 引脚TO-92 封装软件兼容DS1822 器件应用范围包括:恒温控制、工业系统、消费类产品、温度计和任何的热敏系统图1 DS18B20 引脚排列图引脚说明:GND—地DQ—数字输入输出VDD—供电电压NC—空连接一般说明:DS18B20 数字温度传感器提供9~12 位摄氏温度的测量,拥有非易失性用户可编程最高与最低触发点告警功能。
DS18B20 通过单总线实现通信,单总线通常是DS18B20 连接。
它能够感应温度的范围为-55℃~+125℃,在-10℃~+85℃的测量的精度是±0.5℃,而且DS18B20 可以直接从数据线上获取供电(寄生电源)而不需要一个额外的外部电源。
因为每个DS18B20 拥有一个独特的64 序列号,因此它允许多个DS18B20 在一条单总线上,所以很方便使用一个微控制器来控制多个分布在较大范围内的DS18B20。
受益于这一特性的应用包括HAVC 环境控制、建筑物、设备和机械内的温度监测、以及过程监测和控制过程的温度监测。
图2注意: A "+"符号在封装上也标有。
订购信息表1S O* µSOP * TO-924 4 15 1 23 8 3DS18B20 详细引脚说明号符明说GND 地当脚引线总单路开,脚引出输入输据数,DQ 生寄见(供件器给时式模源电生寄用使电)分部源电VDD 选可下式模作操源电生寄在脚引,VDDVDD 地接须必* 表中所有未列出的引脚都是NC(空接)概述:方框图3 给出了表一所描述的DS18B20 的主要引脚连接。
亿学通电子 DS18B20 温度传感器使用手册

1) DS18B20 是DALLAS 公司生产的一线制数字温度传感器; 2) 具有3 引脚TO-92 小体积封装形式; 3) 温度测量范围为-55℃~+125℃; 4) 电源供电范围为3V~5.5V ; 5) 可编程为9 位~12 位数字表示;6) 测温分辨率可达0.0625℃,被测温度用符号扩展的16 位数字量方式串行输出;7) 其工作电源既可在远端引入,也可采用寄生电源方式产生;8) 多个DS18B20 可以并联到3 根(VDD、DQ 和GND)或2 根(利用DQ 线供电、GND)线上,CPU 只需一根端口线就能与总线上的多个串联的DS18B20 通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。
一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。
TO-92封装的DS18B20DS18B20 的管脚排列及不同封装形式如图 2所示,DQ 为数字信号输入/输出端;GND 为电源地;VDD 为外接供电电源输入端(在寄生电源接线方式时接地,见),NC 表示无连接。
管脚图DS18B20内部结构如图3所示,主要由4 部分组成:64 位ROM 、温度传感器、非易失性存储的温度报警触发器TH 和TL 、配置寄存器。
DS18B20管脚DS18B20概述DS18B20内部结构图非常适用于远距离多点温度检测系统。
DQ-数据输入输出。
漏极开路1 线接口。
也在寄生电源模式时给设备提供电源。
访问DS18B20 的顺序如理初始化;DS18B20读写 连接图应用领域ROM 命令(接着是任何需要的数据交换);DS18B20 函数命令(接着是任何需要的数据交换)。
每一次访问DS18B20 时必须遵循这一顺序,如果其中的任何一步缺少或打乱它们的顺序,DS18B20 将不会响应。
(1)初始化时序所有与DS18B20 的通信首先必须初始化:控制器发出复位脉冲,DS18B20 以存在脉冲响应。
DS18B20数据手册-中文版

由接闪器、引下线和接地装置组成,主要用于防护直击雷的防雷装置。
13.3
除外部防雷装置外,所有其他附加设施均为内部防雷装置,主要用于减小和防护雷电流在需防护空间内所产生的电磁效应。
13.4
一种有意或非有意的导电连接,由于这种连接,可使电路或电气设备接到大地或接到代替大地的某种较大的导电体。
1注:接地的目的是:a.使连接到地的导体具有等于或近似于大地(或代替大地的导电体)的电位;b.引导入地电流流入和流出大地(或代替大地的导电体)。
15.5.12
15.5.13
表2等电位连接工频接地电阻值
名 称
允许值
交流工作地(即中性线或零线接地)
<4Ω
直流工作地(即信号地或逻辑地)
<4Ω
安全保护地(即PE线)
<4Ω
防雷地
<10Ω
共用地(即联合接地)
<4Ω
15.5.14
15.6
15.6.1
15.6.2
15.6.3
15.6.4
15.6.5
15.6.6
13.12
对防雷装置的外观部分进行目测,对隐蔽部分利用原设计资料或质量监督资料核实的过程。
13.13
按照防雷装置的设计标准要求,对防雷装置进行的检查、测量及检测数据分析处理的全过程。
14
14.1
14.2
当第一类防雷建筑物的面积占建筑物总面积的30%及以上时,该建筑物宜确定为第一类防雷建筑物;
当第一类防雷建筑物的面积占建筑物总面积的30%以下,且第二类防雷建筑物的面积占建筑物总面积的30%及以上时,或当这两类防雷建筑物的面积均小于建筑物总面积的30%但其面积之和又大于30%时,该建筑物宜确定为第二类防雷建筑物;
dallas DS18B20中文资料

16 脚 SSOP PR35 符号
说明
9
1 GND 接地
8
2 DQ 数据输入/输出脚。对于单线操作:漏极开路(见“寄生电源”节)
7
3 VDD 可选的 VDD 引脚。具体接法见“寄生电源”节
DS18B20中文资料--最全版

18B20温度传感器应用解析温度传感器的种类众多,在应用与高精度、高可靠性的场合时DALLAS(达拉斯)公司生产的DS18B20温度传感器当仁不让。
超小的体积,超低的硬件开消,抗干扰能力强,精度高,附加功能强,使得DS18B20更受欢迎。
对于我们普通的电子爱好者来说,DS18B20的优势更是我们学习单片机技术和开发温度相关的小产品的不二选择。
了解其工作原理和应用可以拓宽您对单片机开发的思路。
DS18B20的主要特征:全数字温度转换及输出。
先进的单总线数据通信。
最高12位分辨率,精度可达土0.5摄氏度。
12位分辨率时的最大工作周期为750毫秒。
可选择寄生工作方式。
检测温度范围为–55°C ~+125°C (–67°F ~+257°F)内置EEPROM,限温报警功能。
64位光刻ROM,内置产品序列号,方便多机挂接。
多样封装形式,适应不同硬件系统。
DS18B20芯片封装结构:DS18B20引脚功能:·GND 电压地·DQ 单数据总线·VDD 电源电压·NC 空引脚DS18B20工作原理及应用:DS18B20的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更强。
其一个工作周期可分为两个部分,即温度检测和数据处理。
在讲解其工作流程之前我们有必要了解18B20的内部存储器资源。
18B20共有三种形态的存储器资源,它们分别是:ROM 只读存储器,用于存放DS18B20ID编码,其前8位是单线系列编码(DS18B 20的编码是19H),后面48位是芯片唯一的序列号,最后8位是以上56的位的CRC码(冗余校验)。
数据在出产时设置不由用户更改。
DS18B20共64位ROM。
RAM 数据暂存器,用于内部计算和数据存取,数据在掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。
第1、2个字节是温度转换后的数据值信息,第3、4个字节是用户EEPROM(常用于温度报警值储存)的镜像。
DS18B20数据手册

位 ROM 和 ROM 操作控制部分允许 DS1820 作为一个单线器件工作并遵循 单线总线系统 一节中所
详述的单线协议 直到 ROM 操作协议被满足 DS1820 控制部分的功能是不可访问的 此协议在 ROM
操作协议流程图 图 6 中叙述 单线总线主机必须首先操作五种 ROM 操作命令之一 1 Read ROM(读
+0
00000000 00000000
-1/2
11111111 11111111
-25
11111111 11001110
-55
11111111 10010010
安息字输出 十六进制 00FAh 0032h 0001h 0000h FFFFh FFCEh FF92h
2 4 运用 告警信号
在 DS1820 完成温度变换之后 温度值与贮存在 TH 和 TL 内的触发值相比较 因为这些寄存
DS1820
DS1820 单总线数字温度计
一 概述
济南清风电子
1 1 一般说明
----------------更多资料和源程序,请访问以下网站
===========================
DS1820 数字温度计提供ht9tp位://w温ww度.q读fm数cu.,co指m示器件的温度
以下的过程可以获得较高的分辩率 首先 读温度 并从读得的值截去 0.5 位(最低有效位) 这个值便是 TEMP_READ 然后可以读留在计数器内的值 此值是门开通期停止之后计数剩余
TEMPRATURE(温度 = TEMP _ READ − 0.25 + (COUNT _ PER _ C − COUNT _ REMAIN) COUNT _ PER _ C
DS18B20说明书

附录1:DS18B20型单线智能温度传感器简介由美国DALLAS半导体公司生产的DSl8B20型单线智能温度传感器,属于新一代适配微处理器的智能温度传感器,可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中,例如多路温度测控仪、中央空调、大型冷库、恒温装置等。
此外巧妙利用DSl8B20内部64位激光ROM中具有惟一性的48位产品序号,还可设计成专供大型宾馆客房或军事仓库使用的保密性极佳的电子密码锁。
DSl8B20的电源电压范围均扩展到+3~+5.5V,DSl8B20还能对温度分辨力进行编程,选择9位~12位模式下工作,在12位模式下的最高分辨力可达0.0625℃。
下面介绍DSl8B20的性能特点和工作原理。
1.1 DS18B20的性能特点(1)DSl8B20采用DALLAS公司独特的“单线(1-Wire)总线”专有技术,通过串行通信接口(I/O)直接输出被测温度值(9位二进制数据,含符号位)。
(2)在测温范围是-55~+125℃时,测量误差不超过±2℃,在-10~+85℃范围内,可确保测量误差不超过±0.5℃。
温度/数字量转换时间的典型值仅需93.75ms,比DS1820有很大的提高.(3)内含64位经过激光修正的只读存储器ROM,扣除8位产品系列号和8位循环冗余校验码CRC之后,产品序号占48位。
出厂前就作为DSl8B20惟一的产品序号,存入其ROM中。
在构成大型温控系统时,允许在单线总线上挂接多片DSl8B20。
(4)适配各种单片机或系统机。
(5)用户可分别设定各路温度的上、下限并写入随机存储器RAM中。
利用报警搜索命令和寻址功能,可迅速识别出发生了温度越限报警的器件。
(6)内含寄生电源。
该器件既可由单线总线供电,亦可选用外部+5V电源(允许电压范围是3.0~5.5V),进行温度/数字转换时的工作电流约为1.5mA,待机电流仅25uA,典型功耗为5mW。
DS18B20数据手册中文版

DS18B20数据手册中文版DS18B20是一种数字温度传感器,是独一无二的一种单线接口(1-wire)温度传感器。
它采用了全局独一无二的64位串号标识,是被广泛应用于测量各种温度的重要设备之一。
DS18B20数据手册中文版很有必要,对于已经使用DS18B20的工程师和新手来说,手册可以帮助他们快速了解该设备的详细信息。
在手册中,我们可以了解到DS18B20具有高精度(±0.5℃)、低功耗和长距离数字接口的特性。
DS18B20能够通过单条总线传输电源和数据信号,采用64位的独一无二标识码,可以多个设备同时共用一条总线。
因此,DS18B20非常适合在复杂环境和限制电源的条件下使用。
DS18B20能够测量从-55℃到+125℃的温度范围,并且温度分辨率可以在9位、10位、11位和12位四个不同的精度级别中选择。
我们还可以使用精度调整功能来自定义温度分辨率,以满足不同应用的需要。
DS18B20数据手册中的关键图形和图表极为重要。
例如,手册提供了精确的引脚定义和示例电路图,以及单线协议工作时序和数据格式的详细描述。
手册还包括了DS18B20的电气特性、输出时序和电源编辑器的最大和最小值。
此外,手册还包括了与其他温度传感器比较的质量特征。
DS18B20在精度、稳定性和工作温度范围方面的表现可以与传统的热敏电阻(RTD)和热电偶相比,具有显着优势。
同时,DS18B20在配置和使用方面也更加方便。
总之,DS18B20数据手册中文版提供了详细的技术资料和示例应用,使工程师和学生能够快速了解如何使用DS18B20进行温度测量。
这种数字温度传感器在半导体技术领域有着广泛的应用,如温度控制、电源管理、电池管理以及无线传感器网络的温度测量。
DS18B20数据手册中文版对于利用DS18B20的学生和工程师来说是非常必要的。
DS18B20数据手册-中文版

DS18B20数据手册-中文版关键信息项1、协议名称:DS18B20 数据手册中文版2、适用产品:DS18B20 传感器3、数据格式:详细说明数据的传输和存储格式4、测量范围:明确传感器能够测量的温度范围5、精度:给出测量温度的精度数值6、响应时间:描述传感器对温度变化的响应速度7、供电要求:说明所需的供电电压和电流等参数8、接口类型:注明与其他设备连接的接口类型和规范11 概述本协议旨在提供关于DS18B20 传感器的详细技术规格和使用说明,以确保用户能够正确、有效地使用该传感器进行温度测量和数据处理。
111 DS18B20 简介DS18B20 是一款数字式温度传感器,具有体积小、精度高、接口简单等优点,广泛应用于各种温度测量场景。
112 特点1、独特的单总线接口,仅需一根数据线即可与微控制器进行通信。
2、测量范围广,可满足大多数应用场景的需求。
3、在-10℃至+85℃范围内,精度可达 ±05℃。
12 技术规格121 测量范围-55℃至+125℃122 精度在-10℃至+85℃范围内,精度为 ±05℃;在其他温度范围内,精度会有所降低。
123 分辨率用户可通过编程设置分辨率,可选 9 位至 12 位。
124 响应时间典型的温度转换时间为 750ms(12 位分辨率)。
13 供电要求131 供电电压工作电压范围为 30V 至 55V。
132 电流消耗在待机模式下,电流消耗极低;在温度转换期间,电流消耗会有所增加。
14 接口类型141 单总线接口采用独特的单总线协议进行通信,数据线需要上拉电阻。
142 时序要求严格遵循单总线的时序要求,以确保数据的正确传输。
15 数据格式151 温度数据以 16 位补码形式存储温度值。
152 校验位包含校验位以确保数据的准确性。
16 操作指令161 初始化指令用于启动传感器与控制器之间的通信。
162 温度转换指令触发传感器进行温度测量和转换。
163 读取数据指令读取传感器转换后的温度数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DS18B20 供电
达拉斯 半导体
DS18B20 可编程分辨率的 单总线®数字温度计
特征
引脚排列
l 独特的单线接口仅需一个端口引脚 进行通讯
l 每个器件有唯一的 64 位的序列号存 储在内部存储器中
l 简单的多点分布式测温应用 l 无需外部器件 l 可通过数据线供电。供电范围为 3.0V
到 5.5V。 l 测温范围为-55~+125℃(-67~+
外部电源给 DS18B20 供电 图 5
64 位(激)光刻只读存储器
每只 DS18B20 都有一个唯一存储在 ROM 中的 64 位编码。最前面 8 位是单线系列 编码:28h。接着的 48 位是一个唯一的序列号。最后 8 位是以上 56 位的 CRC 编 码。CRC 的详细解释见 CRC 发生器节。64 位 ROM 和 ROM 操作控制区允许 DS18B20 作为单总线器件并按照详述于单总线系统节的单总线协议工作。
每个 DS18B20 都有一个独特的 64 位序列号,从而允许多只 DS18B20 同时连在 一根单线总线上;因此,很简单就可以用一个微控制器去控制很多覆盖在一大片 区域的 DS18B20。这一特性在 HVAC 环境控制、探测建筑物、仪器或机器的温 度以及过程监测和控制等方面非常有用。
详细的引脚说明 表 1
8 引脚 SOIC 封装* TO-9 封装
5
1
4
2
符号 GND DQ
3
3
VDD
*所有上表未提及的引脚都无连接。
说明 接地。 数据输入/输出引脚。对于单线操作: 漏极开路。当工作在寄生电源模式时 用来提供电源(建“寄生电源”节)。 可选的 VDD 引脚。工作与寄生电源模 式时 VDD 必须接地。
概览
图 1 是表示 DS18B20 的方框图,表 1 已经给出了引脚说明。64 位只读存储器储 存器件的唯一片序列号。高速暂存器含有两个字节的温度寄存器,这两个寄存器 用来存储温度传感器输出的数据。除此之外,高速暂存器提供一个直接的温度报 警值寄存器(TH 和 TL),和一个字节的的配置寄存器。配置寄存器允许用户将温 度的精度设定为 9,10,11 或 12 位。TH,TL 和配置寄存器是非易失性的可擦除 程序寄存器(EEPROM),所以存储的数据在器件掉电时不会消失。
位 0 和位 1 为测得温度信息的 LSB 和 MSB。这两个字节是只读的。第 2 和第 3 字 节是 TH 和 TL 的拷贝。位 4 包含配置寄存器数据,其被详述于配置寄存器节。位 5,6 和 7 被器件保留,禁止写入;这些数据在读回时全部表现为逻辑 1。
高速暂存器的位 8 是只读的,包含以上八个字节的 CRC 码,CRC 的执行方式如 CRC 发生器节所述。
配置寄存器
存储器的第 4 位为配置寄存器,其组织见图 8。用户可以通过按表 3 所示设置 R0 和 R1 位来设定 DS18B20 的精度。上电默认设置:R0=1,R1=1(12 位精度)。注意: 精度和转换时间之间有直接的关系。暂存器的位 7 和位 0-4 被器件保留,禁止写 入;在读回数据时,它们全部表现为逻辑 1。 配置寄存器 图 8
数据通过写暂存器指令[4Eh]写入高速暂存器的 2,3 和 4 位;数据必须以位 2 为 最低有效位开始传送。为了完整的验证数据,高速暂存器能够在数据写入后被读 取(使用读暂存器指令[BEh])。在读暂存器时,数据以位 0 为最低有效位从单总 线移出。总线控制器传递从暂存器到 EEPROMTH,TL 和配置数据必须发出拷贝暂存 器指令[48h]。
报警操作信号
DS18B20 完成一次温度转换后,就拿温度值与和存储在 TH 和 TL 中一个字节的用 户自定义的报警预置值进行比较。标志位(S)指出温度值的正负:正数 S=0,负 数 S=1。TH 和 TL 寄存器是非易失性的,所以它们在掉电时仍然保存数据。在存 储器节将解释 TH 和 TL 是怎么存入高速暂存器的第 2 和第 3 个字节的。
温度/数据关系 表 2
温度 ℃
数据输出(二进制)
+125
0000 0111 1101 0000
+85
0000 0101 0101 0000
+25.0625
0000 0001 1001 0001
+10.125
0000 0000 00 1000
0
0000 0000 0000 0000
DS18B20的另一个功能是可以在没有外部电源供电的情况下工作。当总线处于高 电平状态,DQ与上拉电阻连接通过单总线对器件供电。同时处于高电平状态的总 线信号对内部电容(Cpp)充电,在总线处于低电平状态时,该电容提供能量给 器件。这种提供能量的形式被称为“寄生电源”。作为替代选择,DS18B20同样可
DS18B20通过达拉斯公司独有的单总线协议依靠一个单线端口通讯。当全部器件 经由一个3态端口或者漏极开路端口(DQ引脚在DS18B20上的情况下)与总线连接 的时候,控制线需要连接一个弱上拉电阻。在这个总线系统中,微控制器(主器 件)依靠每个器件独有的64位片序列号辨认总线上的器件和记录总线上的器件地 址。 由于每个装置有一个独特的片序列码,总线可以连接的器件数目事实上是无 限的。单总线协议,包括指令的详细解释和“时序”见单总线系统节。
TH 和 TL 寄存器格式 图 3
当 TH 和 TL 为 8 位寄存器时,4 位温度寄存器中的 11 个位用来和 TH、TL 进行比 较。如果测得的温度高于 TH 或低于 TL,报警条件成立,DS18B20 内部就会置位 一个报警标识。每进行一次测温就对这个标识进行一次更新;因此,如果报警条 件不成立了,在下一次温度转换后报警标识将被移去。
257℉) l 在-10~+85℃范围内精确度为±5
℃ l 温度计分辨率可以被使用者选择为
9~12 位 l 最多在 750ms 内将温度转换为 12 位
数字 l 用户可定义的非易失性温度报警设
置 l 报警搜索命令识别并标志超过程序
限定温度(温度报警条件)的器件 l 与 DS1822 兼容的软件 l 应用包括温度控制、工业系统、消费
以通过VDD引脚连接外部电源供电。 DS18B20方框图 图1
测温操作
DS18B20 的核心功能是它的直接读数字的温度传感器。温度传感器的精度为用户 可编程的 9,10,11 或 12 位,分别以 0.5℃,0.25℃,0.125℃和 0.0625℃增量 递增。在上电状态下默认的精度为 12 位。DS18B20 启动后保持低功耗等待状态; 当需要执行温度测量和 AD 转换时,总线控制器必须发出[44h]命令。在那之后, 产生的温度数据以两个字节的形式被存储到高速暂存器的温度寄存器中, DS18B20 继续保持等待状态。当 DS18B20 由外部电源供电时,总线控制器在温度 转换指令之后发起“读时序”(见单总线系统节),DS18B20 正在温度转换中返回 0,转换结束返回 1。如果 DS18B20 由寄生电源供电,除非在进入温度转换时总线 被一个强上拉拉高,否则将不会由返回值。寄生电源的总线要求在 DS18B20 供电 节详细解释。 温度寄存器格式 图 2
能量存储在寄生电源储能电容(Cpp)内,在总线处于低电平时释放能量以提供 给器件能量。当 DS18B20 处于寄生电源模式时,VDD 引脚必须接地。 寄生电源模式下,单总线和 Cpp 在大部分操作中能提供充分的满足规定时序和电 压的电流(见直流电特性和交流电特性节)给 DS18B20。然而,当 DS18B20 正在 执行温度转换或从高速暂存器向 EPPROM 传送数据时,工作电流可能高达 1.5mA。 这个电流可能会引起连接单总线的弱上拉电阻的不可接受的压降,这需要更大的 电流,而此时 Cpp 无法提供。为了保证 DS18B20 由充足的供电,当进行温度转换 或拷贝数据到 EEPROM 操作时,必须给单总线提供一个强上拉。用漏极开路把 I/O 直接拉到电源上就可以实现,见图 4。在发出温度转换指令[44h]或拷贝暂存器 指令[48h]之后,必须在至多 10us 之内把单总线转换到强上拉,并且在温度转换 时序(tconv)或拷贝数据时序(ter=10 ms)必须一直保持为强上拉状态。当强上拉 状态保持时,不允许有其它的动作。 对 DS18B20 供电的另一种传统办法是从 VDD 引脚接入一个外部电源,见图 5。这 样做的好处是单总线上不需要强上拉。而且总线不用在温度转换期间总保持高电 平。 温度高于 100℃时,不推荐使用寄生电源,因为 DS18B20 在这种温度下表现出的 漏电流比较大,通讯可能无法进行。在类似这种温度的情况下,强烈推荐使用 DS18B20 的 VDD 引脚。 对于总线控制器不直到总线上的 DS18B20 是用寄生电源还是用外部电源的情况, DS18B20 预备了一种信号指示电源的使用意图。总线控制器发出一个 Skip ROM 指令[CCh],然后发出读电源指令[B4h],这条指令发出后,控制器发出读时序, 寄生电源会将总线拉低,而外部电源会将总线保持为高。如果总线被拉低,总线 控制器就会知道需要在温度转换期间对单总线提供强上拉。 DS18B20 温度转换期间的强上拉供电 图 4
DS18B20 可以通过从 VDD 引脚接入一个外部电源供电,或者可以工作于寄生电源 模式,该模式允许 DS18B20 工作于无外部电源需求状态。寄生电源在进行远距离 测温时是非常有用的。寄生电源的控制回路见图 1,当总线为高电平时,寄生电 源由单总线通过 VDD 引脚。这个电路会在总线处于高电平时偷能量,部分汲取的
64 位(激)光刻只读存储器 图 6
8 位 CRC
48 位序列号