CAN总线和二总线是什么关系?它们的特点是什么

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:26:03
经常在火灾报警系统中看到CAN总线和二总线的资料,可是搞不清楚二者是不是一回事,还是有什么不同的地方,它们分别用在什么场合中呢?

CAN(Controller Area Net)控制器局域网是一种现场总线,主要用于各种过程检测及控制。 CAN最初是由德国BOSCH公司为汽车监测和控制而设计的,目前CAN已逐步应用到其它工业控 制中,现已成为ISO-11898国际标准。
CAN总线有以下特点:
1)CAN可以是对等结构,即多主机工作方式,网络上任意一个节点可以在任意时刻主动地向 网络上其它节点发送信息,不分主从,通讯方式灵活。
2)CAN网络上的节点可以分为不同的优先级,满足不同的实时需要。
3)CAN采用非破坏性仲裁技术,当两个节点同时向网络上传送信息时,优先级低的节点自动 停止发送,在网络负载很重的情况下不会出现网络瘫痪。
4)CAN可以点对点、点对多点、点对网络的方式发送和接收数据,通讯距离最远10 km(5 kb/ s),节点数目可达110个。
5)CAN采用的是短帧结构,每一帧的有效字节数为8个,具有CRC校验和其它检测措施,数据出错几率小。CAN节点在错误严重的情况下,具有自动关闭功能,不会影响总线上其它节点操作。
6)通讯介质采用廉价的双绞线,无特殊要求,用户接口简单,容易构成用户系统。

二总线是指符合EIA(电子工业协会)-RS-485协议的串行总线.RS-485是目前唯一能在双绞线对上实现通讯的协议因此被广泛地应用于计算机与单片机的分布式控制系统中

CAN现场总线与RS-485总线(二总线)的主要区别是:CAN总线是以帧为单位进行数据通信的,且每帧均携带对应的ID标示符,而RS-485是以字节为单位进行数据通信,不带任何其它附属信息。如果不考虑帧中的ID标示符,那么这二种总线传输的信息就可以认为完全相同。

CAN现场总线是RS-485总线(二总线)的替代者,并非是互相依存的关系。