CAN总线相关知识点归纳.docx
《CAN总线相关知识点归纳.docx》由会员分享,可在线阅读,更多相关《CAN总线相关知识点归纳.docx(9页珍藏版)》请在优知文库上搜索。
1、CAN总线相关知识点归纳I概述CAN(ControllerAreaNetwork)即控制器局域网,是一种能够实现分布式实时控制的串行通信网络。想到CAN就要想到德国的Bosch公司,因为CAN就是这个公司开发的(和Intel)CAN有很多优秀的特点,使得它能够被广泛的应用。比如:传输速度最高到IMbps,通信距离最远到IOkm,无损位仲裁机制,多主结构。近些年来,CAN控制器价格越来越低,很多MeU也集成了CAN控制器。现在每一辆汽车上都装有CAN总线。一个典型的CAN应用场景:y7:7、行电机控制第接近开关“s光电开关1信号调理模块Ican总线标准CAN总线标准只规定了物理层和数据链路层,需
2、要用户自定义应用层。不同的CAN标准仅物理层不同。CAN收发器负责逻辑电平和物理信号之间的转换。010111ITXDS|.IGNDCAN收发益JLJ|VCCCANLj-III101000IRXDVio|将逻辑信号转换成物理信号(差分电平),或者将物理信号转换成逻辑电平。CAN标准有两个,即IoSII898和K)SII519,两者差分电平特性不同。ISOII898高速CAN电平高低电平幅度低,对应的传输速度快;物理层CAN有三种接口器件多个节点连接,只要有一个为低电平,总线就为低电平,只有所有节点输出高电平时,才为高电平。所谓线与。CAN总线有5个连续相同位后,就插入一个相反位,产生跳变沿,用于
3、同步。从而消除累积误差。和485、232一样,CAN的传输速度与距离成反比。低速CAN-bus 终端电阻接法高速CANbus 终端电阻接法使线路阻抗连续,信号波形完整为什么是120,因为电缆的特性阻抗为120。,为了模拟无限远的传输线数据链路层CAN总线传输的是CAN帧,CAN的通信帧分成五种,分别为数据帧、远程帧、错误帧、过载帧和帧间隔。数据帧用来节点之间收发数据,是使用最多的帧类型;远程帧用来接收节点向发送节点接收数据;错误帧是某节点发现帧错误时用来向其他节点通知的帧;过载帧是接收节点用来向发送节点告知自身接收能力的帧;用于将数据帧、远程帧与前面帧隔离的帧。数据帧根据仲裁段长度不同分为标准
4、帧(2.OA)和扩展帧(2.OB)帧起始标准帧I帧起始I仲裁段控制段数据段CRC段 ACKia帧结束I/RTRzzIDE rt)_LLDLCDataCRCUJ0-6415711111 1帧结构11帧起始由一个显性位(低电平)组成,发送节点发送帧起始,其他节点同步于帧起始;帧结束由7个隐形位(高电平)组成。仲裁段CAN总线是如何解决多点竞争的问题?由仲裁段给出答案。CAN总线控制器在发送数据的同时监控总线电平,如果电平不同,则停止发送并做其他处理。如果该位位于仲裁段,则退出总线竞争;如果位于其他段,则产生错误事件。假设节点A、B和C都发送相同格式相同类型的帧,如标准格式数据帧,它们竞争总线的过程
5、是:节点A、C的为显性,总线电平为显性,节点B退出总线竞争C节点A的为显性,总线电平为显性,节点C退出总线竞争C帧ID越小,优先级越高。由于数据帧的RTR位为显性电平,远程帧为隐性电平,所以帧格式和帧ID相同的情况下,数据帧优先于远程帧;由于标准帧的IDE位为显性电平,扩展帧的IDE位为隐形电平,对于前11位ID相同的标准帧和扩展帧,标准帧优先级比扩展帧高。控制段共6位,标准帧的控制段由扩展帧标志位IDE、保留位r和数据长度代码DLe组成;扩展帧控制段则由IDE、rkr和DLe组成。保留位。和1.各占1M,总是用隐性电平填充数据段为0-8字节,短帧结构,实时性好,适合汽车和工控领域;数据帧结构
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAN 总线 相关 知识点 归纳