新手必看!5分钟搞懂CAN总线协议ISO11898与SAE J1939的核心区别

CAN总线的特点及J1939协议通信原理、内容和应用 众多国际知名汽车公司早在20世纪80年代就积极致力于汽车网络技术的研究及应用。迄今已有多种网络标准,如专门用于货车和客车上的SAE的J1939、德国大众的ABUS、博世的CAN、美国商用机器的AutoCAN、ISO的VAN、马自达的PALMNET等。 在我国的轿车中已基本具有电子控制和网络功能,排放和其他指标达到了一定的要求。但货车和客车在这方面却远未能满足排放法规的要求。计划到2006年,北京地区的货车和客车的排放要满足欧Ⅲ标准。因此,为了满足日益严格的排放法规,载货车和客车中也必须引入计算... 阅读详情

CAN总线协议ISO11898与SAE J1939:从快递分拣系统看车载通信的本质差异

当一辆现代汽车的电子控制单元(ECU)开始"对话"时,它们使用的语言可能让你联想到快递分拣中心的运作场景。就像快递分拣系统需要精确区分包裹的目的地和优先级,车载网络也需要高效处理不同优先级和类型的数据。ISO11898和SAE J1939就是两种不同的"物流管理系统",它们虽然都基于CAN总线技术,却在设计理念和应用场景上存在显著差异。

1. 基础架构对比:从物理层到应用层的本质区别

如果把车载通信系统比作一座建筑,那么ISO11898定义了地基和框架结构,而SAE J1939则负责室内设计和功能分区。

1.1 ISO11898:通信基础设施的"建筑规范"

ISO11898系列标准就像一套完整的建筑施工手册,详细规定了CAN总线的物理层和数据链路层规范。这个标准家族包含多个成员,各自针对不同场景:

  • ISO11898-2:高速CAN的"黄金标准",支持最高1Mbps传输速率,是动力总成和底盘系统的首选。就像城市主干道,它需要保证高流量数据的快速通行。

    典型电气特性:
    - 差分电压:CAN_H - CAN_L = 2V(显性位)
    - 终端电阻:120Ω
    - 最大线缆长度:40米(1Mbps时)
    
  • ISO11898-3:低速容错CAN,传输速率≤125kbps,适用于车身电子系统。如同社区小路,速度虽慢但容错性强,即使线路出现故障也能保持通信。

  • ISO11898-6:引入CAN FD(灵活数据速率)技术,如同在传统道路上增设了快车道,数据段速率可提升至5Mbps,单帧数据长度从8字节扩展到64字节。

1.2 SAE J1939:商用车专用的"物流管理系统"

SAE J1939建立在ISO11898的基础之上,专门为商用

车载测试入门:从App思维到汽车级确定性验证 车载测试不是消费电子测试的简单迁移,而是面向功能安全、实时性与多域协同的系统性工程。其核心在于验证软件服务在复杂物理约束下的行为确定性,而非仅关注功能是否实现。关键技术支撑包括CAN总线通信原理、AUTOSAR Adaptive平台、Linux实时性能分析及ISO 26262 ASIL分级实践。典型应用场景涵盖智能座舱语音唤醒、跨域协同响应、-40℃冷启动等高风险工况。本文聚焦车载测试工程师必备的认知重构与四大硬核技术栈,帮助开发者跨越‘手机App测试’思维陷阱,真正理解‘车轮上的计算机’与‘口袋里的计算机 阅读详情

相关推荐

CAN 总线标准帧与扩展帧的区别及 J1939 协议在无人系统中的应用

CAN总线标准帧与扩展帧的主要区别在于标识符长度(11位 vs 29位)和帧结构,其中扩展帧支持更复杂的应用。J1939是基于扩展帧的商用车应用层协议,通过参数组编号(PGN)和源地址(SA)实现多节点通信。在无人系统中,J1939用于动力控制、传感器融合和故障诊断,具有高可靠性和实时性优势。相比其他协议,J1939更适合工业级应用,未来将与CANFD、边缘计算等技术融合,满足自动驾驶和无人机的发展需求。

bother3000的博客 1722

车载通讯总线协议(一)-- CAN(11898)

控制器局域网CAN(Controller Area Network), 是一种技术先进、可靠性高、功能完善、成本合理的远程网络通讯控制方式,广泛应用于汽车领域。CAN 协议有ISO11898标准和 ISO11519-2 标准两种,两者对于数据链路层的定义相同,但物理层不同。CAN总线是唯一成为国际标准的现场总线。标准帧(Stand Frame):具有11位标识符扩展帧(Extend Frame):具有29位标识符数据帧:从发送节点向其它节点发送数据(常用)

m0_64366826的博客 4269

CAN总线的特性与J1939协议通信原理

此外,还详细解释了J1939协议的通信原理,包括节点、消息、参数组和事件驱动等概念。通过深入了解CAN总线的特性和J1939协议的通信原理,可以更好地应用于相关领域的工程实践中。此外,CAN总线还采用了位优先级识别和非破坏性位定时机制,使得高优先级消息能够优先传输,提高了通信的可靠性和实时性。当一个节点接收到消息时,它会根据消息的标识符判断该消息是否是自己需要的。如果是,节点会解析消息中的数据,并进行相应的处理。它采用了事件驱动的通信方式,只有在有数据需要传输时才进行通信,减少了通信的开销。

