打印
[标准法规]

车载CAN网络协议之SAEJ1939协议的编码方式

[复制链接]
546|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
海中水|  楼主 | 2020-10-12 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  由于CAN总线只定义了物理层和数据链路层,这能满足一般协议的开发应用,但是为了更多地满足用户的需求,需要对协议进行自行设计。正在汽车通信网络中,为了提高系统的性能,并充分发挥总线的性能,因此采用了CAN总线技术组网。分配好车载网络的主要节点之后,可依据对应的协议涉及符合纯电动汽车特点的网络协议。

    SAEJ1939是一种支持闭环控制的在多个ECU之间高速通信的网络协议,它以CAN2.0为网络核心,物理层采用J1939中定义的29位标识符的扩展信息帧,通常在工业上应用的传输速率为250Kbps,这样的选择在保证了传输速度的前提下,也为网络的可靠性提供额保障。

    参照SAEJ1939在CAN2.0扩展格式基础上可进行对应开发作为车载CAN网络的应用。CAN2.0B技术规范规定了标准数据帧和扩展数据帧,标准帧与扩展帧最主要的区别是扩展帧的标识符为29位,这使得在CAN总线上的不同标识符信息传输个数基本不受限制。在CAN总线中,节点间的数据传递有4种不同类型的帧,分别为:数据帧、远程帧、错误帧和过载帧。

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

733

主题

10715

帖子

79

粉丝