LIN调度表Schedule Table


1、LDF文件和调度表的关系

LDF(LIN Description File)文件对整个 LIN 网络进行了描述,包含 LIN 网络内所有节点、帧和信号的全部信息以及进度表等内容。具体为:

  • 节点的定义,哪个是主节点哪个是从节点;
  • 节点所包含信号的定义,每个节点包含多少信号,每个信号是如何定义的,这里指信号长度和位置;
  • 节点的属性,主要包含节点的地址、功能ID、供应商ID等信息;
  • LIN总线调度表,因为LIN是基于调度的,没有调度是无法通讯的。

因此,LDF文件是包含调度表信息的,一个LDF文件可以有多个调度表。如下图的LDF文件,包含4个调度表信息。主从节点的定义、调度表中帧的定义等信息都在其中。
在这里插入图片描述

2、调度表

调度表,又称进度表。描述了在总线上传输的帧和帧的时序。为每帧报文分配发送时隙(slot)。LIN节点的标识符在调度表标识符集中必须是唯一的。调度表在网络系统设计阶段确定,调度表使得LIN通信具有可预测性。调度表位于主机节点,主机任务根据应用层需要进行调度,可以有多个调度表,增加通信的灵活性。多个调度的使用体现在由事件触发帧导致的冲突解决调度表切换、诊断功能切换到3C 3D诊断调度表等场景。
在这里插入图片描述

  • 发送时隙(slot/delay):即报文可以被发送的时间,不同报文的发送时隙可能不同。发送时隙应大于Jitter和最坏情况下的帧传输时间,超出的部分作为inter-frame space。
  • 偏移(jitter):是指一帧报文实际开始发送的时刻与帧时隙起点的时间差。
  • 时基(time_base):时基为LIN子网的最小计时单元,通常为5ms或10ms。帧时隙必须为时基的整数倍,并且起始于时基的开始时刻(称为时基的节拍(Tick)),切换到另外一个进度表时一定要等到当前帧时隙的结束。

从下图LDF文件中的调度表来进一步说明,发送时隙slot是delay时间(个人理解),左上角Table指代下箭头的调度表、Slot指代右箭头的发送时隙的具体内容,包括帧类型Type、Delay等信息。图中delay时间为10ms满足是时基的整数倍。delay时间要大于Max Frame Time和jitter之和。
在这里插入图片描述
当修改delay时间小于Max Frame Time时LDF会警告提示如下图,此时隙如果在Jitter时间较长时可能会导致一帧报文发送失败,所以提示是should。
在这里插入图片描述
当修改delay时间小于Min Frame Time时LDF会警告提示如下图,此时隙已经不能满足一帧报文的成功发送,所以提示是must。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值