关于LIN总线,同步间隔段最大时间及各种间隔符最大时间的解释,与说明

1:LIN同步间隔段的最小长度

如果问!LIN同步间隔段的最小长度?大多数同学会一口答出">13bit位的显性位"

那如果问!最大长度是多少?

则很少有同学会会突然懵逼!

资料上给出的答案,下图

上限应保证帧的最大传输时间 THeader_Maximum 在规定范围之
内。

1.1:THeader_Maximum是什么东西

*)先看整体的帧头结构
 1:  同步间隔段:需要明确一点,很多资料,介绍帧结构时。把>13bit显性位的段和同步间隔段间隔符,放一起叫做同步间隔段。
       如果按照此标准,那么同步间隔段,至少>=14个bit的时间(注意不是14bit的显性位,间隔符规定死的,必须是隐性位)。
2:同步段10bit位+至少一个隐性位的字节间隔
3:受保护ID10bit,+应答间隔

1.2:最大传输时间是指什么?

T Frame_Maximum 为帧在总
线上传输的最大时间; T Header_Maximum 为帧头在总线上传输的最大时间; T Response_Maximum 为应答在总线上传输的最
大时间; T Header_Nominal 为帧头额定传输时间:同步间隔段 ( 包含同步间隔和同步间隔段间隔符 ) 的最小传输时间 +
同步段传输时间 + 受保护 ID 段传输时间;帧头的余量T Header_Rest 包含字节间间隔+同步间隔段超过13bit显性位的时间,规定为帧头额定传输时间的
0.4 倍;
计算帧传输时间,必须以波特率为基准计算,我们以目前最常见的19200kbs,每bit的时间≈52us。
,根据上面的定义:
Theader_Normal= 13+1+10+10=34bit*52us=1768us=1.768ms
Theader_Maximum= Theader_Normal*1.4 = 2475.2
THeader_Rest=Theader_Maximum- Theader_Normal=707.2
T Header_Rest =字节间间隔+同步间隔段超过13bit显性位的时间。
从帧结构中可以看出。帧头只包含一个字节间隔,长度最小为1bit隐性位
THeader_Rest/单位bit时间=13.6,这个数字代表帧头的余量T Header_Rest 包含字节间间隔+同步间隔 段超过13bit显性位的时间+同步间隔段间隔符长度,<13.6bit,我们取整<13bit
字节间间隔同步间隔段超过13bit显性位的时间同步间隔段间隔符长度
111(+规定的至少13bit)=24bit1
29+规定的至少13bit)=22bit2
53规定的至少13bit=16bit5
120+13=131

10+13=1312

总结规律如下:同步间隔段显性位[13-24]

两个间隔符=【1-12】

应答的余量 T Response_Rest 包含
应答间隔以及字节间间隔,规定为应答额定传输时间的 0.4 倍; N data 表示数据段包含 N 个字节。
以8个数据的lin帧为例:
字节间隔=8个

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/330615.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024杭州国际智慧城市,人工智能,安防展览会(杭州智博会)

在智能化浪潮的冲击下&#xff0c;我们的生活与环境正在经历一场深刻的变革。这是一场前所未有的技术革命&#xff0c;它以前所未有的速度和广度&#xff0c;改变着我们的生活方式、工作方式、思维方式和社会结构。在这场变革中&#xff0c;有的人选择激流勇进&#xff0c;拥抱…

JDBC概述和使用详解

文章目录 JDBC如何使用JDBC?Java 操作 数据库 JDBC 概述&#xff1a;Java Database Connectivity , Java数据库连接&#xff0c;通过Java语言操作数据库JDBC本质&#xff1a;官方定义的一套操作所有关系型数据库的规则&#xff0c;即接口。 各个数据库厂商去实现这套接口&…

pl/sql程序块的使用

-- Created on 2024-01-15 by ADMINISTRATOR declare -- Local variables hererecord_tablename varchar2(100);---test_record表名record_StartNo integer(19);---test_record开始编号temp_No integer(19);maxnbbh integer(19);nCnt integer : 20;fi…

安卓开发-day

一、安卓项目结构 1、manifests文件夹 Android系统配置文件夹&#xff0c;包含一个AndroidManifest.xml文件&#xff1b; AndroidMainifest.xml文件是每个android项目必须要包含的文件&#xff08;项目唯一&#xff09;&#xff0c;创建项目时默认就会生成这个文件&#xff0…

RDMA Send Receive操作详解

1. 前言 RDMA指的是远程直接内存访问&#xff0c;这是一种通过网络在两个应用程序之间搬运缓冲区里的数据的方法。RDMA与传统的网络接口不同&#xff0c;因为它绕过了操作系统。这允许实现了RDMA的程序具有如下特点&#xff1a; 绝对的最低时延 最高的吞吐量 最小的CPU足迹 &a…

人工智能 AI 如何让我们的生活更加便利

每个人都可以从新技术中获益&#xff0c;一想到工作或生活更为便利、简捷且拥有更多空余时间&#xff0c;谁会不为之高兴呢&#xff1f;借助人工智能&#xff0c;每天能够多一些空余时间&#xff0c;或丰富自己的业余生活&#xff0c;为培养日常兴趣爱好增添一点便利。从电子阅…

ubuntu18.04 安装mysql(命令)

