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

《DS18B20多点测温序列号》.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《DS18B20多点测温序列号》.pdf

应用笔记应用笔记 187 应用笔记应用笔记 算 1-Wire 搜索算搜索 法法 搜索搜索算法算法 绪论绪论 绪论绪论 ® Dallas Semiconductor 的每片 1-Wire 64 (ROM) 器件都有唯一的 位注册码 它存储在只读存储器 中 在 1-Wire 网络中 注册码用于 1-Wire 主机对从机器件进行逐一寻址 如果 1-Wire 网络中从 机器件的 ROM 码是未知的 可以通过搜索算法来找到此码 本文不仅详细地解释了搜索算法 而且还提供了实现快速整合的例程 该算法适用于任何具有 1-Wire 接口特性的现有产品及未来产 品 64 位唯一的位唯一的ROM 注册码注册码 图1 位唯一的位唯一的 注册码注册码 MSB 64 位ROM 注册码 LSB 8 位 CRC 校验码 48 位序列号 8 位家族码 MSB LSB MSB LSB MSB LSB 搜索算法搜索算法 搜索算法搜索算法 搜索算法采用的是二叉树型结构 搜索过程沿各分节点进行 直到找到器件的 ROM 码即叶子为 止 后续的搜索操作沿着节点上的其它路径进行 按照同样的方式直到找到总线上的所有器件代 码 搜索算法首先通过复位 Reset 和在线应答脉冲 Presence Pulse 时隙将1-Wire 总线上的所有器 1 1-Wire 件复位 成功地执行该操作后 发送 个字节的搜索命令 搜索命令使 器件准备就绪 开 始进行搜索操作 搜索命令分为两类 标准搜索命令(0FH)用来搜索连接到网络中所有器件 报警或有条件搜索命令 (ECH) , 只用来搜索那些处于报警状态下的器件这种方式缩小了搜索范围 可以快速查找到所需要 注意的器件 搜索命令发出之后 开始实际的搜索过程 首先总线上的所有从机器件同时发送 ROM 码 也叫 注册码 中的第一位 最低有效位 参见图 1 与所有的 1-Wire 通信一样 无论是读取数据 还是向从机器件写数据 都由 1-Wire 主机启动每一位操作 按照 1-Wire 的特性 当所有从机器 件同时应答主机时 结果相当于全部发送数据位的逻辑AND 从机发送其 ROM 码的第一位后 主机启动下一位操作 接着从机发送第一位数据的补码 从两次读到的数据位可以对 ROM 码的 第一位做出几种判断 参见表1 1-Wire 是 Dallas Semiconductor 的注册商标 1 of 19 AN187 检索信息位检索信息位 表1 检索信息检索信息位位 位位 位位 结论结论 位位 位位 结论结论 (实际值实际值) (补码补码) 实际实际值值

您可能关注的文档

文档评论(0)

seym + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档