can|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协议
【can|can通讯】Canopen协议通常用于工业控制中,采用主从模式,一台CANopen主站设备,控制下面多个CANopen从站设备,从站接收到主站发送给自己的数据后,执行相应的指令。主站也可对其他从站进行参数设置。
2.SAEJ1939协议
SAEJ1939协议多用于汽车中各个节点与ECU的通信,J1939协议已经逐渐成为汽车CAN总线通信的标准协议。
3.Devicenet协议
Devicenet协议通常用于工业设备,如限位开关,光电传感器,阀组,马达启动器,过程传感器之间的通信。
PC-CAN接口解决方案
计算机本身一般不带CAN接口,所以电脑和CAN网络是不能直接互联的。需要使用电脑现有的通讯接口如PCI、USB、网口等适配转换为CAN-bus接口,所以需要增加一个CAN接口卡,市面上有各种can-usb,can-网转换器可供选择。

    推荐阅读