低成本总线技术——LIN总线协议规范介绍

 关注菲益科公众号—>对话窗口发送 “CANoe ”或“INCA”,即可获得canoe入门到精通电子书和INCA软件安装包(不带授权码)下载地址。

本篇文章主要介绍LIN总线协议规范。

数据帧的结构

LIN的数据帧包括报头,响应两大部分。而报头包含了间隔场,间隔界定,同步场,标识符场等部分。响应包含了数据场和校验和场。

数据帧的结构示意

如上图所示,数据帧按照报头,响应两大部分组成。其中字节间隔位于每个字节之间,响应间隔位于报头和响应之间。其作用在于,实际应用过程中,间隔时间留给MCU足够时间准备反应。

  • 间隔场

间隔场用于表示一帧报文的开始。主节点发出的间隔信号至少有13个显性位,间隔界定符至少有1个隐性位。

同时,从节点需要连续检测到11个显性位才认为是间隔信号。

  • 同步场

同步场,顾名思义就是用于数据同步的。同步场确保所有从节点与主节点使用相同的波特率发送和接收数据。

同步场占一个字节,固定为0xFF。

  • 标识符场

P0 = ID0  ID1  ID2  ID4
P1 = ~(ID1  ID3  ID4  ID5)

ID0~ID5和P0/P1组成了Protected ID。

ID0~ID5的范围也有规范:

  1. 0 - 59 (0x3B) --> 一般数据帧ID范围
  2. 60 (0x3C) and 61 (0x3D) --> 用于诊断命令
  3. 62 (0x3E) and 63 (0x3F) --> 预留的
  • 数据场

数据场是LIN数据帧真正要传输的数据。数据场的长度为1到8个字节。数据发送的顺序是:低字节先发,低位先发;如果数据长度超过1个字节,采用小端模式(低位在前发送)。

因为LIN是基于串口通信,所以,每个字节的传输需要10个位时间。

  • 校验和场

校验和场用于校验接收的数据是否正确,一次提高数据的可靠性。

校验的方法也有两种:经典校验,增强校验。

经典校验:只是校验数据场,不校验标识符场。

增强校验:校验数据场,同时校验标识符场。

标识符0x3C,0x3D的诊断帧只能用经典校验。

经典校验和举例:数据场的数据 = 0x4A, 0x55, 0x93, 0xE5

LIN v2.2A checksum example

checksum = 0xE6.

数据帧的类型

数据帧分为无条件帧,事件触发帧,保留帧,零星帧,诊断帧,自定义帧。

而在真实的项目中,无条件帧,诊断帧应用最多,其他类型基本不用。

LIN v2.2A -- 无条件帧使用举例

无条件帧的标识符ID为0~0x3B。主节点根据调度表发送数据,发出报头接收数据。

诊断帧用于传输诊断命令或者配置信息,一般包含8个字节数据。

0x3C --> 主节点发送请求帧

0x3D --> 从节点响应帧

LDF

LDF是LIN的配置语言规范(LIN description File)。LDF是连接设计,开发,实现,测试的桥梁。

一个完整的LDF文件会定义好各个从节点的基本参数,调度表,数据收发的网络节点。

LDF--信号的定义格式

LDF -- 数据帧的定义格式 LIN2.1/2.2

LDF -- 数据帧的定义格式 LIN2.0

LDF-- LIN的基本参数定义格式

