admin管理员组文章数量:1794759
CAN总线还有高低之分???
最近在整理CAN总线相关资料时,居然发现CAN总线还有更高层级的协议!
CAN作为底层协议,CAN提供了通信的基础,但除此之外并不多。例如,CAN标准没有指定如何处理大于8字节的消息或者如何解码原始数据。
因此,存在一套更高级别的协议,以进一步详细说明如何在给定网络的CAN节点之间通信数据。
高层级的CAN
下面我们提供了最常见的汽车/工业CAN协议的概述:
CAN总线高级协议层OSI模型
OBD2
车载诊断用于汽车/卡车的诊断、维护和排放测试。它规定了例如诊断故障代码(DTC)和实时数据(速度,RPM)。
UDS
统一诊断服务(UDS)是用于汽车ECU的通信协议,用于启用诊断、固件更新、例行测试等。
CCP/XCP
CAN校准协议和通用测量与校准协议允许对ECU进行读写访问,用于校准、测量和闪存。
CANopen
CANopen在嵌入式控制应用中广泛使用,包括工业自动化,以实现CAN节点(即设备)之间的现成互操作性。
SAE J1939
J1939用于重型车辆。参数如“速度”由可疑参数号(SPN)标识,并按参数组号(PGN)分组。
NMEA 2000
NMEA 2000用于海上行业,用于连接船只上的引擎、仪表和传感器等。它基于CAN,并与J1939紧密相关。
ISOBUS
ISO 11783用于农业和林业机械。它实现了车辆和工具之间的即插即用集成,跨品牌。它与J1939紧密相关。
关于每项协议的具体内容这里不做描述,我们可以利用AI工具进行搜索的哈
本文标签: CAN总线还有高低之分
版权声明:本文标题:CAN总线还有高低之分??? 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1754606411a1704315.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论