问答1 问答5 问答50 问答500 问答1000

CAN协议教程|CAN报文分析

提问网友 发布时间:2024-04-13 19:34
声明声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2024-05-08 04:35

CAN协议全貌


CAN总线是一种以广播方式工作的网络,所有节点都监听所有信息。硬件具备本地过滤功能,通过不归零位填充和逐位仲裁机制确保高效通信。四种关键报文类型——数据帧、远程帧、错误帧和过载帧,巧妙地管理总线访问,区分优先级,确保高效、精确的数据传输。深入理解CAN的错误处理机制至关重要。


位时序与同步


在教程的第8页,位时序计算器能帮助你计算相关参数和寄存器设置。CAN的物理层采用不归零位填充,支持双线平衡或单线连接(如SAE J2411),不同速度和连接器类型丰富多样。第6页的报文示波图展示了实际信号动态。


Data帧与远程帧详解


Data帧是11/94位的主体,内容寻址,包含仲裁字段、数据、CRC和应答时隙。远程帧用来请求数据,标记为远程,但不携带数据。错误帧用于检测和解决故障,保持总线通信的稳定性,详情见教程第3页。


错误定界与帧类型


错误定界符通过8个隐性位发送,用于节点识别错误。过载帧和错误帧类似,但较少使用,仅在82526等特定控制器中会出现。CAN协议的标准版本有11位(2.0A)和扩展的29位(2.0B),后者兼容11和29位报文。标准CAN与扩展CAN各有优势,具体应用需根据需求选择。


报文寻址与仲裁机制


CAN报文的“内容寻址”方式与传统地址不同,依赖硬件和软件过滤器来实现无显式地址的寻址。仲裁字段决定优先级,确保唯一节点发送。


标识符、速度与物理层


标识符由11或29位组成,但不能全为1,前7位通常留空。CAN物理层采用不归零位填充,支持多种连接器类型,如82C250和TJA1054,速度范围从1Mbps到50kbps。


连接*与端接


不同的CAN速度*了最大电缆长度,如1Mbps的总线最长可达40米。光耦合器会减小总线长度需求,而ISO 11898规定无论速度都需端接,高速CAN需要一个端接器。连接器种类繁多,如9针DSUB和5/6针Micro-C。正确端接总线是确保无反射干扰的关键。


位时序设置与示例


如需设置G22采样点,SAM值为1(3个样本)或0(1个样本),实际值需比寄存器值大1。例如,在16MHz振荡器下,250kbps速率时,采样点为62%,SJW设置为2个时间份额,BRP为4,TSEG1为5,TSEG2为3,位速保持在250kbps。


错误管理与节点状态


CAN控制器内置错误计数器,主动和被动错误处理,以及总线离线状态。错误检测机制包括位监视、填充和校验,错误*通过发送错误标志和调整计数器来实现。一旦达到阈值,节点会采取相应措施,如主动或被动错误标志,直到计数器溢出后退出总线。


故障应对与高层协议


ISO 11898列出了故障模式处理建议,高级驱动器如TJA1053能处理故障,可能影响速度。CAN协议包含物理层和数据链路层,而HLP如J1939、CANopen和CCP/XCP则负责更高层次的通信管理。更多疑问,可通过添加同事微信13824417328获取帮助,或浏览我们的汽车测控专业部分。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

夸自己宝宝漂亮的句子 完美世界平台怎么改头像名字? 尿素液不燃烧是什么原因? 春天脸上爱长癣是怎么回事呢? 汽车底盘一般有多高? 如何正确区分酸碱盐(越简单越好) 初中化学如何区分酸碱盐 带龙字的成语有啥 申请了考博英语免考,又不想免考了,怎么办 果园里散养的小笨公鸡六斤多,三百多只,大约多少钱一只? 知网的论文查重靠谱吗? ...一段时间睡眠可好,始终睡不醒,一段时间睡眠不好,在怎么也睡不着... 春风650tr加不上油是怎么回事 魔耳Ge150接电吉他发不出声音是什么问题?电吉他单接joyo的音箱可以用... 春风gt650温控开关在什么位置 邯郸市第一医院能治早泄男科病,挂什么科 春风650gt油耗是多少? 多少时间内不能同时打挪车电话 康佳电视字体小怎么调节? 历史 寒假作业 太原哪里可用医保卡购买马来酸氨氯地平片药品 ...男的给女的买冰淇淋,然后女的好像被外星人带走了,男的就寻找线索,过... 西安哪里有卖玄宁马来酸左旋氨氯地平片? 济南外国语学校前200名免学费的包括省招生吗? 济南外国语初中的考实验一般要在年纪排到多少名才能考上 【为么我听 ... 玄宁马来酸左旋氨氯地平片顺德、中山哪里有卖? 小规模纳税人承包道路维修税率是多少 请问老师 公路养护工程的税率是多少 共产党员能不能参加道教法务 ...头皮好像绷得很紧、请医生帮助我分析下是怎么回事?先谢谢您们_百度... 我是一名高二女生,学习时头总绷得很紧,有时还有些局部疼,有什么解决... ...太阳穴总是绷得紧紧的、整个头得是麻麻木木的头部什么症状得有、反... 吃一次避孕药导致不孕吗?是不是可以吃点什么药可以预防不孕不育啊? 职场有多复杂? 广字里面加个朝念啥? 元代存世文物中有怎样的毛笔? 工作时凡事少说话,多在心理琢磨为什么,是因为公司比较复杂吗? 太平洋神秘的哭岛闻者伤心听者流泪(小心被诱拐) 职场有多难 血液在地上,渗透压会降低吗