1-Wire【1-Wire】1-Wire汇流排是一个简单的信号传输电路,可通过一根共用的数据线实现主控制器与一个或一个以上从器件之间的半双工双向通信 。
概述电源和数据通信通过单根数据线传输,使得1-Wire器件具有无与伦比的强大功能,可减少系统间的互联 。1-Wire器件通过受专利保护的单触点串列接口提供存储器、混合信号和安全认证功能 。1-Wire器件的典型套用如下:列印墨盒或医疗消耗品的识别;机架卡的校準和控制;印刷电路板、配件及外设的识别和认证;智慧财产权保护、防克隆、安全功能控制 。单汇流排的工作原理顾名思义,单汇流排即只有一根数据线,系统中的数据交换、控制都由这根线完成 。设备(主机或从机)通过一个漏极开路或三态连线埠连至该数据线,以允许设备在不传送数据时能够释放汇流排,而让其它设备使用汇流排,其内部等效电路如图所示 。单汇流排通常要求外接一个约为4.7kΩ的上拉电阻,这样,当汇流排闲置时,其状态为高电平 。主机和从机之间的通信可通过3个步骤完成,分别为初始化1-wire器件、识别1-wire器件和交换数据 。由于它们是主从结构,只有主机呼叫从机时,从机才能应答,因此主机访问1-wire器件都必须严格遵循单汇流排命令序列,即初始化、ROM、命令功能命令 。如果出现序列混乱,1-wire器件将不回响主机(搜寻ROM命令,报警搜寻命令除外) 。
文章插图
单主机多节点示意图
文章插图
单汇流排硬体接口1-Wire 特点1-Wire汇流排技术具有节省I/O资源,结构简单、成本低廉、便于汇流排扩展维护等优点 。将地址线、数据线、控制线合为一根信号线 。1-Wire使用自身的网路接口的感测器和其它器件 。该接口的数据通信和供电仅需通过一根数据线再加一根地线,这意味着微控制器仅需一个连线埠即可与1-Wire感测器通信 。1-Wire网路工作于一主多从模式(多点网路) 。时序非常灵活,允许从机以高达16kbps的速率与主机通信 。每个1-Wire器件都有一个全球唯一的64位ROM ID,允许1-Wire主机精确选择位于网路任何位置的一个从机进行通信 。1-Wire汇流排採用漏极开路模式工作,主机(或需要输出数据的从机)将数据线拉低到地表示数据0,将数据线释放为高表示数据1 。这通常通过在数据线和VCC之间连一个分立电阻实现 。
文章插图
1-Wire读写时序1-Wire器件套用前景由于1-Wire器件是具有集成度高、功能丰富而外接简单的单汇流排网路器件,因而无论在自动化糸统或者是通信工程及金融安全等领域套用非常广泛,又由于使用方便、体积小等特点,故既适合各类糸统开发又适用于智慧型化或小型仪器仪表的製造,因此很受设计者及製造厂商的欢迎 。