0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【技术分享】汽车电子之LIN协议

ZLG致远电子 2024-11-12 01:05 次阅读

导读

LIN协议在汽车电子网络通讯中广泛使用,很多用户在解码LIN协议时,对LIN协议不同版本间的差异不太熟悉,可能导致解码中出现数据长度识别和校验混乱。

1a04dff8-a04f-11ef-8084-92fbcf53809c.jpg  LIN协议起源

LIN是面向汽车底端分布式应用的低成本、低速率的串行通信总线,属于局部互联网。

LIN由汽车行业开发,用作经济高效的子总线系统,其属于CAN的下层网络,是SAE规范的汽车A类网络,适用于对总线性能要求不高的车身系统,如车门、车窗、灯光等智能传感器、执行器的连接和控制,LIN实现了一种具有成本效益的智能传感器和执行器的通讯方式。

LIN联盟成立于1999年,并发布了LIN1.0版本。最初的成员有奥迪、宝马、克莱斯勒、摩托罗拉、博世、大众和沃尔沃等。


1a04dff8-a04f-11ef-8084-92fbcf53809c.jpg  LIN协议的数据帧结构

LIN协议数据帧结构如图3所示。

1a3ff160-a04f-11ef-8084-92fbcf53809c.jpg

图3 LIN协议数据帧结构从图3中可以看到LIN协议数据帧结构由报文头、响应报文以及帧间隔组成。其中:

报文头包含同步间隙、同步域和报文标识符场(0~63)。

响应报文由1-9个字节构成:其中2、4或8个字节的数据场和1个校验和场(LIN1.3)。

报文帧之间有帧间间隔分隔。

报文与响应之间有帧内响应空间分隔。

最小帧间间隔和帧内响应空间均为0。

最大长度收到报文帧的最大长度FRAME_max限制。

那为什么用户解码LIN协议会出现数据长度识别错误和校验解码出错问题呢?原因是使用了与输入信号不对应的LIN协议版本进行解码,不同版本的LIN协议存在差异,如下所述。


1a5589bc-a04f-11ef-8084-92fbcf53809c.jpgLIN2.0相对于LIN1.3最主要的差异

支持最多8个字节的数据序列。

取消了受保护标识符中的数据长度字段,即传输长度不再受限于ID,并将最后一个字节视为校验和。

校验和的验算包括了受保护标识符。

支持自动波特率检测功能。

对零星帧进行了定义。

网络管理的定时用秒来定义,而不是用比特数来定义。

简化状态管理和直接向网络汇报,应用变得标准化。

增加强制节点配置命令以及一些可选择的命令。

增加了诊断功能。

  1. 从机节点的产品标识已标准化。

对于解码来说主要关注前三点。
1a04dff8-a04f-11ef-8084-92fbcf53809c.jpg  致远电子CANFD/LIN接口

USBCANFD-400U是致远电子最新款国产USB转CAN FD/LIN接口卡,配套国产汽车总线工具链软件ZXDoc,可以完成各类项目测试,详情欢迎咨询我们。

1a67eecc-a04f-11ef-8084-92fbcf53809c.jpg

CANFD接口卡USBCANFD-400U

4路CANFD兼容CAN2.0A/B模式收发

2路LIN符合LIN1.x、LIN2.x和SAE J2602规范

ECU刷写、UDS诊断、仿真、XCP/CCP标定

参考价格:3300元起

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 汽车电子
    +关注

    关注

    3023

    文章

    7836

    浏览量

    166081
  • LIN协议
    +关注

    关注

    0

    文章

    8

    浏览量

    10726
  • 网络通讯
    +关注

    关注

    0

    文章

    74

    浏览量

    11241
