HART通讯模块的剖析

网络 网络管理
下文我们对HART通讯模块的有关原理进行了分析。包括数据传递功能,通讯接口,以及时序等有关重点内容进行了讲解。

HART通讯模块的改造对智能设备的影响很大。前面我们针对一款智能设备的HART协议通讯原理进行了分析。那么我们也可以看出,HART协议在通讯中的重要地位。那么我们接下来再继续探讨一下有关内容。对于一些HART协议规定的与变送器动态变量运算、输出无关的管理信息等通讯参数,HART通讯模块可以独立处理,无需启动双CPU之间的数据传递。一些必需双CPU数据传递的变送器参数在下面列出:测量动态变量(包括主变量、输出电流数值等)、量程、输出阻尼、传感器线性化参数等。对于不同种类的变送器,需要传递的数据也有很大的不同,多则数十个,少则几个。

用于实现双CPU之间串行数据传递的方法有很多,本文介绍一种适用于我们需要的主从式数据传递模式。

数据传递功能:

主CPU读取从CPU指定参数(在物理上可以表现为存储空间地址)的数据,或者将数据写入从CPU的指定参数。

通信接口:

两块CPU之间通过四根口线连接,分别定义为:CLK、DATA1、DATA2、CONTROL;主CPU全部采用普通I/O口线,从CPU除去CLK应用外部中断口线外,其他三根口线也均使用普通I/O口线。主CPU按某一周期中断从CPU,从CPU接收中断信号,并做相应处理。

数据传递时序:

假设从CPU的时钟频率为1.8432MHZ,T2的最小值为248微妙;T1+T2的最小值为 312.5 微妙。

为确保数据传递的可靠性,主CPU向从CPU写入数据时,可以通过先写入,后读出,比较数据是否相同;主CPU由从CPU读出数据,可以连续读取两次,比较数据是否相同。若不同,则连续执行写入或者读出操作。#p#

总之,通过上面谈到的HART通讯模块与信号采集处理模块之间CPU数据传递的模式对现有的普通智能变送器进行HART通讯模块的改造,只需要对原智能变送器的电子板做微小的改动,实现周期短,可以比较快的将新产品推向市场。当然,在实际改造过程中,也有许多的具体问题需要仔细考虑,如信号采集处理模块的功耗、双方数据传递的具体参数定义等。这时,只能根据实际情况把握。

责任编辑:佟健 来源: csdn.net
相关推荐

2010-07-13 09:47:22

HART协议

2010-07-06 17:52:54

HART通讯协议

2010-07-13 13:24:14

HART协议

2010-07-13 13:37:36

HART协议

2010-07-12 21:44:51

HART协议

2010-07-09 14:39:31

HART通讯协议

2010-07-06 16:05:41

HART协议

2010-03-01 16:48:02

Python模块

2010-06-28 21:27:55

HART协议

2010-07-08 13:26:45

HART协议

2010-07-09 09:37:00

HART协议

2010-07-06 16:02:30

HART协议

2010-07-08 12:34:46

HART协议

2010-07-09 09:42:05

HART协议

2010-07-13 14:49:28

HART协议

2010-07-12 09:57:26

HART协议

2010-06-24 15:30:47

HART协议

2010-07-08 12:53:21

HART协议

2010-07-05 11:32:54

HART协议

2010-07-09 13:31:23

HART协议
点赞
收藏

51CTO技术栈公众号