当前位置: 首页 > news >正文

LIN总线

LIN总线

全称

LIN:Local Interconnect Net

本地连接网络

连接方式

1根信号线

1个主节点,最多16个从节点

主节点:通常既可以接收CAN总线信号,也可以接收LIN总线信号

从节点:可以根据主节点的请求,发送信号

特点

  1. 速度不高,容错率低

    速度:1-20kbit/s

    长度:最多40米

  2. 数据长度可变

    2,4,8字节

  3. 错误检查,校验,配置

    数据内容包含

  4. 工作电压 12V

  5. 没有信号优先级的概念(总线仲裁),只有按顺序发送数据

应用场景

汽车车窗,雨刮器,空调,座椅控制等设备

报文格式

同步间隔段

作用:提示整个总线上的设备,告诉它们我要发消息了。

方法:常见连续13+1或者20个0表示

注意

在LIN总线中,0用低电平0V表示,1用高电平12V表示。整个总线上的显性电平是0V,如果同时遇到12V和0V,则以0V表示

同步段

由于时序等原因,不同设备间的信号读取可能不同步,因此设置同步段使得各设备之间实现同步读取

通常同不断使用0x55表示,即二进制01010101。LIN主节点发送同步段信号是从低位向高位发送,即首次应发送1.

这里注意,对照上图中发现第一位是0,这是因为同步段发送的第一位是起始位,这一位不算。必须从第二个开始计算。同时,最后一位也不算,同步段将其定义为停止位

受保护段(PID)

全称:Protected ID

长度:8位

组成:6位ID和2位校验

作用:告诉总线上的设备,现在要干什么

ID定义
ID值帧类型
0x00~0x3B信号携带帧:无条件帧,事件触发帧,偶发帧
0x3C诊断帧:主机请求帧
0x3D诊断帧:从机应答帧
0x3E用户定义帧
0x3F保留帧

其中,低4位组成了设备在总线中的ID值,6位中的高2位为校验位,只能是0,1,2,3

校验位

作用:保证报文传输正确

计算公式:

p0 = ID0 xor ID1 xor ID2 xor ID4 p1 = NOT( ID1 xor ID3 xor ID4 xor ID5)

从节点读取受保护段数据后分析校验位是否正确以判断报文是否正确。

------------上述部分一定是主节点发送------------

接下来的部分是主节点或从节点发送

帧应答

长度:2,4,8字节

校验和段

作用:对帧传输内容进行校验

类型:标准型校验,增强型校验

  • 标准型校验:校验数据段各字节,计算公式如下,忽略所有的进位
Checksum_Classic = ~(Data_0 + Data_1 + ... + Data_7)

比如,现在有8个字节的数据

02 07 00 00 00 00 00 00

根据行数公式计算结果为F6

如果存在进位,则需要进行自动回卷,即当和超过0xFF(即255)时,仅保留低8位加1(处理进位),无需额外的进位检查。

比如,现在有数据如下

80 80

相加后进行自动回卷,其值为0x01,取反后的校验和结果为0xFE

  • 增强型校验:数据段各字节+PID,计算公式如下,忽略所有的进位
Checksum_Enhanced = ~(Protected_ID + Data_0 + Data_1 + ... + Data_n)

假设 PID =0x30(帧 ID 0x30 经过奇偶校验后得到的值)

数据为 2 字节:0x4A0x55

  1. 求和(带进位回卷)
    sum = 0x30 + 0x4A + 0x55 = 0xCF
    无进位,sum = 0xCF
  2. 取反
    checksum = ~0xCF = 0x30

校验和 = 0x30

进位的例子

假设 PID =0x80

数据为0x80,0x80

  1. 求和(带进位回卷)

0x80 + 0x80 + 0x80 = 0x180
低 8 位 =0x80,进位 =0x01
回卷:0x80 + 0x01 = 0x81

  1. 取反

~0x81 = 0x7E
校验和 = 0x7E

帧分类及用途

无条件帧(最常用)

主节点发送报文头给指定从节点请求信息,从节点一定会应答

上图是无条件帧的三种情况。这里要说明,其核心思想是想要从机做什么,则主机发送什么报文

例如:

想要从机1发送报文给主机,那么主机1就发送ID=0x30的PID

