CAN总线的原理及使用教程.pptx
《CAN总线的原理及使用教程.pptx》由会员分享,可在线阅读,更多相关《CAN总线的原理及使用教程.pptx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1一、目标定位一、目标定位目标:以MSCAN08和MSCAN12为示例,讲述CAN现场总线,初步掌握CAN总线技术的应用。基本要求:了解CAN通信协议基本概念,掌握CAN通信接口硬件设计和MSCAN08和MSCAN12编程方法第1页/共40页2二、主要内容二、主要内容CANCAN技术规范技术规范MSCAN08MSCAN08模块模块MSCAN08MSCAN08通信接口硬件电路通信接口硬件电路MSCAN08MSCAN08模块的编程结构模块的编程结构MSCAN08MSCAN08通信子函数与测试实例通信子函数与测试实例MSCAN12MSCAN12模块模块MSCAN12MSCAN12模块的编程结构模块的
2、编程结构MSCAN12MSCAN12的自环测试实例的自环测试实例第2页/共40页3uCANCAN通信协议主要描述设备之间的信息传递方式。通信协议主要描述设备之间的信息传递方式。uCANCAN各各层层的的定定义义与与开开放放系系统统互互连连模模型型OSIOSI一一致致。CANCAN技技术术规规范范定定义义了了模模型型的的最最下下面面两两层层:数数据据链链路路层层和和物理层,是设计物理层,是设计CANCAN应用系统的基本依据。应用系统的基本依据。u19911991年年 9 9月月 BoschBosch公公 司司 发发 布布 了了 CANCAN技技 术术 规规 范范Version2.0Version
3、2.0。该该技技术术规规范范包包括括A A和和B B两两部部分分,2.0A2.0A给给出出了了在在Version1.2Version1.2中中定定义义的的CANCAN报报文文格格式式,而而2.0B2.0B给出了标准的和扩展的两种报文格式。给出了标准的和扩展的两种报文格式。u规规范范主主要要是是针针对对CANCAN控控制制器器的的设设计计者者,对对大大多多数数应应用用系系统统设设计计人人员员来来说说,只只需需对对Version2.0Version2.0版版技技术术规规范范的的基基本本结结构构、概概念念、规规则则作作一一般般了了解解,知知道道一一些些基本参数和可访问的硬件即可。基本参数和可访问的硬
4、件即可。CAN技术规范技术规范第3页/共40页4CAN的基本概念的基本概念报文报文报文报文信息信息信息信息路由路由路由路由位速率位速率位速率位速率优先权优先权优先权优先权远程数据远程数据远程数据远程数据请求请求请求请求多主机多主机多主机多主机仲裁仲裁仲裁仲裁错误标志和错误标志和错误标志和错误标志和恢复时间恢复时间恢复时间恢复时间故障故障故障故障界定界定界定界定连接连接连接连接单通道单通道单通道单通道总线数据总线数据总线数据总线数据表示表示表示表示应答应答应答应答第4页/共40页5报文和信息路由报文和信息路由报文报文(Messages)(Messages)在总线上传输的信息。在总线上传输的信息。
5、信息路由信息路由(Information Routing)(Information Routing)CANCAN不不对对通通信信单单元元分分配配地地址址,报报文文的的寻寻址址内内容容由由报报文文的的标标识识符符指指定定。所所有有CANCAN节点通过节点通过报文滤波报文滤波来判断是否接收报文。来判断是否接收报文。第5页/共40页6位速率位速率位速率位速率(Bit Rate)(Bit Rate)指指总总线线的的传传输输速速率率,下下表表列列出出了了距距离离与与位位速速率率的的相相关关数数据据。这这里里的的最最大大距距离是指不接中继器的两个单元之间的距离。离是指不接中继器的两个单元之间的距离。第6页
6、/共40页7位定位与同步位定位与同步u标标称称位位速速率率(Nominal Nominal Bit Bit RateRate):理理想想的的发发送送器器在在没没有有重重新新同同步步的的情情况况下下每每秒秒发发送送的的位位数量。数量。u标标称称位位时时间间(Nominal Nominal Bit Bit TimeTime):是是标标称称位位速速率率的的倒倒数数。分分成成几几个个不不重重叠叠的的片片段段:同同步步段段(SYNC_SEG(SYNC_SEG)、传传播播段段(PROG_SEG)(PROG_SEG)、相相位位段段1 1(PHASE_SEG1)(PHASE_SEG1)、相位段相位段2 2(P
7、HASE_SEG2)(PHASE_SEG2)。第7页/共40页8优先权优先权优先权优先权(Priorities)(Priorities)在在CANCAN总总线线上上发发送送的的每每一一个个报报文文都都具具有有唯唯一一的的一一个个1111位位或或2929位位的的标标识识符符,标标识识符符越越小小,则则报报文文优优先先权权越越高高,因因此此一一个个为为全全0 0标标识识符符的的报报文文具具有有最最高高级级优先权。优先权。第8页/共40页9单通道单通道单通道单通道(Single Channel)(Single Channel)CANCAN总总线线由由单单一一通通道道组组成成,借借助助数数据据的的同同
8、步步实实现现信信息息传传输输,可可以以是是单单线线(加地线加地线)、两条差分线、光纤等,通常使用双绞线。、两条差分线、光纤等,通常使用双绞线。第9页/共40页10总线表示总线表示总线数据表示总线数据表示(Bus Values)(Bus Values)CANCAN总总 线线 上上 用用 显显 性性(Dominant)(Dominant)和和 隐隐 性性(Recessive)(Recessive)表表示示0 0和和1 1。当当在在总总线线上上出出现现同同时时发发送送显显性性位位和和隐隐性性位位时时,总总线线上上数数值值将将出出现现显显性性。总总线线上上的的信信号号使使用用差差分分电电压压传传送送,
9、两两条条信信号线被称为号线被称为CAN_H CAN_H 和和CAN_LCAN_L。第10页/共40页11标识符检验滤波标识符检验滤波u当总线上有报文到达时,当总线上有报文到达时,MSCAN08MSCAN08会将该报文的会将该报文的标识标识符符与与本地的标识符校验寄存器中本地的标识符校验寄存器中进行比较进行比较,本地标,本地标识符屏蔽寄存器识符屏蔽寄存器则是用于指定比较结果是否有影响,则是用于指定比较结果是否有影响,1 1表示相应位的比较结果表示相应位的比较结果不影响不影响报文的接收。报文的接收。第11页/共40页12报文传输类型报文传输类型报文传输由报文传输由4 4种不同的帧类型表示和控制:种
10、不同的帧类型表示和控制:u数数据据帧帧:数数据据帧帧将将数数据据从从发发送送器器传传输输到到接接收收器。器。u远远程程帧帧:总总线线单单元元发发出出远远程程帧帧,请请求求发发送送具具有同一标识符的数据帧。有同一标识符的数据帧。u错错误误帧帧:任任何何单单元元检检测测到到总总线线错错误误就就发发出出错错误帧。误帧。u过过载载帧帧:过过载载帧帧用用于于在在先先行行和和后后续续数数据据帧帧(或远程帧)之间提供一附加的延时。(或远程帧)之间提供一附加的延时。第12页/共40页13数据帧结构数据帧结构数据帧组成数据帧组成第13页/共40页14远程帧结构远程帧结构远程帧的组成远程帧的组成帧间空间帧间空间仲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 总线 原理 使用 教程
限制150内