范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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总线错误检测机制

妇好传奇(妇好传奇电视剧)妇好传奇(妇好传奇电视剧)在1976年,考古队员们在河南安阳的小屯村发现了一座巨大的的墓葬,在这座豪华的墓葬的中,出土了许多青铜器玉器,还有很多生活用品。考古队员们翻阅史料,并结合今日工行金条价最新2028工行如意金价格打开APP。请关注金条专栏金条。备注每个品牌和黄金公司及银行的金条价格一般是在金交所黄金。今日,建设银行龙鼎金条最新金价370。已经比2013年大妈抢黄金的时候价格还低十几元201长城简介(长城的历史你了解吗)长城简介(长城的历史你了解吗)长城的历史古今中外,凡到过长城的人无不惊叹它的磅礴气势宏伟规模和艰巨工程。长城是一座稀世珍宝,也是艺术非凡的文物古迹,它象征着中华民族坚不可摧永存于世骨的结构(人体骨骼的结构)骨的结构(人体骨骼的结构)胛骨是上肢带骨之一,为三角形扁骨,位于胸廓的后面,有三缘(上缘外侧缘内侧缘)三角(上角下角外侧角)和二面(前面后面)。上缘的外侧有肩胛切迹,切迹外侧有一弯人体有多少块肌肉(人体肌肉的作用口诀)我们的肌肉分为三种不同的类型心肌平滑肌骨骼肌。骨骼肌是受人体意识支配的,平滑肌和心肌不受意识控制。人体的骨骼肌有650块,每一块肌肉和每一条肌纤维都由筋膜包裹,骨骼肌起着运动和支撑人有多少块肌肉(人体一共有多少块肌肉)大家在初学绘画的时候,或许都有这样的经历一个阳光明媚的早晨,我们在书桌上铺开一张纸,鼓足勇气想要画出一个帅哥或美女。但事与愿违,往往都是在画好角色的脸后,就很难在往下画了。憋足一口应用文范文(7大类应用文写作格式及范文示例)应用文范文(7大类应用文写作格式及范文示例)在小学三年级之后,就能接触到应用文的写作,经常能收到家长问应用文怎么写,小编帮你们整理了7大类应用文写作,希望能帮到你们。请假条格式请假关联词都有哪些(关联词有哪些全部写出来)关联词都有哪些(关联词有哪些全部写出来)小学至大学,语文都是我们的必修课,在这里我们就可以轻松看出语文的重要性了,那么语文的写作又是我们语文知识的一个综合考察,也就变成了我们学习语引号和句号(句号在引号内还是外)引号和句号(句号在引号内还是外)作文中标点重不重要?当然重要。既然重要,我们就专门来讲一讲这个问题哈。很多同学写作文的时候,暴露出许多与标点有关的重要。比如,一一句话中间该停顿的地多少浮云游子梦(浮云游子意全诗意思)多少浮云游子梦(浮云游子意全诗意思)也许游子是个励志而又悲伤的标签吧,要不然我们怎会在一次小小的成功面前嚎啕大哭呢?是啊,做了这么多年的异乡人,忍受了这么多年的深夜和孤独!谁又能不有线电视机顶盒(有线电视机顶盒在哪买)有线电视机顶盒(有线电视机顶盒在哪买)也有高端上千元的,更有几十块钱还包邮的到底电视盒子什么品牌好呢,经过查阅电商销售数据,以及知名数码评测工作室的评测结果之后,我们惊喜的发现,一
江西旅游景点介绍(江西旅游攻略)江西旅游景点介绍(江西旅游攻略)字小游记竭力为旅行爱好者提供中国最全的5A级4A级景区信息,如有景区变化,请及时留言告知,资料会在第一时间更改,时刻保持最新状态,谢谢!江西省5A级武功山什么时候去最好(武功山啥时候去好玩)武功山徒步爱好者心中的天堂,有最美的云海,最壮阔的高山草甸,漫天的繁星,会让你终生难忘!如果你想暂时远离喧闹的都市,?如果你想洗涤物欲充斥的心灵,?如果你想呼吸清新甜美的空气,?如湘乡是哪里(娄底湘乡市属于哪个市)湘乡市,隶属于湖南省湘潭市,总面积1967平方公里,总人口92万。湘乡是省级文明城市省级卫生城市省级园林城市。自古无湘不成军,天下湘军出湘乡。湘乡曾以百里之地荟萃群才,以一军之威维福田是哪里(盐田和福田距离)不知不觉,十一国庆黄金周已经进入倒计时,想必对于因工作劳累了许久的上班族而言,早就盼着那七天的休假,打算去个山清水秀的地方,好好放松疲惫的身体。那么,你的目的地选好了吗?是不是想去瑞安市是哪个省的(江西瑞安在哪里)瑞安,中国浙江省温州市代管县级市,属江南鱼米之乡,郭沫若曾为玉海楼题联玉成桃李,海涌波澜。2020年全市生产总值1037。09亿元,比上年增长3。3。瑞安能有今天的发展离不开国家政水浒传谁最厉害(水浒中武功最高的10人)水浒传谁最厉害(水浒中武功最高的10人)水浒传是一本关于男人的故事,里面猛男云集,除了一百零八好汉外,还有许多武功高强的英雄。接下来,我就应邀为大家颁布水浒十大武林高手排行榜榜单。水浒传谁最厉害(水浒中武功最高的10人)水浒传谁最厉害(水浒中武功最高的10人)梁山上人才济济,有宋江柴进这样的江湖大佬,还有安道全金大坚皇甫端萧让戴宗这类技术人才,以及吴用这类的智谋出众的人才和公孙胜樊瑞这类会法术的好立久佳跑步机怎么样(国产跑步机十大名牌排行榜)临近年关,再得喜讯立久佳荣获2020年度华为商城十大优秀合作伙伴荣誉!随着用户生活水平的提高,带动了消费品质的升级,也就意味着用户在更多场景对智慧生活提出更高的要求,对使用居家运动跑步机品牌哪个好(商用跑步机排行榜)对于购买有纠结症的这一类健身爱好者来说,我今天抽时间发这一篇心得,直入主题首先是世界三大健身品牌必确泰诺健力健必确(PRECOR)必确,在跑步机领域做得最好,国际高端健身品牌,拥有国宾礼品(优必德漆线雕国宾礼品价格表)国宾礼品(优必德漆线雕国宾礼品价格表)9月6日,2019中国东盟博览会指定国礼指定产品及服务合作伙伴新闻发布会在南宁举行。21家企业牵手东博会,荣膺第16届东博会指定国礼指定产品及爱康怎么样(湖州爱康新能源怎么样)21世纪经济报道记者张望报道在能耗双控之际被爆炒的爱康科技(002610。SZ),再次受到。10月14日上午,经过多日调整的爱康科技股价再现涨停板,催化剂就是爱康科技披露了最新机构