文章目录
- 前言
- 一、LIN最小帧长度
- 二、LIN最大帧长度
前言
说到LIN帧长度,都看过下图这张最小帧长度、最大帧长度的图表公式,本文来详细介绍一下相关数据是怎么来的。
关于各段字节为什么是10bit,涉及到字节域的概念。相关详细内容可以移步LIN总线:帧结构详解。
一、LIN最小帧长度
通过上图我们可以看到,最小帧长度出现在LIN帧理想情况下,即不存在字节间间隔、应答间隔甚至抖动。此时,
最小帧头=14+10+10=34bit
最小应答=10+10Ndata=10*(Ndata+1)bit
(Ndata表示几个数据字节)
最小帧长度=34bit+10*(Ndata+1)bit
二、LIN最大帧长度
最大帧长度=1.4*最小帧长度,这里存在40%的冗余。如下图,实际报文发送过程中需要考虑到从节点的应答初始化、主从节点的唤醒准备等实际因素,因此LIN帧中存在字节间间隔、应答间隔和抖动等信息,占40%的余量。