您的位置 首页 测评

LIN总线技能及使用——协议标准(一)

LIN总线上可以传输两类数据:1、信号报文——信号位于帧的数据场中,以数字或数组的形式出现——同一种信号在相同ID的报文数据场中的位置总…

LIN总线上能够传输两类数据:

1、信号报文

——信号坐落帧的数据场中,以数字或数组的方法呈现

——同一种信号在相同ID的报文数据场中的方位总是固定的

2、确诊报文

——确诊报文由两个保存ID来传输,用来传输节点的确诊信息

而这些数据在LIN总线上进行传送的实体便是帧。

下面是LIN报文传输的原理及方法:

  • 通讯原理:主使命发送报头,从使命用呼应来弥补报头构成完好的报文

  • 体系灵活性:能够自由地增减从节点,而不需求改动其它从节点的软件和硬件

  • 报文传输:报文的内容由ID来界说(跟CAN类似)

  • 播送:一切节点都能够一起地承受和呼应总线上的帧

现在让咱们来了解一下LIN报文帧的结构。

  • 帧由一个报头(由主机使命供给)和一个帧呼应(由从机使命供给)组成。

  • 报头包含同步距离场、同步场和标识符场三个部分;标识符场方位在距离场和同步场之后。标识符仅有界说了帧的意图。而用于供给与标识符相关的帧呼应的从机使命就会运送该意图,进程如上文所示。

  • 帧呼应因为数据场和校验和场组成。假如从机使命对标识符有关的数据感兴趣,那么它就能够接纳这个呼应,核实校验和,并运用这些被传送过来的数据。

下图便是LIN报文帧的结构。

其间,除了距离场以外,其他的场都遵从字节场的格局。

LIN总线是根据SCI的通讯格局,字节场以开端位开端,以完毕位完毕,中心是8个位的数据,所以与CAN总线不同的是,在LIN总线通讯中发送一个字节需求10个位时刻。

字节场的格局如下图所示。

接下来咱们会具体的介绍报头中每一个场的结构。

1
距离场(Break Field)

  • 表明一帧报文的开端,由主节点宣布

  • 距离信号至少由13个显性位组成,距离界定符至少由1个隐性位组成

  • 距离场是仅有一个不符合字节场格局的场

  • 从节点需求检测到至少接连11个显性位才认为是距离信号

2
同步场(Sync Break Field)

  • 保证一切从节点运用与主节点相同的波特率发送和接纳数据

  • 一个字节,结构固定: 0X55

3
标识符场(Identifier Field)

  • 标识符即ID,开端位之后的6位数据为帧ID,帧ID的规模从0到63(0x3F)

  • 奇偶校验符(Parity) P0,P1

4
字节距离与呼应距离

字节距离坐落每个字节之间,呼应距离坐落报头与呼应之间。

  • 留给MCU满足的处理时刻

  • 帧长度或许增加

  • 最小值能够是0

5
数据场(Data Field)

  • 数据场长度1到8个字节

  • 低字节先发,低位先发

  • 假如某一信号长度超越1个字节,选用低位在前的方法发送(小端)

6
校验和场(Checksum Field)

  • 用于校验接纳的数据是否正确(1个字节)

  • 经典校验(Classic Checksum):仅校验数据场(1.3)

  • 增强校验(Enhance Checksum):校验标识符场与数据场内容(2.0)

  • 标识符为0x3C(60)和0x3D(61)的帧只能运用经典校验

  • 翻转八位和(inverted eight bit sum)

例:Data = 0x4A, 0x55, 0x93, 0xE5;Checksum = 0xE6。

7
帧长度(Frame Length)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/238467.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部