中文摘要 | 第1-7页 |
英文摘要 | 第7-8页 |
0 前言 | 第8-12页 |
1 课题的提出 | 第8-10页 |
2 现场总线概述 | 第10-12页 |
1 控制器局域网技术规范及总线通信原理 | 第12-24页 |
1.1 引言 | 第12页 |
1.2 CAN网络结构 | 第12-15页 |
1.2.1 CAN的分层结构 | 第12-13页 |
1.2.2 逻辑链路控制(LLC)子层 | 第13页 |
1.2.3 媒体访问控制(MAC)子层 | 第13-15页 |
1.3 报文传送及其帧类型 | 第15-18页 |
1.3.1 数据帧 | 第15-17页 |
1.3.2 远程帧 | 第17页 |
1.3.3 出错帧 | 第17-18页 |
1.3.4 超载帧 | 第18页 |
1.3.5 帧间空间 | 第18页 |
1.4 媒体访问和仲裁 | 第18-19页 |
1.5 错误检测 | 第19-21页 |
1.5.1 错误类型 | 第19-20页 |
1.5.2 错误节点规则 | 第20-21页 |
1.6 物理层 | 第21-24页 |
1.6.1 物理层功能模型 | 第21-22页 |
1.6.2 位编码/解码 | 第22-23页 |
1.6.3 同步 | 第23-24页 |
2 J1939协议通信原理 | 第24-34页 |
2.1 物理层 | 第24-25页 |
2.1.1 总线电平 | 第25页 |
2.1.2 电子控制设备(ECU) | 第25页 |
2.2 数据链路层 | 第25-29页 |
2.2.1 J1939与CAN标识符 | 第25-27页 |
2.2.2 J1939的数据类型 | 第27页 |
2.2.3 传输协议功能 | 第27-29页 |
2.3 网络层 | 第29-30页 |
2.4 应用层 | 第30-31页 |
2.4.1 传送应用层 | 第30页 |
2.4.2 故障诊断应用层 | 第30-31页 |
2.5 网络管理层 | 第31-34页 |
2.5.1 ECU的类型 | 第31页 |
2.5.2 ECU的名称和地址 | 第31-32页 |
2.5.3 报文介绍 | 第32-34页 |
3 CAN控制和接口芯片介绍 | 第34-45页 |
3.1 PCA82C200 | 第34页 |
3.1.1 PCA82C200简介 | 第34页 |
3.1.2 PCA82C200特性 | 第34页 |
3.2 SJA1000 | 第34-39页 |
3.2.1 SJA1000的特性 | 第34-35页 |
3.2.2 SJA1000的方框图 | 第35页 |
3.2.3 管脚排列 | 第35-37页 |
3.2.4 功能说明 | 第37-38页 |
3.2.5 Basic CAN模式 | 第38-39页 |
3.3 SJA1000滤波原理 | 第39-42页 |
3.3.1 单滤波器配置(Single Filter Mode) | 第39-40页 |
3.3.2 双滤波(Dual Filter Mode) | 第40-42页 |
3.4 CAN控制器接口—82C250 | 第42-45页 |
4 位定时的设置(10) | 第45-56页 |
4.1 介绍 | 第45页 |
4.2 642 CAN位定时关系述 | 第45-49页 |
4.2.1 定义 | 第45-47页 |
4.2.1.1 位周期的结构 | 第45-46页 |
4.2.1.2 CAN位定时控制寄存器 | 第46-47页 |
4.2.2 振荡器容差 | 第47页 |
4.2.3 传播延迟 | 第47-49页 |
4.2.4 同步 | 第49页 |
4.3 位定时要求的规定 | 第49-53页 |
4.3.1 计算规则 | 第50页 |
4.3.2 用图表显示计算规则 | 第50-53页 |
4.3.2.1 规定和限制 | 第51页 |
4.3.2.2 确定最大的位速率 | 第51-52页 |
4.3.2.3 确定适当的采样点 | 第52-53页 |
4.4 计算位定时参数 | 第53-56页 |
4.4.1 用图表选择位定时参数 | 第53-54页 |
4.4.2 确定最优位定时参数的方法 | 第54-56页 |
5 节点设计及通信软件编写 | 第56-62页 |
5.1 最小化节点电路设计 | 第56页 |
5.2 CAN总线网络设计初步 | 第56-62页 |
6 试验及试验数据整理 | 第62-68页 |
6.1 点对点通信验证 | 第62-63页 |
6.2 一点对多点及多点对一点通信验证 | 第63-66页 |
6.3 在DC345中的实验 | 第66-68页 |
7 课题展望 | 第68-73页 |