SAEJ1939协议详解:CAN总线通信规范

需积分: 21 12 下载量 90 浏览量 更新于2024-08-07 收藏 2.1MB PDF 举报
"这篇文档是关于用户自治数字身份安全的,特别强调了在电子系统设计中采用低阻抗连接和优化接地技术的重要性。同时,文档提到了SAE J1939协议,这是一个由美国汽车工程师协会(SAE)制定的,主要用于商用车辆的CAN(Controller Area Network)总线通信协议。" 详细说明: 在电子系统设计中,降低连接的阻抗至关重要,因为这有助于减少信号损失、降低噪声干扰并提高信号质量。连接到系统的最小电子噪声点可以减少外部噪声源对系统的影响,确保信号传输的准确性。使用阻抗尽可能低的连接是为了减小信号在传输过程中的衰减,保持信号的完整性,这对于高速或长距离的数据传输尤其关键。 接地策略也是确保系统稳定性的重要环节。采用与网络中心最近的连接点接地可以减少地线回路产生的噪声,提高系统抗干扰能力。总线上每个节点提供接地屏蔽点,有助于分散接地负载,防止单点接地过载,增强系统的电磁兼容性(EMC)。对于CAN_SHLD(CAN总线的屏蔽层),通过串联电阻和电容与地连接,可以滤除高频噪声,推荐值为R=1Ω和C=0.68μF,这是实践中的一个常见配置,有助于优化接地性能。 SAE J1939协议是专为商用车辆设计的通信标准,基于CAN 2.0B协议,广泛应用于客车、货车、船舶以及非路面设备如农业机械等。该协议定义了从物理层到应用层的一系列标准,包括: 1. 物理层(SAE J1939-11):规定了250kbps速率的屏蔽双绞线传输规范,以及非车载诊断连接器(SAE J1939-13)和非屏蔽双绞线(SAE J1939-15)的物理特性。 2. 数据链路层(SAE J1939-21):负责数据包的错误检测和纠正,确保数据在CAN总线上的可靠传输。 3. 网络层(SAE J1939-31):处理网络管理任务,如地址分配和网络资源的控制。 4. 应用层(SAE J1939-71):定义了各种应用的通信协议,适应不同车辆系统的需求。 5. 故障诊断(SAE J1939-73):提供了车辆故障的检测和报告机制。 6. 网络管理层(SAE J1939-81):管理网络配置和通信规则,保证多设备间协同工作的有效性和一致性。 这些标准的制定使得不同制造商的设备能够在同一网络中无缝通信,提高了整个系统的互操作性和可靠性。