网站大量收购独家精品文档,联系QQ:2885784924

DSB分辨率可编程单线数字温度传感器.docVIP

DSB分辨率可编程单线数字温度传感器.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSB分辨率可编程单线数字温度传感器.doc

DS18B20分辨率可编程单总线数字温度计 特点 唯一的单线接口仅需要一个端口引脚来通信 多点能力简化了分布式温度传感系统的应用 不需要外围模块 可以由数据线供电,供电范围是3.0V-5.5V 不需备用电源 温度测量范围-55℃到+125℃。华氏相当是-67℉到+257℉ 在-10℃-+85℃范围内精度为±0.5℃ 温度计分辨率9到12位可编程 把温度转换为12位二进制数的时间是750ms(最大值) 用户自定义的,非易失性温度报警设置 报警搜索命令可以识别和定位温度超出编程范围的器件(温度报警情况下) 应用范围包括恒温控制,工业系统,消费产品,温度计,或任何热敏感系统 描述 该DS18B20数字温度计提供9至12位(可配置)的温度读数,显示器件当前的温度。 信息送入或者送出DS18B20都是通过一根线完成,所以微处理器和DS18B20之间仅需要一根线相连。数据的读写以及进行温度转换所需要的电源可以由数据线提供,而不需要外部电源。 由于每个DS18B20都有一个唯一的硅序号,在同一根单总线上可以挂接多个DS18B20。这样可以把温度传感器放置在许多不同的地方。这个特性非常有用,经常应用在空调环境控制、检测建筑物内部温度、设备或机械领域以及过程监测和控制。 表1. 详细的引脚描述 引脚 8脚 SOIC 引脚 TO92 符号 描述 5 1 GND 接地 4 2 DQ 数据输入/输出 3 3 VDD 可选的VDD DS18B20Z(8-pin SOIC):所有表中没有提到的引脚都是不需要连接的 概览 图1中的模块图给出了DS18B20的主要部件。DS18B20有四个主要的数据模块。1)64位光刻ROM,,2)温度传感器,3)非易失性温度报警触发器TH和TL,4)一个配置寄存器。当信号线上是高电平时,器件通过往内部电容充电来获得能量,当信号线是低电平时就可以继续工作直到信号线再次回到高电平把寄生电源充满。还有一种方式,DS18B20也可以由外部3V—5.5V的电源供电。 与DS18B20通信是通过一个单线端口进行的。在ROM的功能协议建立之前,通过这个单线端口存储和控制功能是不可用的。操作者首先必须提供5个ROM功能命令中的一个。1)读ROM,2)匹配ROM,3)搜索ROM,4)跳过ROM,5)报警搜索。这些命令作用在每个器件的64位光刻ROM上,而且如果很多器件挂接在单总线上,这些命令可以向总线主机指出有多少以及何种类型的器件,甚至还可以识别出某个指定的器件。当一个ROM的功能命令成功执行后,存储和控制功能就可以启用,总线主机就可以发出六个存储和控制命令中的任何一个命令了。 一条控制功能指令可以告知DS18B20来进行一次温度测量。测量的结果会被放置在DS18B20的暂存存储器里。通过发出一条存储器功能命令,可以读出暂存存储器里的内容。温度报警触发器TH和TL各由一字节的EEPROM组成。如果没有对DS18B20使用报警搜索指令,则这些寄存器会被当做通用的用户存储器。暂存存储器里还包含了一个配置字节,用来设置温度模数转换的期望的分辨率。写TH、TL以及配置字节都是通过一条存储器功能命令完成。而读这些寄存器都要通过暂存存储器。所有数据的读写都是最低有效位优先。 图1. DS18B20模块图 寄生电源 模块图(图1)中给出了寄生电源的电路。只要DQ和VDD引脚为高电平,该电路就可以从中获取电荷。如果DQ线上满足特定的时序和电压要求,它就可以提供充足的电源。寄生电源的优点是双重的:1)通过寄生在此引脚,不需要本地电源来为远处温度传感器供电。2)在没有常规电源的情况下可以读取ROM。 为了使DS18B20能够进行准确的温度转换,当温度转换正在进行时必须给DQ线提供充足的电量。由于DS18B20的工作电流达到了1.5mA,且DQ线有个5K的上拉电阻,这可能导致DQ线不能提供足够的驱动。当多个DS18B20在同一根DQ线并且企图同时进行温度转换时,这个问题特别严重。 有两种方法可以保证DS18B20在转换周期中有充足的电源电流。第一种方法是当发生温度转换或读EEPROM时,给DQ线提供一个很大的上拉作用。可以用一个MOSFET把DQ线直接接到电源上来达到此目的,如图2所示。在发出一条关于读写EEPROM或进行温度转换的指令后,DQ线必须在10μs内切换到强上拉端。当使用寄生电源模式时,VDD引脚必须接地。 另一种给DS18B20提供电流的方法是给VDD引脚接上外部电源,如图3所示。这种方法的优点是在DQ线上就不需要强上拉端了,总线主机不必在温度转换时为了维持高电平而一直与DQ线连接。这就可以在转换周期内让其他数据在单总线上传输。另外,任意数目的DS18B20都可以放置在同一根单总线上,如果它们使用的都是外部电源,在发出一条跳过R

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档