版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DS18B20数字温度传感器DS18B20数字温度传感器接线方便,封装成后可 应用于多种场合,如管道式,螺纹式,磁铁吸附 式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变 其外观。封装后的DS18B20可用于电缆沟测温, 高炉水循环测温,锅炉测温,机房测温,农业大 棚测温,洁净室测温,弹药库测温等各种韭极限 温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。1:技术性能描述、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理圈与DS18B20的双向通讯。、测温范E+125
2、,固有测温分辨率0.5。-55 、支持多点组网功能,多个DS18B20可以并联在唯一 的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。、工作电源:35V/DC 件 行传送、在使用中不需要任何外围元、测量结果以912位数字量方式串、不锈钢保护管直径06、适用于DN1525, DN40DN250各种介质业菅道和狭小空间设备测温、标准安装 螺纹 M10X1, M12X1. 5, G1/2” 任选 、PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。编辑本段应用范月2.1该产品适用于冷冻库,粮仓,储罐,电 讯机房,电力机房,电缆线槽
3、等测温和控制领域2.2轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制。2. 3汽车空调、冰箱、冷柜、以及中低温干燥箱等。2.4供热/ 制冷管道热量计量,生虫空调分户热能计量和工 业领域测温和控制型号 管道 TS-18B20A TS-18B20B测温范围安装螺纹 电缆长度 适用编辑本段产品型号与规格TS-18B20 -55125 无 L 5 m-55125 M10X1 1.5m DN1525-55125 1/2” G 接线盒 DN40 60编辑本段接线说明特点独特的一线接口,只需要一条口线通信多点能力,简化了分布式温度传感应用无需 外部元件可用数据总线供电,电压范围为3.0V 至5.5 V
4、无需备用电源测量温度范围为-55 0C至+125 o坐氏相当于是-67。F到257华 氐度-10 (:至+85 C范围内精度为0.5温度传感器可编程的分辨率为9r2位温度转换为12位数字格式最大值为750毫秒用 户可定义的非易失性温度报警设置 应用范围包括恒温控制,工业系统,消费电子产品温度计,或任何热敏感系统描述该DS18B20的数字温度计提供9至12位(可编程设备温度读数。信息被发送到/从DS18B20通过1线接口,所以 中央微处理器与DS18B20只有一个一条口线连 接。为读写以及温度转换可以从数据线本身获得 能量,不需要外接电源。因为每一个DS18B20 的包含一个独特的序号,多个ds
5、l8b20s可以同 时存在于一条总线。这使得温度传感盎放置在许 多不同的地方。它的用途很多,包括空调环境控制,感测建筑物内温设备或机器,并进行过程监测和控制。8引脚封装TO-92封装用途描述 5 1接地接地4 2数字信号输入输出,一线输出:源极开路 3 3电源可 选电源管脚。见“寄生功率”一节细节方面。电源 必须接地,为行动中,寄生虫功率模式。 不 在本表中所有管脚不须接线。 概况框图图1显示的主要组成部分DS18B20的。DS18B20内部结构主要由四部分组成:部位光刻ROM、温度 传感器、非挥发的温度报警触发墨TH和TL、配 置寄存器。该装置胃号线高的时候,内部电容器 储存能量通由1线通信
6、线路给片子供电,而且在 低电平期间为片子供电直至下一个高电平的到来重新充电。DS18B20的电源也可以从外部3V-5 . 5V的电压得到oDS18B20采用一线通信接口。因为一线通信接口,必须在先完成ROM设定,否则记忆和控制功能将无法使用。主要首先提供以下功能命令之一:1 )读能乂,2 )ROM匹配,3 )搜索ROM, 4 )跳过ROM, 5 )报警检查。这些指令操作作用在没有一个器件的64位光刻j0乂序列号,可以在挂在一线上多个器件选定某一个器件,同时,总线也可以知道总 成功地使DS18B20完成温度测量,数据存储在线上挂有有多少,什么样的设备。若指令DS18B20的存储器。一个控制功能指
7、挥指示DS18B20的演出测温。测量结果将被放置在DS18B20内存中,并可以让阅读发出记忆功能的指挥,阅读内容的片上存储器。温度报警触发器TH和TL都有一字节EEPROM的数据。如果DS18B20不使用报警检查指令,这些寄存器可作为一般的用户记忆用途。在片上还载有配置字节 以理想的解决温度数字转换。写TH, TL指令以及配置字节利用一个记忆功能的指令完成。通过缓 存器读寄存器。所有数据的读,写都是从最低位开始。DS18B20有4个主要的数据部件:(1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产 品类
8、型标号,接着的48位是该DS18B20自身的 序列号,最后8位是前面56位的循环冗余校验 码(CROX8+X5+X4+D。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。(2)DS18B20中的温度传感器可完成对温度的测量, 以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0. 0625/LSB形式表达,其中S为符号位。表1 DS18B20温度值格式表 4. 3. 14. 4所示。DS18B20的管脚排列如图 图4. 4DS18B20的管脚排列如图DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,温度报
9、警触发器TH和TL,配置寄存器。DS18B20内部结构图如图4. 5所示。图4.5 DS18B20内部结构图 4. 3. 2存储器DS18B20的存储器包括高速皙存器RAM和可电擦除RAM,可电擦除RAM又包括温度触发器TH和TL,以及一个配置寄存器。存储器能完整的确定 一线端口的通讯,数字开始用写寄存器的命令写 进寄存器,接着也可以用读寄存器的命令来确认 这些数字。当确认以后就可以用复制寄存器的命令来将这些数字转移到可电擦除RAM中。当修改 过寄存器中的数时,这个过程能确保数字的完整性。高速暂存器RAM是由8个字节的存储器组成;第一和第二个字节是温度的显示位。第 三和第四个字节是复制TH和T
10、L,同时第三和第 四个字节的数字可以更新;第五个字节是复制配置寄存器,同时第五个字节的数字可以更新;六、 七、八三个字节是计算机自身使用。用读寄存器 的命令能读出第九个字节,这个字节是对前面的 八个字节进行校验。存储器的结构图如图4. 6所Zj O图4.6存储器的结构图4. 3.364-位光刻ROM64位光刻ROM的前8位是DS18B20的自身代码,接下来的48位为连续的数字代码,最后的8位是对前56位的CRC校验。64-位的光刻ROM又包括5个ROM的功能命令: 读ROM,匹配ROM,跳跃ROM,查找ROM和报警 查找。64-位光刻ROM的结构图如图4.7所示。图4.7位64-位光刻ROM的
11、结构图4. 3. 4DS18B20外部电源的连接方式DS18B20可以使用外部电源VDD,也可以使用内部的寄生电 源。当VDD端口接3.0V5.5V的电压时是使用 外部电源;当VDD端口接地时使用了内部的寄生 电源。无论是内部寄生电源还是外部供电,I/O 口线要接5KQ左右的上拉电阻。连接图如图 4. 8、图4. 9所示。 图4. 8使用寄生电源 的连接图 图4.9外接电源的连接图4. 3. 4 DS18B20温度处理过程4. 3. 4. 1 配置寄存器配置寄存器是配置不同的位数来确定温度和数字的转化。配置寄存器的结构图如图 4.10所示。 图4.10配置寄存器的结构图 由图4. 9可以知道R
12、L R0是温度的决定位,由 RI, R0的不同组合可以配置为9位,10位,11位,12位的温度显示。这样就可以知道不同的 温度转化位所对应的转化时间,四种配置的分辨 率分别为 0.5, 0. 25, 0.125和 0.0625C, 出厂时以配置为12位。温度的决定配置图如图8所示。 图4.11温度的决定配置图4. 3. 4. 2温度的读取DS18B20在出厂时以配置为12位,读取温度时共读取16位,所以把 后11位的2进制转化为10进制后在乘以0. 0625便为所测的温度,还需要判断正负。前5个数字为符号位,当前5位为1时,读取的温度为负数; 当前5位为0时,读取的温度为正数。16位数 字摆放
13、是从低位到高位,温度的关系图如图4.12所示。图4. 12为温度的关系图4. 3. 4.3. DS18B20 控制方法条控制命令,如表4, 1所示:DS18B20 有六表41为DS18B20有六条控制命令指令约定代码操作说明 进行温度转换 位二进制数字温度转换44H启动DS18B20读暂存器BEH读暂存器9写暂存器4EH将数据写入暂存器的TH、TL字节复制暂存器48H把暂存器的TH、TL字节写到E2RAM中重新调E2RAM B8H把E2RAM中的TH、TL字节写到暂存器TH、TL字节 读电源供电方式B4H启动DS18B20发送电源捱曳方式的信号给主CPU4. 3. 4. 4 DS18B20的初
14、始化(1)先将数据线置高电平“1 o (2)延时(该时间要求的不是很严格,但是尽可能的短一点)(3)数据线拉到低电平“0”。(4)延时750微秒(该时间的时间范围可以从480到960微秒)。(5)数据线拉到高电壬“1 o(6)延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低 电平“0 o据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。(7)若CPU读到了数据线上的低电平“0”后,还要做 延时,其延时的时间从发出的高电子算起(第(5)步的时间算起)最少要480微秒。(8)将数据线再次拉高到高电壬“1”后结
15、束。其时序如图4.13所示:图4.13初始化时序图 4. 3. 4. 5 DS18B20的写操作(1)数据线先置低电平“0”。(2)延时确定的时间为15微秒。(3)按从低位到高位的顺序发送字节(一次只发送一位)o(4)延时时间为45微秒。(5)将数据线拉到高电平。(6)重复上(1)到(6)的操作直到所有的字节全部发送完为止。(7 )最后将数据线拉高。DS18B20的写操作时序图如图4. 14所示。 图4. 14 DS18B20的写 操作时序图 4. 3. 4. 6 DS18B20的读操作(1)将数据线拉高“1” o(2)延时2微秒。(3)将数据线拉低“0” o(4)延时3微秒。 (5)将数据线
16、拉高“1” o(6)延时5微秒。(7)读数据线的状态得到1个状态位,并进行数据处理。(8)延时60微秒。 图4.15所示。DS18B20的读操作时序图如图1. 15 DS18B20的读操作数字温度传感器DS18B20介绍1 DS18B20的主要特性1.1、适应电压范围更宽,电压范围:3.05.5V,在寄生电源方式下可由数据线供电1.2.独特的单线接口方式,DS方B20在与微处理器连接时仅需要一 条口线即可实现微处理器与DS18B20的双向通 讯 1.3、DS18B20支持多点组网功能,多 个DS18B20可以并联在唯一的三线上,实现组网 多点测温 1. 4、DS18B20在使用中不需要任何外围
17、元件,全部传感元件及转换电路集成在 一55+125,在-10+85 时精度为形如一只三极管的集成电路内1.5、温范围0.51.6、可编程 的分辨率为912位,对应的可分辨温度分别为0.5、0. 25 0.125C和0. 0625 ,可实现高精度测温L 7、在9位分辨率时最多在93. 75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快1. 8、测量结果直接输出数字温度信号,以一线总线串行 传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力1. 9、负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正 常工作。2、DS18B20的外形和内部结构
18、DS18B20 内部结构主要由四部分组成:64位光刻ROM、 温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的外形及管脚排列如下图1:DS18B20引脚定义:(1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接 线方式时接地)。图2: DS18B20内部结构图 3、DS18B20工作原理DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s 减为750mso DS18B20测温原理如图3所示。图中低温度系数晶振的振荡频率受温度影响很小, 用于产生固定
19、频率的脉冲信号送给让数噩1。高 温度系数晶振 随温度变化其振荡率明显改变, 所产生的信号作为计数墨2的脉冲输入。计数器1和温度寄存器被预置在一55所对应的一个基数值。计数器1对 低温度系数晶振产生的脉冲 信号进行减法计数,当计数器1的预置值减到0 时,温度寄存器的值将加1,计数器1的预置将 重新被装入,计数器1重 新开始对低温度系数 晶振产生的脉冲信号进行计数,如此循环直到计 数器2计数到。时,停止温度寄存器值的累加, 此时温度寄存器中的数值即为所测温度。图3 中的斜率累加盎用于补偿和修正测温过程中的 非线性,其输出用于修正计数器1的预置值。图3: DS18B20测温原理框图DS18B20有4
20、个主要的数据部件:(1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以 看作是该DS18B20的地址序列码。64位光刻ROM 的排列是:开始8位(28H)是产品类型标号, 接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用 是使每一个DS18B20都各不相同,这样就可以实现一根总 线上挂接多个DS18B20的目的。(2) DS18B20中的温度传感器可完成对温度的测量,以12位 转化为例:用16位符号扩展的盘制it码读数形式提供,以0.0625C/LSB形式表达,其中S 为符号位。表1: DS18B20温度值
21、格式表这是12位转化后得到的12位数据,存储在18B20的两个8 比特的RAM中,二进制中的前面5位是符号位, 如果测得的温度大于0,这5位为0,只要将测到的数值乘于0. 0625即可得到实际温度;如果 温度小于0,这5位为L测到的数值需要取反 加1再乘于0. 0625即可得到实际温度。例如 +125C的数字输出为07D0H, +25.0625C的数字 输出为0191H, -25. 0625的数字输出为FE6FH, -55的数字输出为FC90H 。表2:DS18B20 温度数据表(3) DS18B20温度传感器的存储器DS18B20温 度传感器的内部存储器包括一个高速暂存RAM 和一个非易失性
22、的可电擦除的EEPRAM,后者存放 高温度和低温度触发器TH、TL和结构寄存器。(4)配置寄存器 该字节各位的意义如下:表3:配置寄存器结构TM RI RO 1 1 1 1 1低五位一直都是1,TM是测试模式位,用于设 置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动。R1和R0用来设置分辨率,如下表所示:(DS18B20出厂时被设置为12位) 表4: 大转换时间温度分辨率设置表RI R0分辨率温度最93. 75ms0 1 10 位187. 5ms1 0 11 位375ms1 1 12 位750ms 4、高速暂存存储器高速暂存存储器由9个字节组成,
23、其分配如表5所示。当温度转换命令发布 后,经转换所得的温度值以二字节补码形式存放 在高速暂存存储器的第0和第1个字节。单片 机可通过单线接口读到该数据,读取时低位在 前,高位在后,数据格式如表1所示。对应的温 度计算:当符号位s=o时,直接将二进制位转 换为十进制;当S=1时,先将补码变为原码,再 计算十进制值。表2是对应的一部分温度值。第九个字节是 冗余检验字节。表5:DS18B20暂存寄存器分布寄存器内容 字节地址 温度值低位(LS Byte) 温度值高位(MS Byte)高温限值(TH) 2低温限值(TL) 配置寄存器4CRC校验值8根据DS18B20的通讯协议,主机(单片机)控制DS1
24、8B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位操作,复 位成功后发送一条ROM指令,最后发送RAM指令, 这样才能对DS18B20进行预定的操作。复位要求 主CPU将数据线下拉500微秒,然后释放,当 DS18B20收到信号后等待1660微秒左右,后发出60240微秒的存在低脉冲,主CPU收到此信号表示复位成功。表6: ROM指令表指令约定代码功能 读ROM 33H读DS1820温度传感器ROM中的编码(即64位地址) 符合ROM 55H发出此命令之后,接着发出64位ROM编码,访问单总线上与该编码相对应的DS1820使之作出响应,为下一步对该DS1820的读
25、写作准备。搜索ROM OFOH用于确定挂接在同一总线上 DS1820的个数和识别64位ROM地址。为操作 各器件作好准备。跳过 ROM OCCH忽略64位ROM地址,直接向DS1820发温度 变换命令。适用于单片工作。告警搜索命令OECH执行后只有温度超过设定值上限或下限的片子 才做出响应。表6: RAM指令表指令约定代码功能温度变换44H启动DS1820进行温度转换,12 位转换时最长为750nls (9位为93.75ms)。结果 存入内部9字节RAM中。读暂存器0BEH读内部RAM中9字节的内容写暂存器4EH发出向内部RAM的3、4字节写上、下限温 度数据命令,紧跟该命令之后,是传送两字节
26、的 数据。复制暂存器48H将RAM中第3、4字节的内容复制到EEPR0M中。重调EEPR0M0B8H将EEPR0M中内容恢复到RAM中的第3、4字节。读供电方式0B4H 读DS1820的供电模式。寄生供电时DS1820发送0 ”,外接电源供电DS1820发送“ 1 ”5、DS18B20的应用电路DS18B20测温系统具有测温系统简单、测温精度高、连接方便、占用口线少等优点。下面就是DS18B20几个不同应用方 供电方式电路图如下面图4所示,在寄生电源供 电方式下,DS18B20从单线信号线上汲取能量: 在信号线DQ处于高电平期间把能量储存在内部 电容里,在信号线处于低电平期间消耗电容上的 电能
27、工作,直到高电平到来再给寄生电源(电容) 充电。 独特的寄生电源方式有三个好处: 1)进行远距离测温时,无需本地电源 2)式下的测温电路5. 1、DS18B20寄生电源可以在没有常规电源的条件下读取ROM 3)电路更加简洁,仅用一根I/O 口实现测温 要想使DS18B20进行精确的温度转换,I/O线必 须保证在温度转换期间提供足够的能量,由于 每个DS18B20在温度转换期间工作电流达到1mA,当几个温度传感器挂在同一根I/O线上进 行多点测温时,只靠4.7K上拉电阻就无法提供 足够的能量,会造成无法转换温度或温度误差 极大。 因此,图4电路只适应于单一温度 传感器测温情况下使用,不适宜采用电
28、池供电系 统中。并 且工作电源VCC必须保证在5V,当电 源电压下降时,寄生电源能够汲取的能量也降低,会使温度误差变大。图4图45. 2、DS18B20寄生电源强上拉供电方式电路图改进的寄生电源供电方式如下面图5 所示,为了使DS18B20在动态转换周期中获得足 够的电流供应,当进行温度转换或拷贝到E2存 储器操作时,用MOSFET把I/O线直接拉到VCC 就可提供足够的电流,在发出任何涉及到拷贝到E2存储器或启动温度转换的指令后,必须在最多10 口 S内把I/O线转换到强上拉状态。在强上 拉方式下可以解决电流供应不走的问题,因此也 适合于多点测温应用,缺点就是要多占用一根I/O 口线进行强上拉切换。图5 图5 注意:在图4和图5寄生电源供电方 式中,DS18B20的VDD引脚必须接地5.3、DS18B20的外部电源供电方式在外部电源供电方式下,DS18B20工作电源由VDD引脚接入, 此时I/O线不需要强上拉,不存在电源电流不足 的问题,可以保证 转换精度,同时在总线上理 论可以挂接任意多个DS18B20传感器,组成多点 测温系统。注意:在外部供电的方式下,DS18B20的GND引脚不能悬空,否则不能转换温度,读取的温度总是85ro图6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 贵州省遵义第二教育集团2026届高二上化学期中教学质量检测模拟试题含解析
- 浙江省鄞州中学2026届化学高二上期中质量检测试题含解析
- 2026年高端民宿运营公司品质管理人员考核管理制度
- 洗胃护理指南解读与应用
- 脑瘫患者沟通障碍的护理干预
- 突发病情变化的应急处理与团队协作
- 备战2026年高考地理真题分类汇编(全国):专题05 植被与土壤(解析版)
- 家庭护理毛细支气管炎的简易呼吸监测方法
- 擂台比武免责协议书
- 招商孵化企业协议书
- 2025-2026学年北师大版二年级上册数学第七单元测试卷及答案(三套)
- 分式计算题强化训练(12大题型96道)原卷版-八年级数学上册
- 2025人教版八年级英语上册第五单元综合检测试卷
- T-GDBX 100-2025 东莞市土壤环境背景值
- AI赋能小学教学:从课堂实践到效果提升
- 社区邻居聚会活动方案
- 食堂设施设备维护保养知识培训
- 印制电路板设计规范-工艺性要求
- 通信工程知识测试题库及答案
- 幼儿园大班语言《睡觉觉》课件
- 2024国家能源集团总部系统内招聘笔试考试题库+答案
评论
0/150
提交评论