|
车载总线 | CAN的详细介绍一、CAN简介1.1 CAN是什么?1.2 CAN的发展
1.3 CAN总线的特点
二、CAN总线要点2.1 CAN的应用(1)车载网络构想 (2)应用实例 (3)连接图 2.2 CAN协议基本概念(1)ISO模型与CAN协议 (2)ISO 11898、ISO 11519-2的物理层特征 (3)ISO 11898与ISO 11519-2物理层的主要不同点 (4)通信速度和最大总线长度 (5)CAN协议和标准规格 (6)通信协议分类 2.3 CAN协议帧的种类及用途 (1)数据帧 数据帧是由7个段构成,分别是: ①帧起始:表示数据帧开始的段。 ②仲裁段:表示该帧优先级的段。 ③控制段:表示数据的字节数及保留位的段。 ④数据段:数据的内容,可发送0-8个字节的数据。 ⑤CRC段:检查帧的传输错误的段。 ⑥ACK段:表示确认正常接收的段。 ⑦帧结束:表示数据帧结束的段。 (2)遥控帧 遥控帧由6个段构成,分别是: ①帧起始(SOF):表示帧开始的段。 ②仲裁段:表示该帧优先级的段。可请求具有相同ID的数据帧。 ③控制段:表示数据的字节数及保留位的段。 ④CRC段:检查帧的传输错误的段。 ⑤ACK段:表示确认正常接收的段。 ⑥帧结束:表示遥控帧结束的段。 (3)错误帧 ①错误标志 错误标志包括主动错误标志和被动错误标志两种。 主动错误标志:6个位的显示位。 被动错误标志:6个位的隐性位。 ②错误界定符 错误界定符由8个位的隐性位构成 (4)过载帧 ①过载标志 6个位的显性位 过载标志的构成与主动错误标志的构成相同。 ②过载界定符 8个位的隐性位 过载界定符的构成与错误界定符的构成相同。 (5)帧间隔 帧间隔是用于分隔数据帧和遥控帧的帧。数据帧和遥控帧可通过插入帧间隔将本帧与前面的任何帧(数据帧、遥控帧、错误帧、过载帧)分开。 过载帧和错误帧前不能插入帧间隔。 ①间隔 3个位的隐性位。 ②总线空闲 隐性电平,无长度限制(0亦可)。本状态下,可视为总线空闲,要发送的单元可开始访问总线。 ③延迟传送(发送暂时停止) 8个位的隐性位。只在处于被动错误状态的单元刚发送一个消息后的帧间隔中包含的段。 2.4错误的种类错误共有5种,多种错误可能同时发生。
三、补充要点3.1 信号传输技术数据(1)CAN bus最高传播速度:1Mbps (2)ISO分类 低速型:低于10kbps(用于后视镜调整、电动窗、灯光照明、雨刷器等,称作LIN总线) 低速型:10-125kbps(用于舒适系统、仪表显示等) 高速型:125kbps-1Mbps(用于发动机控制、ABS、传动控制等) (3)最多接入控制单元数:32个 (4)通用版本:Bosch CAN 2.0 3.2干扰问题(1)两条数据线相互缠绕,防止电磁波干扰和向外辐射,规定绞距20mm。 3.3CAN收发器接口(1)常用三种接口器件 M12小型连接器、OPEN5连接端子、DB9插座 3.4显性电平和隐性电平总线上的电平有显性电平和隐性电平两种。 总线上执行逻辑的线“与”时,显性电平的逻辑值为“0”,隐性电平为“1”。“显性”具有“优先”的意味,只要有一个单元输出显性电平,总线上即为显性电平。并且,“隐性”具有“包容”的意味,只有所有单元都输出隐性电平,总线上才为隐性电平。(显性电平比隐性电平更强) ——END—— |