想要主机1发送报文给所有主机,因为主机即可以发送也可以接收,所以主机可以看作master+slave,那么发送ID=0x31的PID

想要从机2向从机1发送报文,那么主机发送ID=0x32的PID到LIN总线

事件触发帧

主机不挨个点名,而是问“谁有情况?”,有情况(数据更新)的从机再自己站出来回答

如果有且仅有一个从机有数据更新,它就发送。响应数据的第一个字节是它自己的保护ID(PID),这样主机就知道是谁汇报的

如果多个从机同时有数据更新,它们会同时发送响应,导致总线冲突。当主机检测到冲突时,它会暂停当前调度表,并跳转到“冲突解决调度表”。这个特殊调度表会依次单独询问所有相关的从机,保证不遗漏任何重要数据。

偶发帧

实际用的很少

诊断帧

主节点向从节点发送0x3CPID,数据段带上请求让从节点进行某种诊断。紧接着主节点向从节点发送0x3dPID,让从节点将诊断数据发回主节点。

http://www.jsqmd.com/news/685674/

相关文章:

  • 2026乐山翘脚牛肉必吃店TOP5靠谱推荐:乐山跷脚牛肉店推荐榜单、乐山跷脚牛肉店有哪些、乐山跷脚牛肉店谁有名选择指南 - 优质品牌商家
  • LSTM时间序列预测中的模型更新策略与优化
  • YOLO-v5镜像使用全攻略:Jupyter+SSH两种方式轻松上手
  • 2026年成都外墙清洗优质公司TOP10推荐:成都瓷砖美缝/成都石材养护/成都石材翻新/成都高空作业/瓷砖美缝/选择指南 - 优质品牌商家
  • FireRedASR Pro实战体验:上传音频秒转文字,识别准确率超高
  • 2026年热门的数控磨刀机/重型磨刀机精选厂家推荐 - 行业平台推荐
  • 2026届毕业生推荐的十大AI辅助写作神器实际效果
  • eNSP新手必看:一个实验搞定VLAN划分、DHCP配置与单臂路由(附完整拓扑和排错思路)
  • LM镜像版本管理:LM_1至LM_20 checkpoint训练阶段特征图谱
  • real-anime-z惊艳效果:高对比度霓虹光影在动漫少女面部的戏剧性塑造
  • 2026年比较好的毛纺后整理起毛机/抓毛起毛机高口碑品牌推荐 - 行业平台推荐
  • Docker容器技术核心解析与高效实践指南
  • 梯度下降基础:AI 模型自我优化的核心方法
  • 企业任务管理平台推荐:10 款适合项目协作的工具整理
  • real-anime-z效果对比:开启/关闭Refiner对皮肤质感与背景层次的影响分析
  • 2026年成都沙发翻新维修服务商推荐榜:沙发维修翻新/沙发翻新价格/沙发翻新换布/沙发翻新换海绵/沙发翻新换皮/选择指南 - 优质品牌商家
  • 2026年口碑好的食品接触级降解袋/PBAT复合降解袋/降解袋批发/东莞PLA 复合降解袋推荐品牌厂家 - 品牌宣传支持者
  • CoPaw新手指南:3步搭建本地AI助手,支持钉钉/飞书多通道对话
  • 卷积神经网络池化层原理与应用实践
  • 2026届必备的AI辅助论文方案推荐榜单
  • Pixel Dream Workshop 提示词反向工程:从图片中提取生成指令
  • 2026年评价高的云南分公司注册/云南公司注册资金变更/云南公司注册股权变更本地口碑榜 - 行业平台推荐
  • GAN模型解析:从原理到工业级应用实战
  • 怎样禁用phpMyAdmin的控制台历史记录_防凭证与查询留存
  • 2026年优质通下水服务品牌推荐榜:上门管道疏通/上门通下水/上门马桶疏通/马桶疏通/上门下水道疏通/上门地漏疏通/选择指南 - 优质品牌商家
  • SQL触发器中调用外部接口如何操作_配置外部存储过程引用
  • Python 协程池任务并发执行策略
  • 2025最权威的六大AI写作方案实际效果
  • 2026年靠谱的东莞降解袋/降解袋批发/生物基降解袋定制加工厂家推荐 - 行业平台推荐
  • Qwen3-4B-Instruct保姆级教程:模型路径/root/ai-models权限与挂载规范