can通讯

can-bus总线

CAN总线,即控制器局域网总线,是一种用于实时应用的串行通讯协议总线。

CAN总线勋勋ISO11898标准,11898标准又可细分为ISO11898-1/2/2,不同的标准中定义了不同的CAN物理层,即高速CAN、低速容错CAN、单线CAN3类。标准中还定义了CAN2.0A、CAN2.0B规范,两种规范的区别在于定义的CAN帧ID位数不同,CAN2.0中规定帧ID为11位(二进制),CAN2.0B中规定帧ID为29位(二进制)。

can总线协议

1.CANopen协议

Canopen协议通常用于工业控制中,采用主从模式,一台CANopen主站设备,控制下面多个CANopen从站设备,从站接收到主站发送给自己的数据后,执行相应的指令。主站也可对其他从站进行参数设置。

2.SAEJ1939协议

SAEJ1939协议多用于汽车中各个节点与ECU的通信,J1939协议已经逐渐成为汽车CAN总线通信的标准协议。

3.Devicenet协议

Devicenet协议通常用于工业设备,如限位开关,光电传感器,阀组,马达启动器,过程传感器之间的通信。

PC-CAN接口解决方案

计算机本身一般不带CAN接口,所以电脑和CAN网络是不能直接互联的。需要使用电脑现有的通讯接口如PCI、USB、网口等适配转换为CAN-bus接口,所以需要增加一个CAN接口卡,市面上有各种can-usb,can-网转换器可供选择。

你可能感兴趣的:(can,can,canopen)