LIN总线协议-调度表

news/2024/11/29 10:44:22/

文章目录

  • 一、调度表
    • 只有一个调度表时,采用循环执行
    • 三个调度表存在时,顺序执行
    • 调度表发生中断
  • 二、总结


一、调度表

调度表规定了总线上帧的传输次序(调度Header)以及各帧在总线上的传输时间。
调度表位于主机节点,主机任务根据应用层需要进行调度。调度表可以有多个,一般情况下,轮到某个调度表执行的时候,从该调度表规定的入口处开始顺序执行,到调度表的最后一个帧时,如果没有新的调度表启动,则返回到当前的调度表第一个帧循环执行;也有可能在执行某个调度表当中发生中断,执行另一个调度表后再返回,如事件触发帧的冲突解决过程就是一个典型的例子,如下图所示。

只有一个调度表时,采用循环执行

调度表1

三个调度表存在时,顺序执行

调度表2

调度表发生中断

调度表3

调度表除规定了帧 ID 的传输次序外,还规定了帧时隙Frame Slot)的大小。
帧时隙是调度表规定的一个帧的帧头起始到下一个的帧的帧头起始的时间。
每个帧的帧时隙都可以不同,帧时隙必须为时基的整数倍 .

时基(Time Base)为LIN子网的最小计时单位,通常设定为 5ms或 10ms。

一个帧时隙对应了调度表的一个入口,如图所示,其中 i = 1~8。

并且起始于时基的开始时刻(称为时基的节拍(Tick)),切换到另外一个调度表时一定要等到当前帧时隙的结束。

调度表
其中TFrame_Maximum 为帧在总线上传输的最大时间 。
抖动(Jitter)为帧的同步间隔段的下降沿与帧时隙起始时刻相差的时间 。

二、总结

调度表一般在网络系统设计阶段确定,由主机厂提供。

因为规定了帧的发送顺序,使得总线通信次序具备较大程度的可预见性。调度表的存在,使得LIN通信具有可预测性。


http://www.ppmy.cn/news/444548.html

相关文章

第12课【嵌入式常见存储器类型】ROM RAM 一次性 DDR双倍速率 Flash

目录 存储器易失性存储器RAMDRAMSDRAMDDR SDRAM SRAMDRAM/SRAM总结 非易失性存储器ROMMASK ROMOTPROMEPROMEEPROM FLASH 存储器 存储器是组成计算机的重要部分,它可以存储数据,能让计算机拥有“记忆”。目前根据断电后,存储的数据是否会丢失…

自用网站推荐

Aconvert:Convert document, image, video and audio files online downloadly:Downloadly – Free Software Download mugle无版权音乐:朋友圈转发截图生成工具 朋友圈集赞生成器:朋友圈转发截图生成工具 pixel-me&#xff1…

【MySQL】选择专题(四)

文章目录 选择题选择题 数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段( D )。 A 数据项管理 B 文件系统 C 人工管理 D 数据库系统 在数据库中,产生数据不一致的根本原因是( A )。 A 数据冗余 B 没…

【备战秋招】每日一题:2023.05-B卷-华为OD机试 - 阿里巴巴找黄金宝箱(II)

为了更好的阅读体检,可以查看我的算法学习博客阿里巴巴找宝箱(ll) 题目描述 贫如洗的樵夫阿里巴巴在去砍柴的路上,无意中发现了强盗集团的藏宝地,藏宝地有编号从0-N的箱子,每个箱子上面贴有箱子中藏有金币的数量。 从金币数量中…

PVE 7.4.3 1080ti显卡直通

主要参考 PVE 7.3 优化和显卡直通 – 凤曦的小窝 注意事项: 虚拟机请使用win10操作系统,需要手动下载Nvidia驱动 不同得地方: 在grub中: GRUB_CMDLINE_LINUX_DEFAULT"quiet intel_iommuon iommupt videovesafb:off video…

英伟达新卡皇3090Ti:功耗飙至450W换来性能涨11%

行早 发自 凹非寺量子位 报道 | 公众号 QbitAI 就在正在召开的CES 2022上,英伟达推出了比“性能猛兽”3090更强悍的新一代旗舰显卡GeForce RTX 3090 Ti。 有多强? 用最直白的数据来说,RTX 3090 Ti有40T的算力,比3090还快11%。 网友…

Learning tmux

Basic Conception Session -> Window -> Pane Session tmux ls C-b-s tmux new -s tmux detach (分离) C-b-d tmux attach -t session-name (tmux a -t session-name) tmux kill-session -t (C-d) tmux switch -t tmux rename-session -t (C-b-$ Window tmux new-…

Opensearch基本介绍

OpenSearch 是一个社区驱动的开源搜索和分析套件,开发人员使用该套件来摄取、搜索、可视化和分析数据。 OpenSearch 由数据存储和搜索引擎 (OpenSearch)、可视化和用户界面 (OpenSearch Dashboards) 以及服务器端数据收集器 (Data Prepper) 组成。 用户可以使用一系…