[计算机硬件及网络]CAN基础培训.ppt

[计算机硬件及网络]CAN基础培训

三个问题 为什么需要总线? 人类需要交流,ECU也需要 人类的交流手段:书信、电话-网络 ECU的交流手段:线束-总线 什么是CAN总线? CAN (Controller Area Network)是二十世纪八十年代初德国Bosch公司为解决现代汽车中众多电控单元(ECU)之间的数据交换而开发的一种串行通信协议。 为什么是CAN总线? 技术完美+价格低廉=优胜劣汰 基于CAN总线的通讯 CAN发展历史 1983 由Bosch和Intel共同开发 1987 第一块CAN控制器芯片(Intel) 1990 第一辆应用CAN的量产车: Mercedes S-Class 1991 CAN 2.0发布(PART A与PART B) 1993 CAN成为ISO标准(ISO 11898) CAN总线特点 多主系统 最高速率1 Mbit/sec 短帧结构(每条报文最多8字节数据) 错误检测与处理机制(报文错误率低于4.7 * 10 –11) 数据校验,帧内应答 总线型拓扑结构 广播发送 基于优先级的总线仲裁机制 CAN总线结构 CAN总线基本概念 在CAN总线上传输的数据报文不包含发送节点和接收节点的信息 每个报文的内容通过标识符(ID)识别,标识符在网络中是唯一的 标识符描述了数据的含义,同时也是决定优先级的主要因素 报文可以被所有节点同时接收(广播) 可以进行报文过滤 广播与过滤 标识符(I

文档评论(0)

1亿VIP精品文档

相关文档