了解更多产品信息,请致菲益科电子官网查询

  • 16
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《汽车LIN总线基本协议概述》是一份关于LIN(Local Interconnect Network,局域互连网络总线基本协议的概述文档。LIN总线是一种用于汽车电子控制系统中的串行通信总线。 该文档主要介绍LIN总线的基本概念和工作原理。LIN总线的主要目标是在汽车内部各个电子控制单元(ECU)之间提供低成本、低功耗、低带宽的通信方式。它的设计主要针对一些辅助功能或低速数据传输的应用,例如车门控制、窗户操作、座椅调节等。 文档首先介绍LIN总线的物理特性,包括总线线缆、电压电平、波特率等方面。LIN总线采用单线传输数据,通过电平变化来传输0和1的信息。波特率通常较低,通常在10Kbps到20Kbps之间,以满足低速应用的需求。 接着,文档介绍LIN总线的组成和架构。LIN总线由一个主节点和多个从节点组成。主节点负责控制整个通信过程,而从节点则负责接收指令并执行相应的功能。主节点和从节点之间通过命令和数据帧进行通信。其中,命令帧用于主节点向从节点发送指令,而数据帧用于从节点向主节点发送数据。 文档还详细介绍LIN总线协议和通信流程。LIN总线采用主从式通信方式,主节点负责向从节点发送命令和控制信息,从节点则负责向主节点发送数据和状态信息。通信过程中,主节点发送帧头、帧ID、数据和校验位,从节点接收数据并进行校验和处理。 最后,文档介绍LIN总线的优点和应用范围。由于LIN总线具有低成本、低功耗和低带宽的特点,它在汽车电子控制系统中得到广泛应用。特别适合一些辅助功能和低速数据传输的场景。 总的来说,《汽车LIN总线基本协议概述》是一份对LIN总线基本协议进行概述的文档,详细介绍LIN总线的物理特性、组成架构、协议流程以及应用范围。通过阅读该文档,读者可以了解到LIN总线作为汽车电子控制系统中的一种串行通信总线的基本工作原理和应用背景。 ### 回答2: 《汽车LIN总线基本协议概述.pdf》是一份关于汽车LIN总线基本协议的文档概述。LIN(Local Interconnect Network)总线是一种低成本、低速率的串行通信协议,主要用于汽车电子系统的通信。 该文档主要介绍LIN总线协议的基本原理和功能。LIN总线是一种单总线拓扑结构,用于连接车内各个电子控制单元(ECU)。它通过一个主节点(Master)和多个从节点(Slave)之间的通信实现数据传输和控制。 LIN总线协议的核心是帧(Frame)结构。每个帧由一个起始位(Sync Byte)和多个数据位(Data Byte)组成。起始位用于同步节点之间的数据传输,数据位用于传输具体的信息。帧中还包含了识别节点和数据校验的位。整个通信过程由主节点发起并控制。 文档进一步介绍LIN总线的通信速率和错误检测机制。LIN总线的通信速率通常在10kbps到20kbps之间,远低于其他更高速的总线标准如CAN(Controller Area Network)。这使得LIN总线更适合于低带宽、低成本的应用场景。为了保证数据传输的可靠性,LIN总线使用了校验和和冗余功能来检测和纠正错误。 此外,文档还涵盖了LIN总线协议的应用领域和优点。LIN总线广泛应用于汽车电子系统中的低速传感器和执行器,如车载仪表板、窗户控制、座椅调节等。相比于其他高速总线协议LIN总线具有低成本、易于集成和实现的优势。 总之,《汽车LIN总线基本协议概述.pdf》这份文档提供了关于LIN总线协议的基本原理、功能和应用领域的概述,对于了解和应用LIN总线协议的人员具有一定的参考价值。 ### 回答3: 《汽车LIN总线基本协议概述.pdf》 是关于汽车LIN总线基本协议的概述文件。LIN总线是一种局域网协议,主要用于控制车辆内部电子设备的通信和控制。 该文件详细介绍LIN总线协议的基本原理和功能。LIN总线协议是在ISO 9141-2标准上定义的,主要用于实现车内不同电子设备之间的通信。相比于CAN总线协议LIN总线协议的成本更低,适用于低速和简单通信环境。 根据该文件,LIN总线协议主要包括以下几个基本组件和功能: 首先是主-从结构。在LIN总线中,有一个主节点和多个从节点。主节点负责发送命令和控制信息,从节点负责接收命令并执行相应的动作。主节点通常是车辆的电子控制单元(ECU),从节点可以是各种车内设备,如仪表板、空调系统等。 其次是帧和帧顺序。LIN总线协议通过定义不同的帧类型来传输数据。帧包括同步域、标识域、数据域和校验域。帧的顺序由主节点控制,通过标识域来区分不同的帧类型。 再次是数据传输。LIN总线协议支持不同的数据传输方式,包括广播传输和单点传输。广播传输是指主节点向所有从节点发送相同的数据,而单点传输是指主节点向特定的从节点发送数据。 最后是错误处理和故障诊断。由于车辆电子系统的复杂性和环境的不可靠性,错误处理和故障诊断是LIN总线协议的重要部分。该协议定义了不同的错误和故障码,并提供了相应的处理机制和诊断方法。 总的来说,《汽车LIN总线基本协议概述.pdf》提供了对LIN总线协议的基本了解和概述。通过该文件,读者可以了解LIN总线的基本原理、功能和应用,以及如何实现有效的车辆内部设备通信和控制。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值