DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。

  DS18B20的主要特性

  1)适应电压范围3.0V~5.5V,在寄生电源方式下可由数据线供电。

  2)DS18B20与微处理器之间仅需要—条口线即可双向通讯。

  3)支持多点组网功能,多个DS18B20可以并联在唯—的三线上,实现组网多点测温。

  4)不需要任何外围元件,全部传感元件及转换电路集成在外形如一只三极管的电路内。

  5)测温范围-55℃~+125℃,在-lO℃~+85℃时精度为±0.5℃。

  6)可编程的分辨率为9位~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。

  7)在9位分辨率时,最多93.75ms便可把温度转换为数字,12位分辨率时最多750ms便可把温度值转换为数字。

  8)直接输出数字温度信号,以一线总线串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力。

  9)电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。

  DS18B20遵循单总线协议,每次测温时必须有初始化、传送ROM命令、传送RAM命令、数据交换等4个过程。

  ds18b20工作原理介绍

  DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s减为750ms。DS18B20测温原理如图3所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。

  计数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。

  

  图二

  ds18b20测温原理介绍

  DS18B20的测温原理如图2所示,图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。

  计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 ℃所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在 -55 ℃ 所对应的一个基数值。

  减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。

  图2中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B20的测温原理。

  另外,由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位脉冲)→发ROM功能命令→发存储器操作命令→处理数据。各种操作的时序图与DS1820相同。

  推荐阅读:利用DS18B20做一个温控器(DS18B20引脚图_工作原理及应用电路)

ds18b20工作原理和测温原理介绍相关推荐

  1. 额温枪方案工作流程、测温原理、功能

    额温枪(红外线测温仪)针对量测人体额温基准设计,使用非常简单.方便.1秒可准确测温,无镭射点,免除对眼睛之潜在伤害,不需接触人体皮肤,避免交叉感染,一键测温,排查流感.适合家庭用户.宾馆.图书馆.大型 ...

  2. 光纤收发器的原理及应用_基于砷化镓传感器的光纤测温原理及其在地铁中的应用...

    1.概况 我们公司研究了一种新型的光纤测温技术及装置,其核心是基于砷化镓传感器对波长的吸收特性.介绍了该测温系统的组成和功能,分析了其在地铁中的应用实例,以及实际测温结果与地铁主所负荷的关系. 大型油 ...

  3. 热电偶与热电阻测温原理比较

    热电偶与热电阻测温原理比较 参考:传感与测试技术实验指导

  4. 无线测温在线监测系统工作原理与产品选型

     摘要:本文首先介绍了无线测温在线监测系统的基本工作原理以及软硬件组成,重点介绍了在线监测的无线测温技术特点.在此研究基础上,探讨了无线测温在线监测系统在实际工作场景中的应用案例,证明了其在温度检测方 ...

  5. 红外测温相关背景知识与原理

    红外测温相关背景知识与原理 红外测温背景 色散发现背景:1665-1666年英国伦敦大瘟疫,牛顿在躲避瘟疫期间研究了微积分.色散.万有引力(微积分发现了科学的数学,色散发现了科学的光学.万有引力发现了 ...

  6. 500kV某变电站红外测温 检测技术方案

    一.概述 在中国经济建设取得显著的成就的背后,是强大的电网做支撑.在规模增大的同时,国家对电网系统的安全性.稳定性也提出了更加严格的标准,检修带电设备也是一项必不可少的任务,而变压器则是检测的重点对象 ...

  7. 热电阻PT100测温电路

    目录: 一.概述 二.桥式测温电路 三.恒流源式测温电路 四.PT100温度传感器分度表 ------------------------------------------------------- ...

  8. 浅谈非接触式母线槽测温系统的应用及产品选型

    安科瑞王丹丹acrel2021 摘 要:针对小区内密集型母线槽与插接箱相连接的触点位置容易发生老化而导致老化部位异常升温的问题,设计了一种非接触式密集型母线槽测温系统.通过非接触式红外测温模块进行母线 ...

  9. 基于铂电阻测温电路的设计

    基于铂电阻测温电路的设计## 标题 一.概述 铂电阻温度传感器是利用其电阻和温度成一定函数关系而制成的温度传感器,由于其测量准确度高.测量范围大.复现性和稳定性好等,被广泛用于中温(-200℃-650 ...

  10. 基于红外传感器人体测温系统设计(STC89C51单片机)

    目 录 摘 要 I ABSTRACT II 目 录 III 1绪论 1 1.1选题背景及依据 1 1.2国内外研究现状 1 1.3研究内容 3 2 红外传感器人体测温系统原理及方案设计 4 2.1温度 ...

最新文章

  1. ggsave的图片图例不显示中文解决办法
  2. 深度学习在工业推荐如何work?Netflix这篇论文「深度学习推荐系统Netflix案例分析」阐述DL在RS的优劣与经验教训...
  3. 函数指针及其定义和用法,C++函数指针详解(附用法代码和注意事项)
  4. Python——接口开发
  5. Flume案例:模拟两个agent之间传递消息的场景
  6. C#实现网页加载后将页面截取成长图片
  7. 玩转oracle 11g(36):rman备份-控制文件丢失恢复
  8. 解决dpdk中出现IOMMU not found的问题
  9. ExtJS使用总结和参考
  10. 税务计算机类考试题型,2020年税务师考试题型、计算器使用规定及考试难度
  11. android slidemenu 折叠效果,左侧菜单栏折叠展开效果-超级简单
  12. Docker Swarm集群实践——部署篇
  13. python数据分析实验报告心得_Python实训周总结
  14. 一点点读懂regulator(二)
  15. (转)Apple Push Notification Services in iOS 6 Tutorial: Part 1/2
  16. 网络兼容性是什么意思
  17. 10 分钟把你的 Web 应用转为桌面端应用
  18. ECharts之世界地图
  19. EndNote Online与word相关联
  20. 我的操作系统梦破灭了

热门文章

  1. 京东联盟高级API - 京东联盟商品类目查询接口
  2. Spark安装与配置(单机版)(保姆级教程)
  3. Linux基础知识总结
  4. 拼多多砍价小程序源码/流量主系列微信小程序源码
  5. 华为手表表盘的数字什么意思_华为gt2表盘上的数字是什么意思
  6. EPL许可证人话翻译
  7. 目前主流的数据库有哪些?
  8. 小程序开发解决方案_小程序开发方案怎么写
  9. python快捷键设置,环境设置、输出print、转义字符、标识符
  10. 深度学习——PReLU激活