当前位置:文档之家› CAN总线J1939协议

CAN总线J1939协议

CAN总线特点J1939通信协议原理

J1939是一个高速通讯网络,它支持ECUs间的实时闭路控制功能,这些ECUs在汽车上可能是物理分布的。J1939能执行所有的J1708/J1587功能,除此之外还有控制系统支持。
J1939使用CAN协议,当总线空转的时候,该协议允许任何ECU传送网络上的信息。每个信息包括一个标识符,该标识符确定信息优先权,谁先发送它,以及它包含什么数据。对于每个ECU单元,访问网络的机会是相同的,但在多个ECU同事要求传输信息时,有最高优先权的信息优先。

J1939提供了完全的网络定义,该定义使用在CAN协议中定义的29位标识符(CAN扩展帧)。CAN协议格式由28位到0位传输,而J1939协议格式的标识符由1位到32位传输,共32位。

CAN特性

低成本;
极高的总线利用率;
很远的数据传输距离(长达10km)
高速的数据传输速率(高达1Mbit/s)
可根据报文的ID决定接收或屏蔽该报文;
可靠的错误处理和检错机制;
发送的信息遭到破坏后,可自动重发;
节点在错误严重的情况下具有自动退出总线的功能;
报文不包含源地址或目标地址,仅用标志符来指示功能信息、优先级信息。


相关主题