1.安装MySQL #命令1 sudo apt-get update #命令2 sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 2.2 检查mysql服务状态 systemctl status mysql.service 3.配置远程访问 在Ubuntu下MySQL缺省是只允许本地访问的 3.1 首先用根用户进入…

CentOS安装maxwell

CentOs安装maxwell 一、简介二、准备工作三、安装1、下载安装包2、解压3、编写配置文件4、启动maxwell5、验证6、停止maxwell 四、说明1、更新数据2、插入数据3、删除数据 五、遇到问题 一、简介 maxwell是由美国Zendesk公司开源&#xff0c;它通过读取mysql的binlog日志&#…

大语言模型系列-Transformer

文章目录 前言一、Attention二、Transformer结构三、Transformer计算过程1. 编码器&#xff08;Encoder&#xff09;1&#xff09;Self-Attention层2&#xff09;Multi-Head-Attention层3&#xff09;Add & Norm层 2. 解码器&#xff08;Decoder&#xff09;1&#xff09;M…

CC工具箱使用指南:【坡度细碎图斑融合】

一、简介 这算是一个定制的工具&#xff0c;可惜没用上&#xff0c;扔掉也可惜&#xff0c;就放出来&#xff0c;可能会有同样需求的人用得上。 在ArcGIS中通过DEM生成的坡度是栅格格式的&#xff0c;再经过栅格转矢量后&#xff0c;会存在一些碎图斑。 这个工具的目的是&am…

从零开始学习Zeppelin:大数据可视化分析的交互式开发系统!

介绍&#xff1a;Apache Zeppelin是一个基于Web的交互式开发系统&#xff0c;主要用于进行大数据可视化分析。其核心概念是notebook&#xff0c;所有的操作都可以在notebook中完成。Zeppelin提供了一套非常全面的数据分析解决方案&#xff0c;支持数据采集、数据发现、数据分析…

7. UE5 RPG修改GAS的Attribute的值

前面几节文章介绍了如何在角色身上添加AbilitySystemComponent和AttributeSet。并且还实现了给AttributeSet添加自定义属性。接下来&#xff0c;实现一下如何去修改角色身上的Attribute的值。 实现拾取药瓶回血功能 首先创建一个继承于Actor的c类&#xff0c;actor是可以放置到…

力扣精选算法100题——四数之和(双指针专题)

上一篇讲到&#xff08;俩数之和and三数之和&#xff09;这一篇我要来解析四数之和&#xff0c;四数之和建立在三数之和的基础上&#xff0c;我们需要熟练掌握三数之和的算法原理&#xff0c;如果大家三数之和还没弄清楚&#xff0c;请点击三数之和and二数之和链接即可看到。 三…

Vue3新特性defineModel()便捷的双向绑定数据

官网介绍 传送门 配置 要求&#xff1a; 版本&#xff1a; vue > 3.4(必须&#xff01;&#xff01;&#xff01;)配置&#xff1a;vite.config.js 使用场景和案例 使用场景&#xff1a;父子组件的数据双向绑定&#xff0c;不用emit和props的繁重代码 具体案例 代码实…

Unity URP切换品质和Feature开关的性能问题

现在对我的项目进行安卓端发布&#xff0c;需要切换品质和一些Feature开关。 我是这样做的。 划分品质 首先Renerer分为2个Android和PC&#xff0c;图中其他不用参考。 每个副本的URP Asset分为pc和android&#xff0c;例如图中的 hall和hall_android。 我们可以看到hall用的…

[设计模式Java实现附plantuml源码~创建型] 集中式工厂的实现~简单工厂模式

前言&#xff1a; 为什么之前写过Golang 版的设计模式&#xff0c;还在重新写Java 版&#xff1f; 答&#xff1a;因为对于我而言&#xff0c;当然也希望对正在学习的大伙有帮助。Java作为一门纯面向对象的语言&#xff0c;更适合用于学习设计模式。 为什么类图要附上uml 因为很…

conda install命令无法安装pytorch

由于网络问题&#xff0c;直接采用conda install命令可能无法直接下载对应的cuda包。 方法一&#xff1a;采用pip命令替代 步骤1&#xff1a;切换pip的源为国内源&#xff1a; 若只是临时切换&#xff1a; pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-p…

SSM(Spring,SpringMVC,MyBatis)整合项目

文章目录 SSM(Spring,SpringMVC,MyBatis)整合项目1.创建表2.创建工程3.pom.xml4.log4j.properties5.db.properties6.applicationContext-dao.xml7.applicationContext-tx.xml8.applicationContext-service.xml9.springmvc.xml10.web.xml11.pojo12.mapper13.service14.controlle…

学习VUE-安装环境

下载安装Node.js 官网下载最新版本&#xff1a;https://nodejs.org/en/download/ 解压zip包 由于node.js默认安装了npm所以不用额外配置全局命令就可以使用npm命令 在cmd中输入node -v 和 npm -v就可以得到版本信息 配置一下目录&#xff1a; node.js环境配置 配置镜像 安装…

mysql 容器化安装(docker)离线和在线

前言&#xff1a;在部署hive或airflow 升级过程中&#xff0c;总需要一个对应的数据库存储元数据&#xff0c;一个轻量级的mysql容器刚刚好。轻量、可快速移植、具有隔离性。 文章目录 1、查看机器版本2、安装 docker3、启动docker 服务4、docker 常用命令docker5、拉取mysql …