汽车资源网 如何进行汽车CAN总线开发

接上一篇:

我们先研究数据帧吧。

汽车资源网 如何进行汽车CAN总线开发

一,数据帧由7 个不同位场组成(帧起始、仲裁场、控制场、数据场、CRC场、应答场、帧结尾)。

这里的位场,就是不同位的组合,这名字起的很烂,让人看了感觉很抽象。我们来看看这些个不同的位场吧。一开始是一位帧起始,也叫SOF。它用显性位表示,也就是0;它告诉我们,两个线上有电压差了,也就是有数据了。

这个帧起始看起来只有一位,其实不简单了。为了让所有的分站都同步于发送报文的发送站,好接收数据,有很多要考虑的地方。

报文的数据帧结构

然后下一个场是仲裁场。这个仲裁很抽象,其实在这里就是为了解决一个问题。如果2个或2个以上的单元同时开始传送报文,那么就会有总线访问冲突,那么仲裁机制就是用来根据标识符优先级来一个一个的去掉低级别的数据。我们可以详细的描述这场生动的争抢总线的战斗。

当总线处于空闲状态时呈隐性电平,此时任何节点都可以向总线发送显性电平作为帧的开始。2个或2个以上的节点同时发送开始争抢总线,但是总线只能被一个人抢走。这时候到底怎么决定谁留下,谁滚蛋呢。我们开始思索,我们以前定义了标识符,标识符有优先级,它越小,它优先级越高。那么怎么实现的呢。看下面图:

首先搞明白两点,

一、下图中,低波形代表0(显性),高波形代表1(隐性);

二、当隐性碰到显性,就变为显性。

如图所示,节点 A 和节点B 的标识符的第10、9、8位电平相同,因此两个节点侦听到的信息和它们发出的信息相同。第7位节点B发出一个“1”,但从节点上接收到的消息却是“0”。

为什么呢,因为A 节点同时发出显性位,让总线也变成显性了,也就是0。节点B 会退出发送处于单纯监听方式而不发送数据;节点A 成功发送仲裁位从而获得总线的控制权,继而发送全部消息。

总线中的信号持续跟踪最后获得总线控制权发出的报文,本例中节点A的报文将被跟踪。这种非破坏性位仲裁方法的优点在于,在网络最终确定哪个节点被传送前,报文的起始部分已经在网络中传输了,因此具有高优先级的节点的数据传输没有任何延时。

在获得总线控制权的节点发送数据过程中,其他节点成为报文的接收节点,并且不会在总线再次空闲之前发送报文,在这逐位的比较中,最终节点B 因为第七位的偏差丢掉了总线。从此单纯监听,江山就拱手让给了节点A 了。这就是仲裁机制

上面我们说过,报文有两种格式,标准和扩展。这里,不同的格式仲裁场是不一样的。标准格式下,仲裁场由11位识别符和RTR 位组成。

但在扩展格式里,包括29位识别符、SRR 位、IDE 位、RTR 位。

RTR 位,Remote Tranmission Request BIT 全称为远程发送请求位。它在数据帧里必须为显性0,但在远程帧里为隐性1。

我晕,为什么这么搞呢,不急,先留着这个问题。

SRR 位,替代远程请求位,SRR 是一隐性位,也就是1,它在扩展格式的标准帧RTR 位位置,那么标准帧怪不得优先于扩展帧了,因为在传输完11位标识符之后(扩展帧的后18位在最后发送,先发送11位标识符),轮到标准帧的RTR 位和扩展帧的SRR 位了。

这时候,标准帧的RTR 为显性,而扩展帧SRR 为隐性,这样,总线自然就被标准帧占据。

同时上面那个问题,也一目了然了,CAN 总线协议设计者,肯定是设计了数据帧优先于远程帧。所以IDE(Identifier Extension Bit),全称识别符扩展位,它属于扩展格式的仲裁场

对于扩展格式,IDE位属于仲裁场;对于标准格式,IDE位属于控制场。标准格式的IDE位为“显性”,而扩展格式的IDE

位为“隐性”。

标准格式中的数据帧

拓展格式中的数据帧

控制场

控制场由6个位组成,标准格式和扩展格式的控制场格式不同。标准格式里的帧包括数据长度代码、IDE位(为显性位)及保留位r0。扩展格式里的帧包括数据长度代码和两个保留位:r1和r0。其保留位必须发送为显性,但是接收器认可“显性”和“隐性”位的任何组合。其结构如图所示:

控制场结构

数据长度代码(标准格式以及扩展格式)DLC,如下表所示

数据帧长度代码DLC

数据长度代码指示了数据场里的字节数量。其中:d—“显性”, r—“隐性”,数据帧允许的数据字节数为{0,1,...,7,8}。其他的数值不允许使用。

数据场

数据场由数据帧里的发送数据组成。它可以为0~8个字节,每字节包含了8个位,首先发送最高有效位(MSB)。

循环冗余码CRC场

是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。

CRC场包括CRC序列(CRC Sequence),其后是CRC界定符(CRC Delimiter),结构如图:

生成 CRC 码的基本原理:

任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111。

参考一下下面的例题,自已再领悟一下吧!已知信息位为1101,生成多项式G(x)= x3+x+1,求CRC 码。

要传输的信息序列为1101,在末尾添加所给多项式的最高次阶个0,如本题为x^3,则添加3个0,变为:1101000;

由多项式G(X)=X3+X+1,得其阶数为1的二进制编码为:1011;1101000对1011进行模二除法,所得到的余数即为校验码,把校验码添加在原数据尾部即为所求的编码,则实际发送的数据序列为1101001。校验码计算过程如图所示:

模二除法

