资料
  • 资料
  • 专题
在iButton®应用中通过软件方法实现可靠的1-Wire®通信
推荐星级:
时间:2019-12-24
大小:294.5KB
阅读数:312
上传用户:quw431979_163.com
查看他发布的资源
下载次数
0
所需E币
3
ebi
新用户注册即送 300 E币
更多E币赚取方法,请查看
close
资料介绍
摘要:1-Wire器件利用一条数据线和地参考端进行通信。使用不锈钢iButton封装的1-Wire器件时,协议还对处理断续连接(“接触”)方式做出了特殊规定。该应用笔记讨论了在实现高度可靠的iButton设计中可以采用的技术和注意事项,以保证数据完整性。读者应首先熟悉1-Wire总线的通信协议和利用微控制器产生1-Wire通信时序的方法。本文讨论的内容主要关注的是在连接不可靠的环境下的应用,但也提出了几种改善1-Wire硬件可靠性设计的方案。在iButton应用中通过软件方法实现可靠的1-Wire 通信 Dec 05, 2003 摘要:1-Wire器件利用一条数据线和地参考端进行通信。使用不锈钢iButton 封装的1-Wire器件时,协议还对处理断续连接(“接触”)方式 做出了特殊规定。该应用笔记讨论了在实现高度可靠的iButton 设计中可以采用的技术和注意事项,以保证数据完整性。读者应首先熟 悉1-Wire总线的通信协议和利用微控制器产生1-Wire通信时序的方法。本文讨论的内容主要关注的是在连接不可靠的环境下的应用,但 也提出了几种改善1-Wire硬件可靠性设计的方案。 引言 1-Wire器件利用一条数据线和地参考端进行通信。1-Wire协议配合一些附加的内嵌功能使得iButton 非常适合处理需要断续连接(“接 触”)的应用。当iButton 用于高度安全的认证或支付交易时,高可靠性通信非常重要。 通用的1-Wire器件通信通常包括:搜索( 识别总线上的器件) 、读器件识别码( 网络地址、注册码、64 位唯一ID、64 位光刻ROM) 、读器件 数据或状态、写存储器或控制数据等功能。有些情况下,软件很容易检测到通信失败并加以修正。比如,读取时发生错误时,软件会尝 试重新读取iButton ,或者由用户移走并重新加载iButton 启动一次新的交易。这些修正操作通常只会引起小的延时或给用户带来稍许麻 烦。 但是,向iButton 器件写数据时情况要复杂得多。如果在回读数据进行验证之前iButton 发生故障,用户甚至不知道数据出现写错误。如果 写数据时发生错误,可能将没有机会重新写入。因此,失败的写操作会导致非常严重的后果。例如,当iButton 内部存储货币数据时,借 方( 买方) 在每次购买时都要向iButton 中写入改变后的货币数量。如果数据更新时发生任何错误,都会破坏iButton ……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或 联系我们 删除。
相关评论 (下载后评价送E币 我要评论)
没有更多评论了
  • 可能感兴趣
  • 关注本资料的网友还下载了
  • 技术白皮书