can通讯是什么?什么是CAN通讯?如何使用CAN通讯?

什么是CAN通讯(什么是CAN通讯?如何使用CAN通讯?)一.什么是CAN总线通讯?
CAN 总线是世界上使用最广泛的现场总线之一 。最早由德国博世公司引入,用于汽车内部测量和执行部件之间的数据通信协议 。

can通讯是什么?什么是CAN通讯?如何使用CAN通讯?

文章插图
CAN 总线应用范围从高速网络到低成本多线网络,广泛用于控制系统中各种检测和执行器之间的数据通信 。在现场总线领域,CAN总线得到了计算机芯片厂商的广泛支持,纷纷推出直接带有CAN接口的微处理器(MCU)芯片 。CAN 是一种多主机串行通信总线,其基本设计规范要求高比特率、高抗电磁干扰能力以及检测发生的任何错误的能力 。CAN网络具有以下特点:
网络上的任何节点都可以随时主动向网络上的其他节点发送信息,不分主从;采用无损总线仲裁技术,当两个节点同时向网络传输信息时,优先级低的节点主动停止发送数据,而优先级高的节点可以不受影响地继续传输数据;
can通讯是什么?什么是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节点具有在出现严重错误时自动关闭输出的功能,使总线上其他节点的运行不受影响,从而保证网络不会出现问题,由于各个节点的问题,总线处于“死锁”状态 。状态 。
can通讯是什么?什么是CAN通讯?如何使用CAN通讯?

文章插图
3) CAN有完整的通信协议,可以通过CAN控制器芯片及其接口芯片来实现,大大降低了系统开发的难度,缩短了开发周期 。这些是只有电气协议的 RS 。-485 无与伦比 。
CAN和RS485网络通讯比较
can通讯是什么?什么是CAN通讯?如何使用CAN通讯?

文章插图
微机保护采用CAN,在通讯方面具有以下特点:
can通讯是什么?什么是CAN通讯?如何使用CAN通讯?

文章插图
终端保护设备的主机和显示部分采用RS485通讯方式 。主机和显示器由两个完全独立的CPU控制,互不影响 。有的厂家主机用一个CPU来控制显示部分,因为显示部分和主机分开安装,控制数据总线和微机工作电源DC5V要外接,外部电磁干扰容易串扰到CPU数据总线和微机工作电源DC5V,因电磁干扰导致保护误动作 。终端保护设备和上位机采用CAN工业有的厂家采用RS485通讯方式 。两者的区别在上面CAN和RS485的通信对比中就可以看出 。CAN通讯的优越性非常明显 。