最后更新:2022-05-25 03:00:08 手机定位技术交流文章
https://mp.weixin.qq.com/s/dC5GPowxvuTGr-La33auRw
如果您想进一步探索CAN通讯能力,必须采取行动。要求执行CAN2.0协议标准和ISO 11898标准。为什么呢?因为Can的通信支柱只能通过这些商定的标准才能被抓住。提高您对 Can 通信功能硬件和软件的理解。在理解这些协定的条款时,发现OSI参考模型是CAN通信系统的基础。那么,什么是OSI参考模型?它有什么作用?让我们从OSI参考模型开始
防扩散安全倡议参考模型是一个逻辑定义和一个标准。,它按逻辑将网络分为七层。每个层次代表着一种特殊的作用。申请、代表、会议、传输、网络、数据链和物理是七层。OSI 7级网络示范规格,正在评价和分析以下网络技术:它还是研究网络技术的基础。
OSI参考模型七级协议的分层旨在处理异种的互联问题,特别是互联性中发现的兼容性问题,分层的最大优势是服务、接口和协议之间明确分开。
本参考模型的数据传输方法包括:根据协议,各东道主将相互沟通。接口用于同一主机的不同级别之间的通信。在这个模型中,每个楼层使用若干控制位置,将通信数据从上一级传送到下一级。最后,它从一方的物理层传到另一方的物理层。再逐级上传,因此,赤道的逻辑通信得以建立。

图1:OSSI参考模型,未知来源
鉴于这是一个最底层的汽车网络,它只需要传递少量的数据。实时信息传输的标准是严格的。网络以直截了当的方式连接起来。因此,CAN公共汽车网络使用OSI 7参考模型的底部两层。有两层:物理层和数据链层。只有应用级别在顶端。CAN接口装置可发挥物理层和数据链层功能。微处理器处理应用层的功能。以下是最低物理层和数据链接层的概况:
OSI参考模型的底部是物理层。基本定义是该系统的电气、机械、工艺和功能标准。例如,电压、物理数据速率、最大传输距离、物理连接和其他类似参数物理层的主要职责是通过传输介质与数据链层建立有形联系。负责数据流的实际传输。比特流是物理层传输的基本单位即0和1,它是最基本的电信或光信号。这是最基本的身体传播方面。

图2:与 " Can " 通信连接的物理层内容,见[1]。
2)数据链路层
数据链接层通过数据链接连接通信实体。框架是传输的基本单位。它还提供网络层故障控制和流量控制服务。MAC(媒体出入控制亚层)和LLC(逻辑链控制亚层)构成数据链层。停战委员会的主要责任是说明如何将框架发送到整个有形连接处。专卖局长处理共享网络连接装置之间的通信。数据链接控制子级别基本上负责逻辑上确定不同类型的协议。并对其进行封装,这意味着数据链控制分级将收集网络协议数据、组织数据包和提供其他控制信息。因此,我们将这组人送上预定装置。

图3: CAN通信所必需的数据链层,如[1]中提及的那样。
因此,我们现在对OSI参考模型的物理层和数据链层有了基本了解,而CAN协议标准对物理层和数据链层的定义是什么?
1991年,Bosch发布《可2.0标准协定》。然后,标准化组织对议定书进行了标准化。公布了ISO 11898和ISO 11519。同样,这两项要求界定了数据链层。但物理层不同。在这方面,我们主要关注的是CAN公共汽车标准对数据链层的规格。所以选择ISO 11898来进行分析。如图4。ISO 11898-2,3,4主要关注CAN公共汽车的物理特征,电气特性等,与本系列文章不同。因此,只考虑了ISO 11898-1。图5显示了与现场视察参考模型相对应的数据链和物理层。

ISO 11898: 2003 (E) 图4

图5:与ISO 11898-1(ISO 11898-1)相匹配的OSI参考模型的物理和数据连接水平,见[2]。
由图5可知,CAN通信的物理层具体说明信号是如何传送的;数据链接层的LLC分层主要负责信息过滤、超载通知和回收管理;MAC分层主要负责传输条例。控制框架结构、仲裁、误差发现、误差标记和误差说明都包括在内。这对于执行《加拿大国家行动纲领》至关重要。
ISO 11898-1标准具体解释如下:
1)服务原语
请求请求请求即服务供应商要求服务的请求由服务消费者提出。
发送通知即服务提供人向服务用户通报对服务提供人十分重要的内部事件;
(确认),即服务提供商是否成功或未能向服务消费者转达过去服务请求的结果,无论是否完成。
通俗地讲,发送时,用户先请求提供者,然后提供者发送,再次确认用户; 获取,提供者通知用户,如下图6。当数据通过LLC或MAC发送时,即发送或者接收,以同样的方式,并根据上述准则,现在让我们从这三条服务线开始准备编写更多的LLC和MAC说明。

图6:说明如何使用该服务的母语。
2)LLC子层
2个脱机模式传输服务由LLC子层提供。未知的数据转换服务器和未知的远程数据检索服务这就是我们集中关注前者的地方。利用专卖局长数据框架提供此项服务。用来发送和接收。
根据服务说明,我们知道。在传输数据时,LLC用户将数据传送到LLC子层,并要求LLC子层提供数据,确认向LLC用户的分布状态。在收到数据时,LLC分层通知LLC用户数据已经到达。每种服务语言的信息如何?图7显示了一个直截了当的定义。