IunScala的博客 1451

AUTOSAR-CAN(标准)与J1939报文的区别

PDU格式一共有两种:PDU1和PDU2,当PF的值在0~239(0x00-0xEF),则表明为PDU1格式,若PF的值在240~255(0XF0-0xFF)之间,则标明为PDU2格式;在J1939中, 我们根据PGN来区分不同的报文,J1939-21/73中对不同的PGN做了一系列详细的规定,不同的PGN来表示不同的数据或者功能。J1939报文:J1939是在CAN2.0B(扩展CAN)的基础上,对仲裁场部分的29位ID的重新解释,其它部分完全一样。29位ID分为:3位的优先级、

xiandang8023的博客 1841

CAN总线.pptx

CAN 协议与 J1939 协议的原理及实例分析。 CAN总线简介,CAN物理层数据交换原理,CAN报文格式分析,J1939协议介绍,PDU格式,报文实例分析,PGN报文实例分析,J1939的传输协议-连接管理和多包传输,Intel与Motorola格式的区别 CAN J1939 PDU 多包传输 连接管理

SAE J1939 and ISO 11898

SAE J1939 and ISO 11898

ATE自动化测试设备:硬件与软件的完美协同

本文深入解析了ATE自动化测试设备如何通过硬件与软件的完美协同,实现高效、精准的电子产品测试。文章详细阐述了ATE系统的硬件架构(如测试控制器、仪器模块、开关矩阵)与软件层次(如测试管理、仪器控制、数据分析),并结合实战案例,揭示了软硬件协同设计在提升测试效率与可靠性中的关键作用。

weixin_29218509的博客 170

SpringBoot+Maven打包实战:把项目变成SDK供其他团队调用

本文详细介绍了如何将SpringBoot项目改造并打包成可被其他项目依赖的SDK。通过调整Maven配置,剥离SpringBoot父依赖与启动类,并定制打包插件,最终生成标准的JAR依赖库,实现从“可执行应用”到“组件化SDK”的优雅转变,便于团队间功能复用。

assembly8low的博客 829

10分钟上手YOLOv11:最强姿态估计模型来了,代码开源,效果炸裂!

【10分钟玩转YOLOv11实时姿态估计】🚀 YOLOv11作为YOLO家族最新成员,在速度、精度和易用性上全面升级,尤其适用于姿态估计等复杂视觉任务。本文带您快速掌握: 1️⃣ 核心概念:姿态估计即识别人体17个关键点(如关节部位)并连接成数字骨架,是智能健身、体感游戏等应用的基础。 2️⃣ 技术优势: 超轻量级(最小仅2.9M参数) 极速推理(GPU仅1.7ms) 高精度(COCO mAP@50-95达50%) 3️⃣ 三步实操: ① 安装:pip install ultralytics ② 准备人物

weixin_41246802的博客 1789

海康H304NAS 刷机飞牛

本文旨在分享如何将闲置的海康威视H304 NAS刷入飞牛NAS系统,并利用iStoreOS作为安装媒介。之前因为使用极空间NAS,这台H304闲置已久。最近尝试了飞牛NAS,在虚拟机上安装后挂载极空间的电影资源,体验不错,于是决定重新折腾这台H304。我个人喜欢尝试新系统,之前经常更新H304的固件,但设备总在使用一两年后出现故障,需要联系技术清理日志才能恢复。最后一次设备“变砖”后,连技术人员也联系不上了,自己尝试修复未果,设备就此闲置两三年。

u012985257的博客 2755

Windows 11下JDK 21与JMeter 5.6.3环境配置全攻略

环境变量是操作系统管理软件路径与执行权限的核心机制,它通过预设的键值对,指引系统在调用命令时定位可执行文件。理解其工作原理,是解决软件安装后“命令未找到”等问题的关键。对于Java生态而言,正确配置JAVA_HOME和Path变量,不仅能让java、javac等基础命令全局可用,更是Maven、Gradle乃至JMeter等众多工具链顺畅运行的基石。JMeter作为一款基于Java开发的经典性能测试与接口测试工具,其稳定运行高度依赖健全的Java环境。本文聚焦于在Windows 11系统上,为JDK 21与

weixin_30940783的博客 451

Unity开发微信小游戏,使用Addressables管理游戏资源(本地进行远程测试)

快速构建Unity微信小游戏 使用Addressables管理游戏资源 使用小皮助手在本地进行远程资源加载测试

the_vnas的博客 6391

EDA环境下的LSF进阶调优:如何为Cadence/VCS等工具正确配置cgroups与daemon starter

本文深入探讨了在EDA环境中如何为Cadence/VCS等工具正确配置LSF的cgroups与daemon starter,解决资源分配与特殊应用兼容性问题。通过详细解析cgroups技术、daemon starter配置及混合资源管理策略,帮助提升LSF集群的效率和稳定性,特别适用于高性能计算和芯片设计场景。

weixin_33724046的博客 461

最大面积验证码通用解法

最大面积验证码、面积验证通用解法

九月镇灵将的博客 1045

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

上一篇: Restormer解密:如何通过MDTA与GDFN模块实现高分辨率图像复原的突破
下一篇: AI+Mermaid实战:用Prompt打造高效钉钉文档流程图
github5actions
博客等级 码龄1天 0粉丝 1824原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值