收藏 人收藏

    评论

    相关推荐

    汽车车载网络LIN总线详解

    本地互联网络LIN协议是基于Volvo衍生公司Volcano通信技术公司(VCT)开发的Volcano-Lite技术。因为其他汽车企业也对C
    发表于 06-05 11:04 1610次阅读
    <b class='flag-5'>汽车</b>车载网络<b class='flag-5'>LIN</b>总线详解

    汽车电子产品的分类及嵌入式技术应用

    本帖最后由 dianzijie5 于 2011-7-12 17:05 编辑 汽车电子产品的分类及嵌入式技术应用:按照对汽车行驶性能作用的影响划分,可以把
    发表于 07-12 15:39

    LIN总线特征是什么汽车CAN总线实验教学系统

      汽车CAN总线实验教学系统——LIN协议是开放的,任何组织和个人无需支付费用即可获取。LIN规范包括三个主要部分:LIN
    发表于 07-17 14:05

    哪里可以详细地学习汽车CAN、LIN总线技术

    像什么UDS诊断服务这些,最近刚接触,感觉不是很有头绪。或者谁有关于ADCS工具包的资料,分享下学习学习。我现在要做汽车电子产品的测试软件,我不知道这个测试CAN、LIN是测试通信是否正常,还是通过返回数来判断被测产品哪里有故障
    发表于 04-21 16:55

    汽车电子技术汽车仪表盘MCU变革概述

    随着汽车电子技术的飞速发展,传统的车用机械仪表盘已呈现出向数字仪表过度的趋势,与对应的全部功能显示也将被渲染后的高清画面所取代。而引起这一巨大变革的根源,却是一个只有一元硬币大小的集成电子
    发表于 07-09 06:03

    怎么实现LIN协议

    有限状态机在LIN总线开发中的应用怎么实现LIN协议
    发表于 05-13 07:02

    汽车电子汽车电源EMC防护

    汽车电子汽车电源防护 -v ...
    发表于 07-06 10:47

    基于PSoC技术LIN总线数据分析仪

    随着汽车电子技术的发展,LIN(Local Interconnect Network)总线技术更多地运用到汽车的分布式
    发表于 11-24 12:11 17次下载

    用于汽车网络的LIN协议分析

    LIN协议适用于汽车内进行低成本、短距离、低速网络通信,其用途是传输开关设置状态以及对开关变化响应。本文详细分析了LIN总线协议的特性、消息
    发表于 10-19 14:27 2588次阅读

    汽车网络LIN总线协议解析

    LIN协议适用于汽车内进行低成本、短距离、低速网络通信,其用途是传输开关设置状态以及对开关变化响应。本文详细分析了LIN总线协议的特性、消
    发表于 06-04 22:21 1.8w次阅读
    <b class='flag-5'>汽车</b>网络<b class='flag-5'>LIN</b>总线<b class='flag-5'>协议</b>解析

    LIN的介绍和使用Microchip MPLAB 代码配置器LIN协议栈库的详细概述

    LIN (局域互联网)是一种低成本串行通信协议,常见于汽车网络中。它通常用于汽车的机电节点,但也非常适合工业应用。对 LIN 通信不熟悉的用
    发表于 06-11 10:28 136次下载
    <b class='flag-5'>LIN</b>的介绍和使用Microchip MPLAB 代码配置器<b class='flag-5'>LIN</b><b class='flag-5'>协议</b>栈库的详细概述

    LIN是低成本网络中的汽车通讯协议标准规范V1.2

    的标准化将简化多种现存的多点解决方案 且将降低在汽车电子领域中的开发 生产 服务和后勤成本 LIN 标准包括传输协议规范 传输媒体规范 开发工具接口规范和用于软件编程的接口
    发表于 03-31 08:00 3次下载
    <b class='flag-5'>LIN</b>是低成本网络中的<b class='flag-5'>汽车</b>通讯<b class='flag-5'>协议</b>标准规范V1.2

    LIN入门基础LIN 2.1讲解资料下载

    本资料面向LIN总线初学者,对什么是LINLIN的特征,物理层、协议层及应用层相关规定进行说明。本资料主要是针对LIN2.1讲解。
    发表于 03-29 14:06 38次下载
    <b class='flag-5'>LIN</b>入门基础<b class='flag-5'>之</b><b class='flag-5'>LIN</b> 2.1讲解资料下载

    LIN协议简介及数据帧结构解析

    LIN协议汽车电子网络通讯中广泛使用,很多用户在解码LIN协议时,对
    的头像 发表于 03-28 12:55 1.5w次阅读

    LIN基础知识和8位PIC单片机上实现的MCC LIN协议栈库

    电子发烧友网站提供《LIN基础知识和8位PIC单片机上实现的MCC LIN协议栈库.pdf》资料免费下载
    发表于 09-25 14:56 12次下载
    <b class='flag-5'>LIN</b>基础知识和8位PIC单片机上实现的MCC <b class='flag-5'>LIN</b><b class='flag-5'>协议</b>栈库