图7:最初的LLC子服务,引自[2]。
因此,我们理解LLC子层的交付和接收方式。 此外,LLC子系统可以与可比的LLC实体,即数据框架LLC交换数据模块。

图8: LLC亚层数据传输类型
每个LLC数据框由三位元( 比特字段)组成。即id,长度和数据3段,这一般与前一条CAN框架的三款有关。id段略有不同。它由三部分组成:基本身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证、身份证等。我不知道我该怎么办, 但我不知道我该怎么办。然而,停战委员会下层将id段视为CAN框架的id段格式。

图9:LLC数据框架,引自[2]。
3)MAC子层
如下文图10所示,MAC子层是OSI DLL中最低的部分,位于LLC和PLS子层之间,提供两个层次的接口,以及接收/发布数据、接收/发送媒体出入控制等的包装。

图10:从[2]起的停战委员会次层功能。
用于LLC和MAC之间数据传输的服务类似于上文讨论的LLC子层:

图11:MAC 亚层数据传输类型,取自[2]。

6 MAC 6 MAC 次级职等服务
如下文图13所示,MAC传输或接收的数据框是上一条“CAN”协议中规定的数据框。

图13:MAC数据框架的建设,引自[2]。
必须在发送方部分(数据包装和传送中位接入管理)实现MAC子层。
数据包,包括:接收LLC数据框架,计算CRC序列,建立MAC数据框架(即SOF、SRR、IDE、RTR、保留、CRC、ACK和EOF加上LLC数据框架)。
发送媒体访问管理, 包括: 当公交车为空时启动; 位填充; 当仲裁未能进入接收模式时进行仲裁; ACK 检查等。 将一系列位流传送到物理层 。

图14显示从专卖局长用户向物理层接口程序发送组件的情况。
对于接收部分,停战委员会下层负责接收中等出入管理和数据拆解。
接收中位访问管理,包括从物理层接收一串位元,消除全部空档,以及传输ACK等。
数据拆解包括从数据框中删除与MAC有关的具体信息,并将LLC数据框和界面控制信息提供给LLC子层。

图15:从物理层接口向专卖局长用户流程提供组件。
填字和位数的术语已经讨论过,并提供了以下解释[4]:

图16百分位填充,取自[4]。
通过上面的内容,我们知道CAN框架来自何方。OSI参考模型建议了CAN通信表层的分层。CAN框架的确切利用率是多少?如何加以利用(当然,前一项将为后来的CAN通信软件开发铺平道路)。我们还知道,CAN框架最终将由CAN接口装置实施。那么,它是如何与硬件互动的呢?
由于在AUTOSAR的基础上创建了软件,与 " CAN " 框架有关的许多类型的保存机构一般都从事工作。这是ID -承诺人的案子与数据对应的登记册和与长度对应的登记册。换句话说,通过发送者的知识,因此,很明显硬件(仓库)是如何促成CAN框架的。下文分别摘自Infoneon和NXP Feiscal用户手册。
图17显示了Infinion的仲裁记忆:

图17 仲裁登记册,取自[5]。
图18显示了Infoneon的数据储存(低)。

[5] 引用图18(底部)作为数据登记册。
Infinion的功能控制内存的DLC在下图19中有说明,有24-27比特。

[5] 在功能控制登记册中引用图19 DLC。
图20显示了NXP用户手册中所述的CAN框架登记册:


图20:来自[6]的与框架有关的登记资料。
图21显示了NXP的识别内存:

图21:[6]的标识登记簿。
以下图22说明了NXP数据段内存:

[6] 引用图22作为数据部分登记册。
NXP数据长度登记册见图23:

图23:数据长度登记册,取自[6]。
发送者以下列方式实现CAN框架:从软件发送发件人(硬件);收到发件人发送到软件。
如下文图24所示,全车控制器 CAN 通信电文具体说明控制器的识别符号(例如VCU)与其他控制器(例如ECU、TCU、MCU等)的连接、每条电文的长度、数据所代表的内容以及不同的信号水平,等等。

图24:整个车辆控制器发出的信号
也就是说汽车控制器的完整通信信息必须首先使用CAN框架加以界定。第二,它为每一个国际气候行动网络框架提供了实际意义。也就是说,各种ids的框架代表着各种物理含义。当然,在物理和数据链层没有这样做。它在申请一级实施。也就是说,物理层数据是用软件解决的。
因此,我们了解了《协定》关于《加拿大国家合作框架》的标准。CAN通信由收发机和整个车辆控制器使用。利用这些部件可以实现简洁的Can通信功能。即接收功能:从适当的登记册读取数据,最终传给应用层,将层信号转换成特定的数据传输形式,写入寄存器,再向应用层确认。
它还使人们有可能通过一种秘密的电磁水平将数据的最终发射机传送到公共汽车上。那么,谁能正确得到这个公交车水平呢?这个问题将在下面的一篇文章中讨论。这是物理层中 PLS 的 ISO 11898-1 的 ISO 11898-1 概览 。
本文由 在线网速测试 整理编辑,转载请注明出处。