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

文献综述--分辨率可编程单总线数字温度传感器—DS18B20.docVIP

文献综述--分辨率可编程单总线数字温度传感器—DS18B20.doc

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多
分辨率可编程单总线数字温度传感器——DS18B20 1 概述 1.1 特性: 独特的单总线接口,只需一个端口引脚即可实现数据通信 每个器件的片上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引脚排列图 1.2 一般说明 DS18B20数字温度计提供9至12位的摄氏温度测量,并具有非易失性的用户可编程触发点的上限和下限报警功能。DS18B20为单总线通信,按定义只需要一条数据线(和地线)与中央微处理器进行通信。DS18B20能够感应温度的范围为-55~+125℃,在-10~+85℃范围内的测量精度为±0.5℃,此外,DS18B20 可以直接从数据线上获取供电(寄生电源),而不需要一个额外的外部电源。 每个DS18B20都拥有一个独特的64位序列号,因此它允许多个DS18B20作用在一条单总线上,这样,可以使用一个微处理器来控制许多DS18B20分布在一个大区域。受益于这一特性的应用包括HAVC 环境控制、建筑物、设备和机械内的温度监测、以及过程监测和控制过程的温度监测。 注意: A +符号在封装上也标有 图2 订购信息 表1 DS18B20详细引脚说明 S O* μSOP * TO-92 符号 说明 4 4 1 GND 地 5 1 2 DQ 数据输入输出引脚,开路单总线引脚,当使用寄生电源模式时给器件供电(见寄生电源部分) 3 8 3 VDD 可选VDD 引脚,在寄生电源操作模式下VDD 必须接地 * 表中所有未列出的引脚都是NC(空接) 2 工作原理及功能 2.1 温度测量 DS18B20 的核心功能是它的直接数字温度传感器器,用户配置为9、10、11 或者12 位,相应的增量值分别0.5℃、0.25℃、0.125℃和0.0625℃。上电时默认的分辨率是12 位上电时处于低的状态,初始化温度测量和AD转换,主机必须发送一个温度转换的指令[44H]转换后温度数据保存在暂存寄存器中的两字节温度寄存器中,然后DS18B20 返回到它的状态。如果18B20 有外部电源供电,主器件发送温度转换指令后要确保读时隙(参见单总线系统部分),DS18B20 在温度转换的处理中将返回一个0 作为相应,转换完以后将返回一个1如果DS18B20 采用寄生电源供电,那么上面的注意事项不在应用,因为在整个温度转换的过程中总线被一个强的上拉电流拉为高电平。这个数据表总线要求将会在DS18B20 的供电部分做详细的解释。 DS18B20 输出温度被校准为摄氏温度。为了使用华氏温度,必须使用一个查找表或者准换程序。温度数据以16 位完整的数据存储在两个温度寄存器中(图)符号位S 表示测量的温度是正还是负,测量数据为正S=0,测量数据为负S=1。如果DS18B20 被配置为12位的分别率,那么问对寄存器中所有的数据都是有效的数据,对于11 位的分辨率,位0 没有被定义,对于10 位的分辨率,位0 和位1 没有被定义,而对于9 位分辨率的,位2、1、0位都没有定义,表2 给出了一个分辨率为12 位转换后的数字输出数据和相应的读取的温度的值。 图3 温度寄存器格式 表2 温度和数据的关系 温度/℃ 二进制表示 十六进制表示 +125 0000 0111 1101 0000 07D0H +85 0000 0101 0101 0000 0550H +25.0625 0000 0001 1001 0000 0191H +10.125 0000 0000 1010 0001 00A2H +0.5 0000 0000 0000 0010 0008H 0

文档评论(0)

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

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

1亿VIP精品文档

相关文档