LIN总线基础

news2024/11/20 13:39:10

文章目录

  • 1 什么是LIN 总线?
    • 1.1 LIN总线的历史
  • 2.LIN总线的特点
  • 3. 应用
  • 4 LIN总线基本概念
    • 4.1 LIN报文帧结构
      • 4.1.1 主节点与从节点
      • 4.1.2 调度表
      • 4.1.3网络管理
      • 4.1.4 帧头结构
        • 4.1.4.1 电平

1 什么是LIN 总线?

LIN(Local Interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子系统控制。

  • LIN 的目标是为现有汽车网络(例如CAN 总线)提供辅助功能,因此LIN总线是一种辅助的总线网络。

  • 在不需要CAN 总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通讯使用LIN 总线可大大节省成本。

  • 相对于CAN总线而言,LIN总线协议较为简单,对单片机的要求也并不高,基本的串口就可以实现,因而成本较低。

  • 作为CAN总线的辅助总线,LIN总线是对现有总线技术的补充,广泛应用于车门、车窗、车灯以及中控锁等车身控制领域。

1.1 LIN总线的历史

在这里插入图片描述
在这里插入图片描述

2.LIN总线的特点

  • 单主控器/多从设备模式无需仲裁机制
  • 低成本,基于UART 串口通讯,所有控制机都具备LIN 必需的硬件
  • 一个主节点对应多个从节点
  • 单信号线传输,同时保证信号传输的延迟时间
  • LIN具有可预测的电磁兼容性能,为了限制EMC的强度,LIN协议规定最大传输速率为20kbps
  • LIN总线提供信号的配置、处理、识别和诊断功能
  • 支持传输层和诊断功能

3. 应用

LIN总线有其“局域”特性,在汽车中一般不独立存在,通常与上层CAN网络相连,形成CAN-LIN网关节点,通常汽车电子中整车厂会规定该“网关节点”的控制器归属。
在这里插入图片描述

4 LIN总线基本概念

4.1 LIN报文帧结构

4.1.1 主节点与从节点

LIN报文帧由帧头(Hearder)与应答(Response)两部分组成。

  • 传输过程中,主机节点负责发送帧头;
  • 从机节点负责接收帧头,然后作出解析决定发送应答,还是接收应答或不回复。
  • 从节点是不能主动向外发送数据的。
    在这里插入图片描述
    主节点发送数据帧帧头,从节点根据帧头识别并向LIN总线发送相应数据。LIN总线上只会有一个主节点,但会有多个从节点。

4.1.2 调度表

帧的调度表(或进度表)规定了总线上帧的传输次序以及传输时间,确定了每个报文直接的间隔时间及其顺序,因此LIN总线的通信是可预测的。

  • 调度表位于主机节点,主节点根据调度表决定发送各个报文的时间间隔顺序。
  • 调度表可以有多个,一般情况下,轮到某个调度表执行的时候,从该调度表的入口处开始执行,到调度表的最后一个帧时,如果没有新的调度表启动则返回到当前调度表的第一个帧开始执行;
  • 也有可能在执行到某个调度表时发生中断,跳到另一个调度表后再返回,如事件触发帧。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.1.3网络管理

LIN总线中的从节点有三个状态:初始化状态、睡眠状态、工作状态。

  • 初始化状态:从节点上电、复位、睡眠唤醒后的一个过渡性状态。在初始化状态中,从节点会做必要的初始化,为LIN通信做准备。初始化状态下,从节点是不能收发LIN通信报文。
  • 工作状态:是正常工作的状态。在这个状态里,从节点可以正常收发LIN通信报文。
  • 睡眠状态:是停止LIN transceiver的正常工作,但是可以接受主节点的唤醒信号,并且能主动向LIN总线发送唤醒信号(内部唤醒)

睡眠命令复用0×3C的诊断帧,第一个字节为0,其余7个字节为0×FF
在这里插入图片描述

4.1.4 帧头结构

帧头包括同步间隔场、同步场、PID场(受保护ID)场,应答部分包括数据场与效验和场。

4.1.4.1 电平

其中“0”为显性电平、“1”为隐性电平,显隐性与CAN总线是相同的。

  • 在总线上实行“线-与”:当总线有至少一个节点发送显性电平时,总线呈现显性电平;
  • 所有节点均发送隐性电平或者不发送信息时,总线呈隐性电平,即显性电平起着主导作用。

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

linux 搭建Samba服务

Samba简介 SAMBA是⼀个实现不同操作系统之间⽂件共享和打印机共享的⼀种SMB协议的免费软件, SMB(Server Message block)协议是window下所使⽤的⽂件共享协议,我们在linux系统或 者其类unix系统当中可以通过samba服务来实现SMB功能。 (1&…

Linux离线安装python3(源码编译)

1、下载python包 下载python3.9.6的源码包 python下载 下载后,解压,目录如下: -rw-------. 1 root root 1454 Aug 26 2023 anaconda-ks.cfg -rw-r--r--. 1 root root 25640094 Apr 4 21:52 Python-3.9.6.tgz drwxrwxr…

LC 96.不同的二叉搜索树

96.不同的二叉搜索树 给你一个整数 n ,求恰由 n 个节点组成且节点值从 1 到 n 互不相同的 二叉搜索树 有多少种?返回满足题意的二叉搜索树的种数。 示例 1: 输入: n 3 输出: 5 示例 2: 输入:…

配置启动nacos,保姆级教程

下载nacos 下载链接 https://github.com/alibaba/nacos/releases进去下拉,找到下载版本信息。 下载后如图所示。 配置数据库 在我们的conf文件夹中有一个nacos-mysql的数据库文件 我们需要导入数据库,可通过工具Navicat等进行导入。 会有一下几张表…

【面试经典150 | 动态规划】交错字符串

文章目录 写在前面Tag题目来源解题思路方法一:动态规划 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢迎催更…… 专栏内容以分析题目为主,并附带一些对于本题涉及到的数据结构等内容进行…

JAVA毕业设计133—基于Java+Springboot+Vue的网上宠物店商城管理系统(源代码+数据库+12000字论文)

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootVue的网上宠物店商城管理系统(源代码数据库12000字论文)133 一、系统介绍 本项目前后端分离,分为管理员、用户两种角色 1、用户: 注册…

聚合DNS管理系统v1.0全新发布 域名解析管理系统

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 聚合DNS管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:阿里云、腾讯云、华为云、西部数码、CloudFlare。本系统支持多用户&…

数据挖掘中的PCA和KMeans:Airbnb房源案例研究

目录 一、PCA简介 二、数据集概览 三、数据预处理步骤 四、PCA申请 五、KMeans 聚类 六、PCA成分分析 七、逆变换 八、质心分析 九、结论 十、深入探究 10.1 第 1 步:确定 PCA 组件的最佳数量 10.2 第 2 步:使用 9 个组件重做 PCA 10.3 解释 PCA 加载和特…

高度不同的流体瀑布css实现方法

商城商品列表 实现瀑布流展示,通过flex或grid实现会导致每行中的列高度一致,无法达到错落有致的感觉; 为此需要用到: CSS columns 属性 columns 属性是一个简写属性,用于设置列宽和列数。 CSS 语法 columns: column-wi…

网络攻防中json序列化漏洞案例,fastjson远程命令执行漏洞原理

网络攻防中json序列化漏洞案例,fastjson远程命令执行漏洞原理。 网络攻防中的JSON序列化漏洞是指当应用程序使用JSON(JavaScript Object Notation)格式来序列化和反序列化对象时,由于不当处理或不安全的编程实践,导致攻击者能够执行恶意操作的安全漏洞。这些操作可能包括远…

成为不可替代的人,优秀到不能被忽视

一、资料描述 本套个人成长资料,大小30.89M,共有21个文件。 二、资料目录 00发刊词 成为不可替代的人.pdf 01累死你的不是工作,是错的职场价值观.pdf 02教你选好行业,远离裁员降薪.pdf 03如何选对公司,让高薪升值…

AJAX —— 学习(一)

目录 一、原生 AJAX (一)AJAX 介绍 1.理解 2.作用 3.最大的优势 4.应用例子 (二)XML 介绍 1.理解 2.作用 (三)AJAX 的特点 1.优点 2.缺点 二、HTTP 协议 (一)HTTP 介…

【攻防世界】ics-05

php://filter 伪协议查看源码 preg_replace 函数漏洞 1.获取网页源代码。多点点界面,发现点云平台设备维护中心时,页面发生变化。 /?pageindex 输入什么显示什么,有回显。 用php://filter读取网页源代码 ?pagephp://filter/readconvert.…

docker安装、调试qsign签名服务器

go-cqhttp 在 Docker 里早就部署好了,由于没有搭建 qsign 签名服务器,所以迟迟不敢上线。今天终于搞定了在 Docker 下安装 qsign 签名服务器了。这次用的docker市场里找到的镜像,下次找时间制作一个自己的镜像。 1 拉取和运行镜像&#xff1a…

轻薄本没有独立显卡如何运行stable diffusion

众所周知,Stable Diffusion WebUI 使用 GPU 模式运行。 一:检查自己显卡 打开任务管理器或者winR 输入dxdiag 查看自己显卡状态 很明显一般轻薄本只会带有集显,不能满足stable diffusion要求所以我们可以使用cup来运行stable diffusion 在…

转让1000万不良资产处置公司包变更需要多久

随着经济的发展和市场的变化,越来越多的公司需要进行资产的处置和转让,以提言公司的效益和盈利。山东不良资产处置公司作为一家专门服务于资产处置和转让的企业,其流程与变更步骤对于资产转让的操作至关重要。可以致电咨询我或者来公司面谈。…

电荷泵如何实现升压原来

电荷泵如何实现升压原来 某芯片自举栅极驱动内部原理图迪克森电荷泵 某芯片自举栅极驱动内部原理图 迪克森电荷泵 迪克森电荷泵(Dickson Charge Pump)是一种电压倍增器电路,可以将低电压升高到较高电压,相对于其他电压升压电路&a…

网站建设 之 发布ios

首先将forceDev改为false 然后执行npm run build:ios 然后用xocode安装到手机上进行测试 ##Version(应用程序发布版本号) 对应的就是CFBundleShortVersionString。该版本的版本号是三个时期分隔的整数组成的字符串: 第一个整数代表重大修…

Pytoch安装记录

使用pycharm 1、CUDA的安装 官网:CUDA Toolkit Archive | NVIDIA Developer 选择对应的版本 选择对应的版本进行下载: 有3个多G cuda的安装需要注意,如果没有安装vs,则需要选择自定义安装,在自定义的安装中取消 安…

101. 对称二叉树及同类题

101. 对称二叉树 力扣题目链接(opens new window) 给定一个二叉树,检查它是否是镜像对称的。 递归 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNo…