教育房产时事环球科技商业
商业财经
热点动态
科技数码
软件应用
国际环球
晨报科学
新闻时事
信息智能
汽车房产
办公手机
教育体育
生活生物

can总线是什么(汽车can线是哪根怎么找)

  CAN总线的汽车
  CAN概念
  CAN是控制器域网 (Controller Area Network, CAN) 的简称,是由研发和生产汽车电子产品著称的德国BOSCH公司开发了的,并最终成为国际标准(ISO11898),是ISO国际标准化的串行通信协议。是国际上应用最广泛的现场总线之一。 在北美和西欧,CAN总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以CAN为底层协议专为大型货车和重工机械车辆设计的J1939协议。近年来,其所具有的高可靠性和良好的错误检测能力受到重视,被广泛应用于汽车计算机控制系统和环境温度恶劣、电磁辐射强和振动大的工业环境。
  CAN的两个ISO国际标准:
  1)ISO11898 :定义了通信速率为 125 kbps~1 Mbps 的高速 CAN 通信标准,属于闭环总线,传输速率可达1Mbps,总线长度 ≤ 40米。
  2)ISO11519:定义了通信速率为 10~125 kbps 的低速 CAN 通信标准,属于开环总线,传输速率为40kbps时,总线长度可达1000米。CAN种类
  1)高速CAN:
  a.根据线缆的长度提供从5Kbit/s到1Mbit/s的波特率。
  b.高速CAN网络在每个网络端点端接一个120欧姆的电阻。
  c.电平静默为2.5V,上下限是3.5V和1.5V。
  2) 容错CAN:
  a.提供5Kbit/s到125Kbits/s的波特率。
  b.显性时则为1V和4V。
  3)单线CAN:
  a.提供5Kbit/s到125Kbits/s的波特率。
  b.单线CAN的波特率一般为33.3KHz。汽车CAN网络
  汽车CAN网络
  汽车CAN总线CAN组成
  CAN总线的一个帧主要由帧信息,帧ID和帧数据组成。
  1)帧信息:分四类,标准数据帧(汽油车、电机)、标准远程帧(少见)、扩展数据帧(广大柴油车、部分汽油车)、扩展远程帧(少见)。
  2)帧ID:是CAN的一种"地址"。CAN有个特点是竞争机制,帧ID越小越有占用总线资源的权利,越会优先发送。
  CAN ID
  DBC文件:车辆行业中,如果对车辆CAN总线上的每个帧ID及每个帧数据都做出了标准的解释,形成了的文件就是DBC文件。
  3)帧数据:和串口相比,CAN的帧数据只有8个字节,即64个位,不会再多了。但CAN FD作为新型总线解决了仅有8字节这个问题。
  4)终端电阻:CAN和RS485一样,要在终端减少差分信号的反射,如不在两个终端加电阻,信号会反弹回来影响通讯。终端电阻在CAN总线上要有两个,阻值为120欧姆,并联,最远的终端一边一个。如果有多个节点的话,终端电阻应适当加大。
  5)波特率:常见的车辆波特率有500K,250K,125K,100K。CAN总线标准
  ISO标准
  CAN标准分为底层标准(物理层和数据链路层)和上层标准(应用层)两大类ISO 11898-1 – CAN协议ISO 11898-2 – CAN高速物理层ISO 11898-3 – CAN低速可容错物理层ISO 11898-4 – 时间触发CANISO 11898-5 – "低功率模式高速介质存取单元" – 目前处于起草阶段ISO 11519-2 – 已过时,被11898-3取代。ISO 14230 – "关键字协议2000" – 定义非CAN串行线路诊断的若干部分。ISO 15765 – CAN总线上定义诊断的标准 – 本质上是CAN总线上的关键字协议2000。J1939 – 卡车和客车领域应用最广泛的基于CAN的高层协议,由SAE定义。J1939分成几个部分,描述物理层、数据链路层、网络管理和大量预定义的报文。ISO 11783 – 与J1939相似,但用于农业领域(诸如拖拉机)ISO 11992 – 定义卡车和拖车之间的接口NMEA 2000 – 基于J1939的协议,用于海事领域。由NMEA委员会定义。
  如果没有详细说明谈论中所使用哪种标准,通常其默认是指ISO 11898-1定义的数据链路层协议和ISO 11898-2定义的物理层。
  底层标准:
  CAN底层标准都基本一样,涵盖OSI模型中的物理层和数据链路层,与ISO/OSI模型的对应关系如下图所示:
  对应关系
  ISO 11898-1:数据链路层协议,描述CAN总线的基本架构,定义不同CAN总线设备在数据链路层通信方式ISO 11898-2:高速CAN总线物理层协议,最高数据传输速率 1Mbps,应用为两线平衡式信号(CAN_H, CAN_L)ISO 11898-3:定义低速CAN总线(LS-CAN, Fault-Tolerant CAN)物理层标准,数据传输速率在 5Kbps ~ 125Kbps 。Fault-Tolerant是指总线上一根传输信号失效时,依靠另外的单根信号也可以通信ISO 11898-4:定义CAN总线中的时间触发机制(Time-Triggered CAN, TTCAN),定义与ISO 11898-1 配合的帧同步实体,实现汽车ECU之间基于时间触发的通信方式。
  上层标准:
  不同应用领域或制造商有不同的做法,没有统一的国际标准
  上层协议对比CAN的帧种类(四种帧类型)
  1)数据帧
  用于发送单元向接收单元传送数据的帧。
  数据帧的帧结构图:
  数据帧
  SOF:表示数据帧开始;(1 bit),发出一个显性位边沿,网络节点以此开始同步
  ID:标准格式11 bit,扩展格式29 bit包括Base ID(11 bit)和Extended IDr(18 bit),该区段标识数据帧的优先级,数值越小,优先级越高;
  RTR:远程传输请求位,0时表示为数据帧,1表示为远程帧,也就是说RTR=1时,消息帧的Data Field为空;(1 bit)
  IDE:(1 bit)标识符扩展位,0时表示为标准格式,1表示为扩展格式;扩展帧和标准帧格式不同,不能存在于同一can网络
  DLC:数据长度代码,0-8表示数据长度为0~8 Byte;(4 bit)
  Data Field:数据域;(0~8 Byte)
  CRC (15 bit):校验域,从sof到数据场的所有数据进行encode由发送方填校验算法G(x) = x15   x14   x10   x8   x7   x4   x3   1;(15 bit)
  DEL:校验域和应答域的隐性界定符;(1 bit)
  ACK:(1 bit)应答域,确认数据是否正常接收,所谓正常接收是指不含填充错误、格式错误、 CRC 错误。发送节点将此位为1,由接收方进行确认,收到消息给出一个显性位0如果一个节点都没有确认收到消息,发送方监听此位为隐形位就会报错
  SRR:替代远程请求位,在扩展格式中占位用,必须为1;(1 bit)
  EOF:连续7个隐性位(1)表示帧结束;(7 bit)
  ITM(3 bit):帧间空间,Intermission (ITM),又称Interframe Space (IFS),连续3个隐性位,但它不属于数据帧。帧间空间是用于将数据帧和远程帧与前面的帧分离开来的帧。数据帧和远程帧可通过插入帧间空间将本帧与前面的任何帧(数据帧、遥控帧、错误帧、过载帧)分开。过载帧和错误帧前不能插入帧间空间。
  2)远程帧
  用于接收单元向具有相同标识符的发送单元请求数据的帧。
  远程帧与数据帧的帧结构类似,区别:1、数据帧的 RTR 值为"0",远程帧的 RTR 值为"1"。2、远程帧没有数据块。3、远程帧的 DLC 块表示请求发送单元发送的数据长度。
  格式图
  远程帧
  当总线上具有相同标识符的数据帧和远程帧同时发送时,由于数据帧的 RTR 位是显性的,数据帧将在仲裁中赢得总线控制权。
  3)错误帧
  用于当检测出错误时向其它单元通知错误的帧。
  错误帧的帧结构由错误标志和错误界定符构成。
  错误标志:6bit,
  错误标志
  错误界定符:由8bit的隐性位构成。
  4)过载帧
  接收单元通知发送单元它尚未完成接收准备。
  发送过载帧的两种情况:
  1、接收单元条件的制约,要求发送节点延缓下一个数据帧或远程帧的传输。
  2、帧间空间(Intermission)的 3 bit 内检测到显性位。
  每个节点最多连续发送两条过载帧,过载帧由过载标志和过载界定符(8 个隐性位)构成。
  过载帧
  数据帧和远程帧比较:
  比较CAN总线仲裁
  仲裁优先级:标识符值越小,消息的优先级越高
  线与逻辑:只有节点发送的全是隐性,总线电平才表现为隐性
  所有发送节点在发送数据的同时,也检测总线上的电平状态,逐位对比总线上电平与自身发送的电平。1)发 0 出现 1 :报错。2)发 0 出现 0 :继续。3)发 1 出现 1: 继续。4)发 1 出现 0: 竞争失败,转为接收方。
  发送自检
  如下图,竞争失败的C节点会自动在检测到总线空闲的第一时间再次尝试发送。
  CAN 节点A和C同时发送数据帧,CAN总线根据优先级仲裁,C失去权力
  CAN条件接收
  在CAN总线上消息是广播式的,节点可以通过设置控制器中过滤码(Filter Code )和掩码(Mask Code),再检验总线上消息的标识符,来判断是否接收该消息,对于掩码,"1"表示该位与本节点相关,"0"表示该位与本节点不相关。
  CAN-BUS数据流程
  STM32的can过滤码位填充
  CAN总线采用NRZ编码,没有单独时钟线,优点是效率高,但却不易区分哪里是bit开始,哪里是bit结束。因此为确保在同步通信过程中有足够的电平跳变,规范中应用到位填充机制,即在每连续 5个相同电平后插入1个反相电平,接收节点在收到消息后自动将填充位删除。
  数据帧位填充比较图
  在帧内除了CRC界定符、ACK域和EOF外,其余部分均应用到位填充机制,在应用到位填充的域,检测到连续6个显性位或隐性位均视为报错。
  CAN错误检验
  CRC错误
  1)在发送消息时,发送节点会根据特定的多项式计算出由数据帧SOF位到数据域最末位的Checksum值,并将该值放在数据帧的CRC域,随着数据帧广播到总线上。
  2)接收节点在收到数据后,应用同样的多项式计算Checksum值,并与收到的Checksum值对比。如果两者一致,正常接收;如果不一致,则舍弃该消息,并发送错误帧请求发送节点重传消息。
  应答错误(ACK Error)
  接收方会在收到消息后在ack应答位给出一个显性电平,如果发送方检测到该位为隐性,则报错。
  格式错误(Form Error)
  检测出与固定格式的位段相反的格式时所检测到的错误,如检测crc界定符和ack界定符以及eof区域是否出现显性位。
  位错误(Bit Error)
  比较输出电平和总线电平(不含填充位),当两电平不一样时所检测到的错误。如发送显性位,但总线是隐性位就报错。
  填充错误(Stuff Error)
  在需要位填充的段内,连续检测到 6 位相同的电平时所检测到的错误。CAN总线错误检测机制
  CAN总线上的每个节点控制器都会检测消息是否出错,如果节点发现消息出错,它将发送错误标志,从而打断总线上正常的数据传输。总线上其它没有发现原始消息错误的节点,在收到错误标志后将采取必要的措施,比如舍弃当前总线上的消息。
  CAN节点内部有两种错误状态计数器 :1)TEC /Transmit Error Counter,发送错误状态计数器,出现一次错误该计数器值  82)REC /Receive Error Counter,接收错误状态计数器,出现一次错误该计数器值  13)消息成功发送或接收一次,对应的 TEC 或 REC 值相应 -1
  错误计数
  CAN规范定义了节点的 3 种错误状态:1) 主动错误:正常状态,在此状态下,节点可以发送所有类型的帧,包括错误帧;发现错误后会很积极主动地上报错误。2)被动错误:节点可以发送除错误帧以外的所有帧;TEC or REC 计数超过127就进入此状态;此时,该节点发现错误后只会发送6个隐性位,不会把错误广播出去。并且,发送连续帧时,中间必须间隔8bit的延缓时间。3)总线关闭:节点被控制器从总线上隔离;或者TEC大于255,就会进入这个状态,需要重启,或者等待128个11位隐性位电平。
  CAN总线错误检测机制

