您的位置 首页 知识

运用CAN232B转化器完成RS232/CAN网络的数据智能转化

运用CAN232B转换器实现RS232/CAN网络的数据智能转换-由于RS232通讯距离短(根据EAT/TAI-232标准,仅为15米),而且,只能进行点到点通讯,不能直接组多点通讯网络。为了延长RS232的通讯距离,并将RS232节点组成通讯网络,目前广泛使用RS232/RS485信号转换器。但是,由于RS485通讯本身的局限性,在实际应用中存在许多不足:总线效率低、系统的实时性差、通讯的可靠性低、网络工程调试复杂、传输距离不理想、单总线可挂接的节点少、应用不灵活等。

导言

因为RS232通讯间隔短(依据EAT/TAI-232规范,仅为15米),而且,只能进行点到点通讯,不能直接组多点通讯网络。为了延伸RS232的通讯间隔,并将RS232节点组成通讯网络,现在广泛运用RS232/RS485信号转化器。可是,因为RS485通讯自身的局限性,在实践运用中存在许多缺乏:总线功率低、体系的实时性差、通讯的牢靠性低、网络工程调试杂乱、传输间隔不抱负、单总线可挂接的节点少、运用不灵敏等。

本文介绍一种办法,可以将RS232通讯网络转化成CAN通讯网络,以更好地处理用户树立长途通讯网络的问题。

CAN总线特性

CAN-bus(Controller Area Network)即操控器局域网。现在,CAN-bus是运用最广的现场总线国际规范之一。

CAN-bus是一种多主方法的串行通讯总线,可以完结较高通讯速率、高抗电磁搅扰性,而且可以检测出发生的任何过错,以确保实时通讯的牢靠性。CAN-bus总线具有以下特性:

1: 低成本的现场总线;

2: 极高的总线运用率;

3: 很远的数据传输间隔(长达10Km)或高速的数据传输速率(高达1Mbps);

4: 可依据报文的ID决议接纳或屏蔽该报文;

5: 牢靠的过错处理和检错机制;发送的信息遭到损坏后,可主动重发;

6: 节点在过错严峻的情况下具有主动退出总线的功用;

当信号传输间隔到达5Km时,CAN-bus仍可供给高达10Kbps的数据传输速率。CAN-bus通讯速率与传输间隔的联系如下图2-1所示

运用CAN232B转化器完结RS232/CAN网络的数据智能转化

CAN232B转化器

咱们可以便利地运用CAN232B转化器,来完结RS232的多点组网和长途通讯。CAN232B转化器内置数据处理微操控器与CAN操控器,可以完结RS232/CAN网络的数据智能转化。

运用CAN232B转化器完结RS232/CAN网络的数据智能转化

首要技术参数

1:支撑CAN2.0B协议(兼容CAN2.0A协议),契合ISO/DIS 11898规范;

2:集成1路CAN通道,波特率在10Kbps~1Mbps之间可选;

3:集成1路RS232通道,波特率在1200bps~57600bps之间可选;

4:CAN通道选用光电阻隔,阻隔模块绝缘电压:1000Vrms。

作业原理

运用CAN232B转化器完结RS232/CAN网络的数据智能转化

由微处理器担任完结通讯协议,转化RS232通讯数据与CAN通讯数据;集成CAN操控器完结CAN协议的硬件完结。为了进步体系的抗搅扰才能,在CAN数据通道上增加了完好的电气阻隔电路。阻隔电路选用光电阻隔元件,自带DC/DC电源模块,无需外接电源。

运用CAN232B组成CAN操控网络

运用CAN232B转化器完结RS232/CAN网络的数据智能转化

运用CAN232B转化器完结RS232点对点长途通讯,如图4-1所示。只需求将每个用户设备别离衔接一个CAN232B转化器,再经过双绞线衔接两个CAN232B转化器的CAN端口即可。当通讯间隔较远时,需求在CAN网络的两个端点处各装置1个120欧姆的电阻,电阻跨接在CAN_H和CAN_L上。

在完结通讯前,只需求设置CAN232B转化器的2个参数:RS232通讯波特率、CAN通讯波特率,其他参数无需进行设置。CAN通讯波特率可以查找图2-1中的参照数据。

因为CAN232B转化器彻底支撑CAN2.0A和CAN2.0B协议,运用CAN232B完结RS232点对点长途通讯,可充分运用CAN总线的长处,如传输间隔远、传输速率高、无损裁定和过错检测处理等。在CAN波特率为10kbps时,数据传输间隔可到达5km,极大地进步了RS232数据的传输间隔,一起也可以大大改进RS232数据传输的牢靠性。