应答场(ACK Field)

应答场长度为2个位,包含应答间隙(ACK Slot)和应答界定符(ACK Delimiter),如图所示。在ACK场(应答场)里,发送节点发送两个“隐性”位。

当接收器正确地接收到有效的报文,接收器就会在应答间隙(ACK Slot)期间向发送器发送一“显性”位以示应答。

帧结尾

每一个数据帧和远程帧均由一标志序列界定。这个标志序列由7个“隐性”位组成。

我想买车 哪个汽车网站好?

比较好的汽车网站有: 、易车网、、爱卡汽车、瓜子二手车。

1、

成立于2005年6月,是全球访问量最大的汽车网站。为汽车消费者提供选车、买车、用车、换车等所有环节的全面、准确、快捷的一站式服务。致力于通过产品服务、数据技术、生态规则和资源为用户和客户赋能。

2、易车网

易车网是汽车厂商和区域经销商整合营销解决方案提供商。通过全新三级两线营销整合战略,易车网整合自身优势资源,以营销管理及应用后台、广告营销系统、线下行销手段以及网站编辑运营系统四大系统作为营销手段,为汽车厂商、厂商大区、经销商三级商家提出一系列整合营销方案。

3、

为网友提供汽车报价、导购、评测、用车、玩车等多方面的第一手资讯,并营造一个互动的车友交流空间。网站下设汽车报价,汽车评测,以及新闻、导购、维修、保养、安全、汽车论坛、自驾游、汽车休闲、汽车文化等方面的内容。

4、爱卡汽车

爱卡汽车成立于2002年8月,是中国汽车第一社会化网络互动媒体,拥有全球最大的汽车主题社区。日均浏览量超过1.4亿,拥有1300多万有效注册用户,开放的互动交流平台超过2100个。2017年11月,爱卡汽车荣获2017年度中国休闲示范企业。

5、瓜子二手车

瓜子二手车直卖网于2015年9月27日正式上线。实时在售个人车源量超过12万台;覆盖全国28个省份,通过卫星城策略服务能力覆盖208个城市,城市扩张增速持续保持行业第一。2015年交易额累计超过37亿元。

买车注意事项

首先需要明确的是根据自身的经济能力,估算价格区间,确定预算后,根据自己的需要进行挑选,比较注重空间和舒适度还是注重运动和操纵,长途跑得多还是日常上下班使用。

选好心仪的车型后就可以进行试驾了,可以在驾驶过程实际考察下这款车是否符合自己的需要和驾驶习惯,在不同的速度下感受挂挡是否流畅,动力是否足够,乘坐舒适感等等。

以上是汽车资源网 如何进行汽车CAN总线开发?的全部内容,想了解更多车百科相关内容,请关注车惠网。
免责声明:本文来源网友投稿及网络整合仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

热门推荐

当天提新车可以上高速吗(新车开高速120很伤车吗)
大家好,综合小编来为大家讲解下。当天提新车可以上高速吗,新车开高速120很伤车吗这个很多人还不知道,现在让我们一起来看看吧!以前听一些老司机说,新车磨合期不能高速跑,因为发动机高速运转,机械磨损大,
汽车要闻 08-31
艾力绅2019款上市时间(2019款艾力绅大改款)
大家好,综合小编来为大家讲解下。艾力绅2019款上市时间,2019款艾力绅大改款这个很多人还不知道,现在让我们一起来看看吧!——爱丽神2019上市时间2019款混动版爱丽神于2019年9月11日正式
汽车要闻 08-31
:标致208运动版各方面性能及其性价比
说一下关于标致208运动版各方面性能这方面的知识,不少朋友对于2标致208运动版各方面性能这方面的信息颇感兴趣的。小编今天就为此整理一些相关的讯息,希望对有需要的朋友有所帮助。208是标致旗下的小型轿
汽车要闻 08-31
交警现场开的罚单怎么处理(现场罚单怎么网上缴费)
大家好,综合小编来为大家讲解下。交警现场开的罚单怎么处理,现场罚单怎么网上缴费这个很多人还不知道,现在让我们一起来看看吧!如果交警当场发现交通规则违法,开出的罚单可以这样处理。如果交警开的罚单是通知
汽车要闻 08-31
重庆车管所江北分所电话(重庆车管所江北分所)
大家好,综合小编来为大家讲解下。重庆车管所江北分所电话,重庆车管所江北分所这个很多人还不知道,现在让我们一起来看看吧!车管所名称:重庆车管所江北分所车管所区域:重庆,江北区车管所地址:重庆市双桥11社
汽车要闻 08-31
车评:丰田新款YARiS黄色特别版的性能简介及其整体性价比
简单的说一下关于丰田新款YARiS黄色特别版各方面性能这方面的知识,不少朋友对于丰田新款YARiS黄色特别版各方面性能这方面的信息颇感兴趣的。小编今天就为此整理一些相关的讯息,希望对有需要的朋友有所帮
汽车要闻 08-31
2022年梅赛德斯GLC级首次亮相间谍视频 看起来像是跨界车
梅赛德斯和豪华轿车齐头并进,但我们发现他们最好的作品中有一些更像我们这样的平民。无视婴儿AMG,也许他们最酷的“价格适中”的机器是GLC-Class,并且正在开发一种新的机器。
汽车要闻 08-31
车评:一汽骏派A70的性能简介及其整体性价比
简单的说一下关于一汽骏派A70各方面性能这方面的知识,不少朋友对于一汽骏派A70各方面性能这方面的信息颇感兴趣的。小编今天就为此整理一些相关的讯息,希望对有需要的朋友有所帮助。相信80后的朋友对黄大发
汽车要闻 08-31