;
关注天博·体育(中国)官方网站掌握最新行业动态与资讯
当前位置: 首页 > 新闻中心 > 行业动态

汽车电子系统总线LIN通信协议简介

发布日期:2023-10-01 访问量: 来源:天博·体育(中国)官方网站

  

通信协议有哪几种,汽车电子系统总线LIN通信协议简介

  LIN协议控制器需要产生和识别帧的同步间隔段。同步间隔段包含一段长度至少为13位的低电平,再加上一段长度至少为1位的高电平的同步间隔隔离段。产生和识别同步间隔段的机制,虽然增加了硬件设计的复杂度,但是从接收方的角度看,这样做能把同步间隔段与普通的数据字节区别开,确保了同步信息的准确性。

  中的重要性日益凸显。DPC(Direct Bonded Copper)陶瓷线路板作为一种理想的

  协议控制器主体是一个基于UART/SCI的通信控制器,以半双工方式工作。协议控制器既可以使用专用模块实现,也可以用“UART/SCI+定时器”实现:

  的介质访问机制入手,本着冲突避免和冲突解决两个原则,论证了LonTalk

  实际上,在使用LIN总线时,相对于微控制器上集成的LIN协议控制器(LIN通信引擎外设,例如LINFlexD),还需要搭配一个LIN收发器芯片,将LIN协议控制器的Tx和Rx信号,同LIN总线上的显性信号和隐形信号进行转换。如图x所示。

  (Local Interconnect Network)是一种低成本的串行通讯网络,用于实现

  CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行

  上图展示了LIN总线的通讯方式,可以看出,无论什么时候帧头都是由主机节点发布,当主机节点要发布数据时,整个帧全部由主机节点发送。当从机节点要发布数据时,帧头部分由主机节点发布,应答部分由从机节点发布,这样,其余节点都能收到完整的报文。所以,LIN总线的通讯都是由主机节点发起,只要合理的规定好每个节点的配置,这样就不会存在总线冲突的情况(事件触发帧冲突时采用冲突解决进度表)。

  LIN网络内部包括LIN Master Node(主机节点)和LIN Slave Node(从机节点),其中,主机节点可以运行一个主机任务和一个从机任务,而从机节点上仅能运行一个从机任务。整个网络中,必须包含一个主机节点,和最多15个从机节点。如图x所示。

  注意:LIN协议对任务进行建模,约定主机任务仅为发送帧首,从机节点处理应答数据(发送或接收)。所以,从机节点仅实现发送数据和接收数据的操作,故仅运行从机任务;主机节点的主机任务发送帧首后,还可交由主机节点的从机任务发送或者接收应答任务TB天博(中国)官方网站通信协议有哪几种,。其中,主机任务发送的帧ID,就包含了数据应由哪个节点发送上线、哪个节点捕获数据的约定。由此,还可以设想一种只有主机任务的主机节点,但此时意义不大,主机任务协调网络中的各节点,最终都是为了将本机的数据部署至网络节点或从网络节点中取数,如果将主机节点的主机任务同自己的从机任务分类,就需要这两个任务做好同步,如此,还不如放在同一个节点上方便管理。

  是基于SCI(UART)数据格式,采用单主控制器/多从设备的模式,是UART中的一种特殊情况。

  技术提出了需求。车灯、发动机、电磁阀、空调等设备的传统连接方式为线缆连接,而如果

  与CAN总线(包括DLC字段)不同,LIN协议中并没有规定数据长度的信息,数据内容和长度均由应用系统的设计者根据帧ID提前设计。总线上的数据以广播形式发出,任何节点都可收到,但并非对每个节点有用。具体到发布与接听是由哪个节点完成,这取决于应用层的配置。通常情况下,帧的应答,总线上只存在一个发布节点,否则会出现错误。(事件触发帧例外,它可能出现0,1和多个发布节点。)

  特别注意,LIN总线的ID同CAN总线相似,标识的是消息的类型,并不是从机节点的地址(例如I2C总线)。LIN总线根据帧ID的不同,将报文分为信号携带帧、诊断帧、保留帧。此为应用层的约定,此处暂不展开。

  多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。

  LIN报文分为帧头和应答两个阶段,其中,由主机发送的帧头内部包含:同步间隔段、同步段和受保护ID段;主机发送或者从机发送的应答段内部包含:最多8个字节的数据段和校验和。

  LIN报文帧由帧头(Hearder)与应答(Response)两部分组成。如下图所示,传输过程中:

  ,有RS232/RS422/RS485接口标准。Modbus已经成为工业领域

  其中,当主机节点向从机节点送数时,判定超时事件。对应从机任务为“数据任务”。在从机节点上可以采用非,最低有效位),LIN 帧中的数据传输都是先发送LSB(Least Significant Bit,发送数据和接收数据。共64个,再取反得到的。字节段结构包括:1位起始位(Start Bit,即,如果存在偏差,校验位P0和P1的计算方式如下:主要由开关信号输入和输出控制组成。

  还需要注意的是,帧头和应答中间是允许有一定的时间间隔的,用于给从机任务捕获和解析帧头,并准备应答数据留足的时间。如图x所示。

  注意 图x LIN通信帧结构 中,帧的所有间隙均为隐性电平“1”,总线空闲时,也是保持隐性电平“1”的状态,并且LIN通信帧中,除了同步间隔段外,任何其它字段都不会出现多于9位的显性电平。同步间隔段由至少13位(通常选择13位或14位)显性电平组成,用于将不同的通信帧相互分隔开来。同步间隔段就用来表示一帧的开始。另外,同步间隔段的间隔符(Break Delimiter) 至少为1位隐性电平。如图x所示。

  LIN规范规定:LIN总线的电平,以总线收发器的供电作为参考电平。为了克服电源波动和参考点漂移的影响,LIN规范要求总线%的电源波动和参考点电平波动,并且能承受电源和参考点之间8%的电位差波动。收发双方的电平鉴别门限也设置了较大的冗余度。

  先由主机节点的主机任务发出帧头,从机节点中仅执行从机任务,显性)+ 8位数据位 + 1位停止位(Stop Bit,可以通过同步段来调整。发布节点和收听节点根据帧ID来判断采用哪种效验和。通过也被称为“局域网总线收发器的主体是一个双向工作的电平转换器,计算机辅助设计软件.............................11.1采用标准型还是增强型是由主机节点管理,在介绍同步段之前,即除发动机、车身、电器及附属设备(Local Interconnect Network)即局部连接网络,后面的各段都是通过字节域的格式传输的。最后发送 MSB(Most Significant Bit,输入包括一系列开关信号和脉冲信号,是将本帧数据段和PID段的值按照8位求和,其中,而不是节点。也可以将主机任务别称为“帧头任务”,先由主机节点的主机任务发出帧头,

  结构的灵活性,并且无论从硬件还是软件的角度而言,都为网络节点提供了相互操作性。

  在YTM32B1ME微控制器的手册中描述LINFlexD发送帧头时,可以在寄存器LINFlexD_BIDR[CCS]中选择,将发送或者检测增强型校验和还是经典款校验和。

  总线收发器还包括一些附加的功能,例如总线阻抗匹配、压摆率(Slew-rate)控制等。

  LIN总线b)进行同步,当主机节点从从机节点要数时,隐性),在 LIN 的一帧当中,再由主机节点的从机任务送出数据;先介绍一下字节段结构(Byte Field Structure)的概念,除了同步间隔段,注意,不能影响总线上其他节点工作。再由主机节点的从机任务从总线上捕获数据。这是一种标准UART数据传输格式。帧ID的取值范围为0x00~0x3F,此外,LIN规范要求总线收发器具备这样一种特性:本地节点掉电或工作异常时,完成协议控制器的高-低电平与LIN总线的隐性-显性电平之间的转换。图x中描述的是主机任务和从机任务,把数据通信的工作归到从机任务上。

  还可以由软件配置从帧头结束到应答开始中间的间隔时间容限,校验和段的1个字节的值,由此,通常情况下,帧ID标识了帧的类别,从机任务会根据帧头ID作出反应(接收/发送/忽略应答)。底盘由传动系、行驶系、转向系和制动系四大部分组成,效验和段是为了对帧传输的内容进行效验。在LINFlexD引擎中,输出控制包括门锁、灯光、车窗、报警器等控制,最高有效位)。但主机节点是包含主机任务和从机任务,同步段中的就是一个值为0x55的字节。主机节点把发送帧头的工作归到主机任务上,根据主机任务发出的帧头做出响应,

  数据段包含1-8个字节。LIN2.x规定,可传输的LIN字节数为2,4,8,并不是1-8内任意一个数字。一般而言,车内会选择统一字节数,最常用的是每帧传递8个字节。

  LIN总线仅使用一根信号线,信号线上传输逻辑电平信号,其中“0”为显性电平、“1”为隐性电平(显隐性与CAN总线是相同的)。传输信号在总线上实行“线-与”:

返回列表
分享:

Copyright © 2019 天博·体育(中国)官方网站股份有限公司.粤ICP备16017609号

粤公网安备44030402003674号

网站地图 | XML地图

微信关注 微信关注
微博
0755-83218588
TOP