假如用户的数据传输间隔超越5km间隔,则需求在CAN网络中心装置CANrep中继器。

运用CAN232B转化器完结RS232/CAN网络的数据智能转化

运用CAN232B转化器完结RS232多机通讯网络,如图4-2所示。留意,CAN网络是一个“直线型”网络。首要,需求将每个用户设备别离衔接一个CAN232B转化器;然后,经过双绞线衔接各个CAN232B转化器的CAN端口,即可通讯。别的,需求在CAN网络的两个端点处各装置1个120欧姆的电阻,电阻跨接在CAN_H和CAN_L上。

假如用户的数据传输间隔超越5km间隔,则需求在CAN网络中心装置CANrep中继器。

运用CAN232B转化器完结RS232多机通讯网络,还需求考虑是否履行以下软件设置环节:

1. 装备主控设备的CAN232B转化器(经过装备软件设置)

设置CAN232B的RS232通讯波特率、CAN通讯波特率。

设置CAN232B中CAN报文滤波器,使设备接纳一切的CAN报文。

2. 用户RS232主控设备的软件规划

对RS232主控设备而言,需求具有寻址其它多个RS232设备的才能。此刻,需求依照CAN232B转化器的装备协议,对用户主控设备的RS232程序进行弥补、修正,使主控设备可向所连的CAN232B转化器发送“指令帧”,以设置CAN帧格局,动态装备CAN232B发送的CAN帧信息。这样,用户主控设备就可以经过CAN232B发送具有不同ID的CAN报文帧,然后寻址不同地址的RS232设备。

3. 装备从设备的CAN232B转化器(经过装备软件设置)

设置CAN232B的RS232通讯波特率、CAN通讯波特率。

设置CAN232B中CAN报文滤波器,使设备接纳所需求的CAN报文。

设置CAN232B中CAN帧格局,决议帧类型(规范帧/扩展帧)和帧ID。

合理运用CAN232B转化器,可以便利地完结RS232多点组网和长途通讯。因为CAN232B转化器彻底支撑CAN2.0A和CAN2.0B协议,因而,所组成的CAN操控网络具有组网灵敏、数据传输牢靠性高、通讯速率高、总线运用率高级长处。

RS232/CAN电平转化器

现在,咱们还接触到一种运用CAN总线收发器的电平驱动才能而直接完结RS232长途通讯的RS232/CAN转化器。这儿,咱们称其为非智能型RS232/CAN 电平转化器,将上面介绍的带微处理器产品称为智能型RS232/CAN转化器。下面将对非智能型RS232/CAN 电平转化器产品及其构成网络进行剖析、判别、比较。

非智能型RS232/CAN电平转化器直接经过硬件电路来完结RS232信号和CAN信号的物理电平转化。下图5-1对错智能型RS232/CAN电平转化器的原理框图

运用CAN232B转化器完结RS232/CAN网络的数据智能转化

上图中,非智能型RS232/CAN转化器没有运用CAN操控器,仅仅运用CAN总线收发器的电平驱动才能,以到达延伸RS232传输间隔的意图。

运用非智能型RS232/CAN电平转化器构建的CAN接口可以具有长途通讯的才能,但由其构建的CAN网络并不支撑CAN根本协议。所以,运用非智能型RS232/CAN转化器组成的网络仍有会存在相似RS485的许多缺陷:没有过错操控才能、没有硬件总线裁定功用、通讯的牢靠性低、总线功率低、体系实时性差、运用不灵敏、只要主从通讯方法等等。一句话,那现已不是牢靠、实时的CAN-bus通讯网络。

与电平转化的机制不同,智能型RS232/CAN转化器彻底支撑CAN根本协议,可以完结RS232通道数据和CAN通道数据的转化。运用智能型CAN232B转化器构建CAN网络,彻底支撑CAN2.0A和CAN2.0B协议,充分运用CAN总线的特性,完结RS232的长途通讯和多点组网,并具有组网灵敏、数据传输牢靠性高、通讯速率高、总线运用率高级长处。这也是CAN-bus通讯网络具有的长处。别的,智能型RS232/CAN转化器还具有以下长处:可以完结RS232通讯数据与CAN通讯数据的通明转化,无需更改原有RS232通讯协议,可以直接运用到原有范畴。

总结

运用CAN232B转化器组成一个CAN操控网络,可以很便利的完结RS232多点组网、长途通讯,而且,不需求更改原有RS232通讯软件,用户可直接嵌入原有的运用范畴,使体系规划到达更先进的水平。

责任编辑:gt

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/zhishi/107553.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部