波特率是什么(波特率都有哪些)1什么是DCSDCS是分布式控制系统的英文缩写(DistributedControlSystem),在国内自控行业又称之为集散控制系统。2DCS有什么特点?DCS是计算机技术控制技yjv是什么电缆(yjv3x10是什么意思)YJV电缆中文名交联聚乙烯绝缘聚氯乙烯护套电力电缆外文名YJV铜芯电缆RYJV阻燃电缆WDZYJY低烟无卤电力电缆WDZHYJY低烟无卤环保电力电缆简述YJV电缆具有优异的热机械性径山茶有什么作用和功效呢(禅茶一味径山尽美)径山茶有什么作用和功效呢(禅茶一味径山尽美)禅境之地,天下径山。径山,俊伟灵秀,这是一座曾经拥有江南第一山美誉的历史名山。名山有名寺,名寺出名茶,禅茶一味,径山是最有代表性的地方。金风科技怎么样(金风科技现金流量表分析)近日,2021国际风能大会在北京拉开帷幕,数据显示,2020年我国风电新增并网装机容量高达7167万千瓦时,而今年,业内预计整年的风电并网装机容量会达到4000万千瓦时。随着风电逐怎么算税额(百分之13税率怎么计算)增值税,顾名思义就是国家对销售货物或劳务的单位实现增值额征收的一种税,其计算方式是增值税应交税额销项税进项税一般纳税人销售货物取得的发票是销项税,购买货物取得的发票为进项票。小规模如何去除霉斑(衣服除霉点最快的方法)来源江苏新闻入秋以后,小编身边不少同事都开始感冒打喷嚏。早晚温差大,一定要带件厚外套出门!不过大伙在整理秋冬装时有没有发现,有些衣服竟然有了霉斑或黄渍!重新洗一遍太麻烦,不洗又没法今日动力煤港口价,今日港口动力煤价格港口动力煤上演最后的疯狂。打开APP,更多最新煤炭价格实时走势。秦皇岛港港口无烟煤炭行情等信息,今日动力煤港口今年8月25日广州港动力煤价格行情年8月24日广州港动力煤价格行情年8今日同煤港口价格,动力煤港口价格更多最新煤炭价格实时走势,年4月13日广州港动力煤价格行情煤炭频道煤炭首页炼焦煤喷吹煤动力煤无烟煤焦炭煤焦价格指数方法论喷吹煤动力煤无烟煤焦炭煤焦价格指数方法论热门标签煤炭产运销数指纹密码锁怎么设置指纹密码(指纹锁如何添加指纹)指纹密码锁怎么设置指纹密码(指纹锁如何添加指纹)智能锁买回来了,但是自己不会设置指纹和密码。这是很多智能锁用户经常遇到的问题。其实,大多数智能锁的操作都是差不多的,下面就以安嘉AN如何设置微信指纹支付(微信看不到指纹支付)现在也上线指纹支付了,那么我们使用苹果5s等待指纹识别的手机很多就可以设置啦。具体怎么样设置呢,看看下面教程吧。1首先我们进入到自己的钱包里面,在我这里点击进入钱包。2接着在钱包里微信签到怎么做(微信二维码会议签到怎么实现)3d签到是现在非常流行的签到模式,很多公司都愿意使用这种新鲜的签到模式,不仅仅是因为它看上去特别的酷,更重要的是它能够吸引人气,提升现场的气氛。这么好的3d签到都可以做到哪些效果,
野营帐篷什么牌子好(最好的帐篷)近年来,户外露营已经成为最流行的户外休闲活动,如果你是刚刚踏入露营这个户外休闲活动的话,第一个必要的装备就是帐篷啦!但是身为露营新手的你一定会觉得,帐篷种类这么多,品牌有牧高笛迪卡回民为什么不吃猪(回族不吃猪肉的真正原因)回民为什么不吃猪(回族不吃猪肉的真正原因)穆斯林不吃猪肉的原因是古兰经明文禁止穆斯林吃猪肉。古兰经指出不洁的食物只有三种回族有着悠久的历史和独特及古老的文化。特别是回族习俗文化,绚回民为什么不吃猪(回族人不吃猪肉的原因是什么?)回民为什么不吃猪(回族人不吃猪肉的原因是什么?)很多回族人不吃猪肉,但却不知道原因,有人认为猪是回族人的祖先,也有的人说猪是回族人的救命恩人,还有的人猪是回族人的崇拜的神明,其实回为什么会长青春痘(黑色痘印怎样淡化最快)长痘过后烦恼的的就是会留下痘印,影响美观,那么平时生活中,我们应该如何有效地去除这些讨人厌的红印黑印呢?痘印该如何淡化呢?今天我们就一起来看看吧。有的痘印为什么是黑的?其实黑色素本长痘怎么办(怎样去除脸上的痘痘?)没有谁不喜欢一张干净的脸庞,就像是没有谁会拒绝一直年轻一般。随着时光的流失,我们从一个牙牙学语的幼童,成长为了如今可以独当一面的大人。人人都说岁月是一把杀猪刀,但是当我们利用好了岁为什么额头会长痘痘(女性额头长痘什么原因)相信很多爱美人士都有这样的困惑痘痘哪也不长,就偏偏喜欢长在额头上一波未平,一波又起,也不敢轻易地用手去挤痘痘,生怕留下痘印,以后更加难以修护。那怎样才能远离烦人的额头痘痘呢?福州华鼻子为什么会长痘(鼻子经常长痘)有些人鼻子很容易长痘痘,总是反反复复不见好,这是什么原因呢?鼻子上出现痘痘,影响美观,还影响心情。如果处理不好,很容易发生感染甚至毁容。那么,鼻子上长痘痘的原因是什么?我们应该怎么很可爱的网名(俏皮可爱的仙气网名)很可爱的网名(俏皮可爱的仙气网名)我把我的烦恼称为小公主的烦恼,我的伤心称为世界大战的开端。今日小编带来俏皮可爱的仙气网名,萌化你的少女心不甜主义是只坏兔子想你次方甜诱少女偷到星星新闻天蝎男不理你意味着近日天蝎男不理你意味着登录上了百度热搜,受到广大网友们的关注,那么关于目前的天蝎男不理你意味着相信小伙伴们都是想要了解到最新的信息吧,小编也是在网上进行了一些整理,收集到了一些与天多久不理男人他会着急(怎样冷落男人最有效)罗赫里克说狂热的爱情总是绝不会持久的。在感情里,有时让感情慢一点,反而能收到意想不到的效果。有些女人走入爱情以后,总是对男人表现得过于重视,仿佛整个世界都是他,这种爱的方式并不是很你为什么这么叼(你为什么不理我)很多时候,你不说,我也不说,就这样,说着说着就变了,想着想着就算了。慢慢地就知道生命就是一种缘分,你刻意追求的未必能得到,你努力追寻的未必能获取。生命中的灿烂,人生中的辉煌,往往不