can通讯是什么?什么是CAN通讯?如何使用CAN通讯?
什么是CAN通讯(什么是CAN通讯?如何使用CAN通讯?)一.什么是CAN总线通讯?
CAN 总线是世界上使用最广泛的现场总线之一。最早由德国博世公司引入,用于汽车内部测量和执行部件之间的数据通信协议。
CAN 总线应用范围从高速网络到低成本多线网络,广泛用于控制系统中各种检测和执行器之间的数据通信。在现场总线领域,CAN总线得到了计算机芯片厂商的广泛支持,纷纷推出直接带有CAN接口的微处理器(MCU)芯片。 CAN 是一种多主机串行通信总线,其基本设计规范要求高比特率、高抗电磁干扰能力以及检测发生的任何错误的能力。 CAN网络具有以下特点:
网络上的任何节点都可以随时主动向网络上的其他节点发送信息,不分主从;采用无损总线仲裁技术,当两个节点同时向网络传输信息时,优先级低的节点主动停止发送数据,而优先级高的节点可以不受影响地继续传输数据;
具有点对点、点对多点、全球广播收发数据的功能;通信距离可达10k(5kbps),通信速率可达1Mbps(40m),实际网络节点数可达110个。一帧有效字节数最多为8个,这样传输时间短,干扰概率低;通信介质无特殊要求可使用廉价的双绞线电缆;每帧信息都有CRC校验等检错措施,数据错误率极低,可靠性极高;当传输信息严重错误时,节点可以自动切断与总线的连接,不影响总线上的其他操作。
二.CAN和RS485有什么区别?
CAN(Area)属于现场总线的范畴,是一种有效支持分布式控制或实时控制的串行通信网络。与目前基于R线的RS-485分布式控制系统相比,基于CAN总线的分布式控制系统在以下几个方面具有明显的优势:
1) CAN控制器工作在多主模式下,网络中的各个节点可以根据总线以无损结构的逐位仲裁方式竞争向总线发送数据访问优先级(取决于消息标识符)。 ,而CAN协议废除了站地址编码,取而代之的是通信数据的编码,使得不同的节点可以同时接收到相同的数据。这些特点使得CAN总线网络各节点之间的实时数据通信能力强,易于形成冗余结构,提高了系统的可靠性和灵活性。采用RS-485只能形成主从结构系统,通讯方式只能以主站轮询的方式进行,系统的实时性和可靠性较差。
2)CAN总线通过CAN控制器接口芯片的两个输出端CANH和CANL与物理总线相连,CANH端的状态只能是高电平或浮空状态, CANL 端子只能低功率平放或悬空。这保证了在RS-485网络中,当系统出现错误时,当多个节点同时向总线发送数据时,总线会短路,从而损坏部分节点。而且CAN节点具有在出现严重错误时自动关闭输出的功能,使总线上其他节点的运行不受影响,从而保证网络不会出现问题,由于各个节点的问题,总线处于“死锁”状态。状态。
3) CAN有完整的通信协议,可以通过CAN控制器芯片及其接口芯片来实现,大大降低了系统开发的难度,缩短了开发周期。这些是只有电气协议的 RS。 -485 无与伦比。
CAN和RS485网络通讯比较
微机保护采用CAN,在通讯方面具有以下特点:
终端保护设备的主机和显示部分采用RS485通讯方式。主机和显示器由两个完全独立的CPU控制,互不影响。有的厂家主机用一个CPU来控制显示部分,因为显示部分和主机分开安装,控制数据总线和微机工作电源DC5V要外接,外部电磁干扰容易串扰到CPU数据总线和微机工作电源DC5V,因电磁干扰导致保护误动作。终端保护设备和上位机采用CAN工业有的厂家采用RS485通讯方式。两者的区别在上面CAN和RS485的通信对比中就可以看出。 CAN通讯的优越性非常明显。
终端保护装置与上位机通信采用国际标准103通信协议,完全透明,轻松实现与不同厂家上位机的无缝连接。它还为将来扩展以太网端口做好了准备。在与上位机的通信方面,厂家根据自身特点编写自己的协议,不完全透明,与其他厂家的上位机连接困难。
三.如何使用CAN总线通讯?
3.1 CAN 网络接线点:接线点:
(1),单总线结构(手拉手,无分支);
(2), 屏蔽双绞线;
(3),所有线都是一个模型;
(4),可靠连接
3.2、CAN网络接线图
3.3、CAN 网络布线规范
CAN通讯协议用于长距离(≤1500m)通讯,非标准接线方式会导致传输数据的可靠性、稳定性和准确性显着下降。因此,建议工程建设严格采用CAN网络布线规范,减少后期维护工作量。
CAN组网接线规格如下:
根据总线型结构的要求,图2.1中a、c、e三种连接方式不正确,正确的方式应该按照
b、d、f 三种类型。不适当的网络连接可能在近距离、低速情况下运行良好,但如果
随着通信距离的增加和速度的提高,不利影响会越来越严重。
图2.1
(1)CAN通讯线规范:
屏蔽2芯双绞线;单股截面积0.75mm2+;
(2)接线方式:
网络采用总线式结构;双绞线连接CAN的CAN_H和CAN_L线,屏蔽层接地;公交车长度小于或等于1500米;最好不要有分支,如果有,分支线的长度:≤3米;如果使用同一根导线,两根导线的电阻不同,信号会在两根导线的接头处反射和碰撞,造成干扰;
根据情况在总线两端接一个120欧的匹配电阻;远离高压线;与电源线并联时,CAN线的屏蔽层应根据情况接地;如果分支线没有接在终端上,应该去掉(会反射信号,造成干扰);
尽量减少电路中的触点;触点焊接良好,包裹严密,避免松动和氧化;
检查接线是否合格:断电时,每个子节点2条线之间的电阻约为60-80欧。
总线结构为单总线,即CAN总线的双绞线连接到一个读卡器的终端,然后从这个读卡器的终端连接点到下一个,就像这样一个是连接的。一个,直到最后一个,不能有其他结构,例如分支或星形。
郑重声明:本文版权归原作者所有,转载文章仅出于传播更多信息之目的。如果作者信息标注有误,请尽快联系我们修改或删除,谢谢。