CAN数据总线的结构原理详解.ppt
文本预览下载声明
2006年7月27日(星期日) 大众车系CAN总线及电控新技术 课题1、CAN数据总线结构原理 课题2、数据总线诊断接口J533 课题3、数据总线波形 课题4、大众电控新技术 主讲人:张利 lym88520@263.net CAN数据总线结构原理 采用数据传输系统的部分车型 一汽大众:宝来、速腾、奥迪A4、A6 上汽大众:帕萨特、波罗 东风雪铁龙:毕加索、赛纳 广州本田:雅阁、奥得赛 一汽轿车:马自达6 上海通用:别克世纪 日本车系:丰田凌志、三菱帕杰、罗尼桑A32 欧美车系:奔驰、宝马、大切诺基 模拟信号传感器:负温度系数热敏电阻NTC/正温度系数热敏电阻PTC,输出连续变化的电压。 模拟信号:发电机负荷传感器,输出连续变化的电压。 发电机:14V 90A DFM:负荷信号 L:它激电流,并控制充电警告灯 B1+:电枢 数字信号传感器:油温/油位传感器 网关第一种安装在: 诊断接口(Gateway) = 实际控制单元 (包括软件) 安装在 仪表 内 网关第二种安装在: Skoda (Fabia) gateway 在汽车电气控制单元内 Polo 2002年型 也安装在汽车电气控制单元内. 汽车电气控制单元 8比特信息 水温传感器使用8比特信号的举例 127.50C 690C … 10C 0.50C 00C anal. value 255 1 1 1 1 1 1 1 1 … 138 … 2 1 0 dec. 相对的数字 0 0 0 0 32 25 0 0 0 0 64 26 1 0 0 0 128 27 0 0 0 0 16 24 … 1 … 0 0 0 8 23 0 0 0 0 4 22 1 1 0 0 2 21 0 0 1 0 1 20 一个8比特信息有256不同的值 对应的数字 对应的温度 数据格式 CAN (当前 CAN 2.0版) 每个信息由七个部分构成,这就是信息的基本框架称为数据域。 开始域(1位) 控制域(6位) 数据域(64位) 安全域(16位) 检验域(2位) 结束域(7位) 状态域(12位) CAN bus信息极限 108 位 数据域属性(极限108位) 开始域(1位):信息格式的开始,将要发数据往CAN-BUS的标志,大小为一位,状态为显性(1) 状态域(12位):数据的优先权,大小为12位纯数据 控制域(检查域6位):表示数据的大小即字节长度(显示数据域中包含的信息项目) 数据域(64位):被传递到其他控制单元的信息所在位置(此信息被传到其他控制单元) 安全域(16位):发射数据和接收信息的控制单元检查和比较传递数据所发生变化的错误(检测传递数据中的错误) 检验域(2位):每个控制单元,通过这两位被确认已经正确接受信息,否则将重发数据。 结束域(7位):通过7位隐形(0)显示,表示该信息数据传递结束,这里是显示错误并重发送数据的最后一次机会。 CAN Bus 硬件 终端电阻 传输线 J217带控制器和收发器的控制单元 J220带控制器和收发器的控制单元 控制器 收发器 两个终端电阻 两条传输线 终端电阻 部件功能 控制器 接收在控制单元微处理器中传递的数据信号,然后传递它们到收发器;并能反向传递。 收发器 一个发射器和一个接收器的组合。 收发器将从控制器接收的数据转化成能够通过can-bus传递的电信号。并能反向传递。 传输线 被用于双向传输数据的导线 CAN High——高位 CAN Low——低位 终端电阻 是一个电阻器,防止数据传输终了时,被反射回来,产生波形叠加破坏数据。 总线型连接具有,安装在控制单元内部或外部。 星型连接不具有。 数据传递过程 提供数据 相应控制单元向CAN控制器提供须发送的数据 检查数据 收到信号的控制单元,评估该信号是否与其功能有关。 使用数据 如果接收到数据是相关的, 控制单元接受并处理; 否则忽略. 发射数据 CAN 收发器接收 CAN 控制器传来的数据并转化为电信号传递 接收数据 CAN bus 网络中所有其它控制单元,作为潜在的接收器 CAN –BUS线 控制单元1 控制单元2 控制单元3 控制单元4 数据使用 数据使用 数据 数据检查 数据接收 数据检查 数据检查 数据接收 数据接收 数据发射 数据“位”的定义 一位上可以有两种状态:0 或 1。一位数据在逻辑上只能是其中的一种状态。 状态值的含义 “1“ 开关闭合 灯泡点亮 状态值的含义“0“ 开关打开 灯泡熄灭 CAN bus 逻辑值 1 12V 0 V CAN bus逻辑值 0 V 0 V CAN bus 发射器 产生逻辑值,其
显示全部