CAN2.0协议详解与标准与扩展格式介绍
需积分: 9 181 浏览量
更新于2024-07-21
1
收藏 370KB PDF 举报
CAN2.0协议,全称为Controller Area Network (CAN) v2.0,是由德国博世公司开发的现场总线标准,最初用于汽车工业中的电子控制单元间的通信。该协议在中国由广州周立功单片机发展有限公司提供翻译版本,目的是帮助理解和应用CAN-bus技术。
CAN-bus是一种串行通信总线,它通过CAN报文格式传递数据。V2.0版本引入了两种报文格式:标准格式和扩展格式。标准格式使用11位标识符,适用于不需宽范围地址的应用,而扩展格式则拥有29位标识符,支持更复杂和广泛的系统配置。通过保留CAN1.2规范中的第一个位来区分这两种格式,允许标准格式和扩展格式共存于同一网络中。
A部分是CAN2.0协议的核心部分,详细解释了报文格式、帧类型(包括数据帧、远程帧、错误帧、过载帧和帧间空间)、发送器和接收器的定义、报文校验、编码、错误处理机制(包括错误检测和标定)、故障界定以及位定时要求。这部分内容是所有CAN设备的基础,确保了数据的可靠传输和网络的稳定性。
9.1节提到的"增加CAN振荡器容差"意味着为了适应制造过程中的误差,允许一定程度的振荡器频率偏离,同时协议进行了相应的修改,以保证在实际应用中的兼容性和鲁棒性。
广州周立功单片机发展有限公司提供了相关的技术支持,包括联系电话和网址,便于用户获取更深入的技术资料和咨询。CAN2.0协议的V2.0版本是一个灵活且高效的数据传输协议,广泛应用于工业自动化、汽车电子、航空航天等领域,对于理解和实施CAN技术具有重要的参考价值。
2012-09-07 上传
2019-01-21 上传
2010-08-27 上传
2022-03-26 上传
ddavi
- 粉丝: 0
- 资源: 6
最新资源
- Angular程序高效加载与展示海量Excel数据技巧
- Argos客户端开发流程及Vue配置指南
- 基于源码的PHP Webshell审查工具介绍
- Mina任务部署Rpush教程与实践指南
- 密歇根大学主题新标签页壁纸与多功能扩展
- Golang编程入门:基础代码学习教程
- Aplysia吸引子分析MATLAB代码套件解读
- 程序性竞争问题解决实践指南
- lyra: Rust语言实现的特征提取POC功能
- Chrome扩展:NBA全明星新标签壁纸
- 探索通用Lisp用户空间文件系统clufs_0.7
- dheap: Haxe实现的高效D-ary堆算法
- 利用BladeRF实现简易VNA频率响应分析工具
- 深度解析Amazon SQS在C#中的应用实践
- 正义联盟计划管理系统:udemy-heroes-demo-09
- JavaScript语法jsonpointer替代实现介绍