《网络化智能传感器标准IEEE1451.2的TII协议探讨.docx》由会员分享,可在线阅读,更多相关《网络化智能传感器标准IEEE1451.2的TII协议探讨.docx(7页珍藏版)》请在三一办公上搜索。
1、行业 频道 服务窗体顶端用 户:密 码:窗体底端网络化智能传感器标准IEEE 1451.2 的TII 协议研究2006-8-7 15:50:21 【文章字体:大中小】 一、引言传感器与网络相连,是信息技术发展的一种必然趋势。然而控制总线网络多种多样,千差万别,内部结构、通信接口、通信协议各不相同,以此来连接各种变送器(包括传感器和执行器),则要求这些传感器或执行器必须符合这些标准总线的有关规定。由于技术上、成本上的原因,传感器的制造商无法使自己的产品同时满足各种各样的现场总线要求,而这些现场总线本身有各自的优点,针对不同的应用对象,有自身的优势;但它们之间的不兼容性、不可互操作性和各自为战的弊
2、端,给广大用户带来了很大的不便。一个通用的、普遍接受的传感器接口标准将使制造商、系统集成者和最终用户受益,这就是IEEE 1451 标准产生最直接的原因。在各方努力下,IEEE 和NIST 在1997 年、1999 年和2003 年先后颁布了IEEE 1451.2、IEEE 1451.1 和IEEE 1451.3 标准,同时3个工作组对标准进行进一步的扩展研究,即IEEE P1451.4、IEEE P1451.4 和IEEE P1451.0。IEEE 1451.2 标准通过一个变送器电子数据表(Transducer Electronic Data Sheet,简称TEDS),使变送器模块具有即
3、插即用的功能,同时定义了一个连接变送器到微处理器的变送器独立接口(Transducer Independent Interface,简称TII),并通过网络适配器(NCAP)把传感器和执行器连接到网络。二、TII 概述变送器独立接口TII 是NCAP 与STIM 之间的硬件接口,它是通过10 根按照SPI 标准串行通讯方式的引脚在一起,如图1 所示,每个管脚的功能分配见表1,管脚信号电平定义见表2,同时给出了每个信号的触发电平和信号逻辑,需要注意的是表中所指出的信号是输入还是输出是相对STIM 而言的。其中NINT 是允许由STIM 根据ASSERT 的信号接口线,其他的信号线都是由NCAP
4、控制通讯和信息交换;NSDET 用来判断一个STIM 是否挂接在系统上,NCAK 仅仅是响应NCAP 的动作;对于单个传感器的场合,NTRIG是由NCAP 用来控制读传感器数据或向执行器发送数据的时间,对于多传感器的场合,NTRIG 的功能使用较为复杂。STIM 和NCAP 之间的通讯基本过程可以看作是NCAP通过DIN 和DCLK 选通某一STIM,在写数据时,NCAP保持DCLK 并将数据加到DIN 上,在读数据时,NCAP 保持DCLK并从DOUT 上读入数据。在任一通讯方式中,NIOE可以看作是用来完成实现数据传输功能触发的片选,NCAK除了被STIM 用来做触发响应外同时用作数据传输
5、响应,为了接口简单起见,两种功能不同时出现。从NCAP 的角度来看,STIM 可以看作是一个存储设备,其中的数据和功能实现可以通过相应的功能地址获取,每一个功能地址包括了被访问通道和需要实现的功能,每个STIM 可以接255 个通道。如果需要对所有的通道数据进行访问,则选择通道0。TII 提供了电源和给STIM 的一个通用的地。NCAP 提供最大75mA 的电流、电压5V0.20VDC 给STIM。IEEE1451.2 标准提供了独立于NCAP 的补充的电源,如必要可提供精确的或高压电源给传感器,但是只有NCAP 可以提供电源给STIM 接口电路。TII 接口提供了NCAP 和STIM之间的读
6、写时序。最高级的协议是读结构、写结构和触发。下面就对TII 协议的具体内容作如下说明。三、TII 协议研究协议规范了触发功能的执行和使用物理TII 执行时的数据传输功能。NCAP 和STIM 都参与了每个协议,对它们各自特定的任务作了区分,一部分协议被分级定义。NCAP 和STIM 之间的数据传输协议(读写顺序)如图2所示。结构是字节序列的传输,字节传输是比特序列的传输。所有的触发、读结构和写结构的初始状态都伴随着NTRIG、NACK 和NIOE 线闲置。1触发触发一般在读传感器之前或写入执行器之后使用,其具体的过程是:NCAP 等待通道写通道TEDS 的持续时间,NCAP 发信号触发NTRI
7、G,STIM 发信号触发NACK,然后NCAP 闲置NTRIG 和STIM 闲置NACK,最后NCAP 等待通道读通道TEDS 的持续过程。2位传递方法数据以比特流的形式从NCAP 经DIN 到STIM 传输,从STIM 经DOUT 到NCAP 传输,传输以以下的方式受DCLK 线的控制,其过程为:DCLK 高度空闲,在DCLK的第一个下降沿,将要传输的第一个字节由发送器触发(NCAP 在线路DIN 上,STIM 在线路DOUT 上),在随后的DCLK 上升沿上,比特被接收者锁存,后来的比特传输重复上述步骤。虽然一个全双工的传输可以同时使用DIN 和DOUT,但这标准并没有使用这一的功能,也就
8、是,当数据从NCAP到STIM 传输时,NCAP 忽略DOUT 线,同样的,当数据从STIM 到NCAP 传输时,STIM 忽略DIN 线。需要注意的是DCLK 不需要一个常数频率或任务周期。3读/写字节传输协议读字节传输协议是从STIM 到NCAP 传输,写字节传输是从NCAP 到STIM 传输。所有的数据必须使用比特传输协议并以8 比特组的形式从NCAP 到STIM 传输,只有当NCAP 检测到NACK 线上的传输时,它才会继续写字节传输。当STIM 已经适当的处理了先前的字节并已准备执行NCAP 时,它才在NACK 线上传输。与写字传输不同的是,只有当NCAP 检测到NACK 线上的数据
9、传输时,它就会继续读字节传输。当STIM 已经适当的处理了先前的字节并已准备NCAP 的执行时,它将在NACK 线上传输。4读/写结构传输协议读结构协议的过程为:NCAP 进入NIOE 线,NCAP 等待直到STIM 进入NACK 线,NCAP 用写字节传输协议写功能地址,NCAP 用写字节传输协议写通道地址,NCAP 从最高有效位到最低有效位用读字节传输协议读0 个或多个数据字节,NCAP 出NIOE 线,STIM 出NACK(如果已经传输了奇数字节,依据读字节传输协议,NCAK 就已经无效)。读结构协议与写结构协议类似,其过程为:NCAP进入NIOE 线,NCAP 等待直到STIM 进入N
10、ACK 线,NCAP用写字节传输协议写功能地址,NCAP 用写字节传输协议写通道地址,NCAP 从最高有效位到最低有效位用读字节传输协议读0 或多个数据字节,NCAP 出NIOE 线,STIM 出NACK 线(如果已经传输了奇数字节,依据字节读传输协议,NCAK 就已经无效)。NCAK 在高压或在低压结束取决于传输了奇数还是偶数字节,如果在数据传输结构结束时是低压,那么对闲置的NIOE 线来说,将是一个有效的握手(hand-shake)。如果NCAK 出NIOE 线时是高压,那么NCAP 就可以确认STIM 已经在重新进入NIOE 线前等待了至少为结束结构检测延迟时间的持续时间,来验证数据传输
11、结构的结束。当然,NCAP 和STIM 之间的TII 接口数据传输协议还有一些例外的情况,在此就不一一展开了。四、结论TII描述了连接STIM和NCAP之间的数字接口,并定义了协议、时序和电气规格等,以确保NCAP和STIM不同连接间流畅的数据交换。这一通用的、普遍接受的TII接口标准将使传感器具有即插即用的特性,使制造商、系统集成者和最终用户都受益。本文从TII接口的物理管脚和信号定义出发,研究分析了触发、TII中读/写字节传输、读/写结构传输等协议,为基于IEEE 1451.2的网络化传感器的实用化做了一点基础工作。当然,应该看到,网络化智能传感器标准的普遍接受并走向产业化,以及适合我国的网络化智能传感器标准的推出,都还需假以时日,有大量的工作需要来完成。信息来源:传感器世界 主办单位:国家科技图书文献中心运营机构:机械工业信息研究院情报研究所地 址:北京市西城区百万庄大街22号邮 编:100037Copyright (C)2005-2006 All Rights Reserved