我是靠谱客的博主 体贴小虾米,最近开发中收集的这篇文章主要介绍LIN通信协议概述LIN通信的规范组成LIN总线的特点LIN网络拓扑结构LIN报文帧LIN总线上可以传输两类数据,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

概述

数据传输

LIN总线的主要目的在于提供一种低成本的车用总线,从而形成对CAN总线的补充。

LIN总线已经广泛地被世界上的大多数汽车公司以及零件及零配件厂商所接受,是A类网络标准。

LIN总线特点:功能简单,实时性低,成本低,传感器/执行器级的总线、基于UART数据格式、主从结构、单线12V、串行通信、开放不需要使用费和版税。

LIN通信的规范组成

LIN物理层规范

描述了LIN总线的物理成,包括位传输速率,时钟容错范围等

Lin协议规范

描述了LIN总线的数据链路层

LIN诊断和配置规范

描述了如何在数据链路层之上提供诊断信息和节点配置服务

LIN应用程序接口(API)

描述了网络和应用程序之间的接口,包括诊断模块

LIN配置语言规范(LDF)

介绍了LIN配置文件的格式。LIN配置文件用于配置整个网络,并作为OEM和不同网络节点的供应商之间的通用接口,同时可作为开发和分析工具的一个输入。

LIN节点能力描述语言规范(NCF)

介绍了描述从机节点的语言格式,LIN集群设计工具可以使用NCF文件自动生成LIN描述文件

LIN传输层规范

描述了传输最高能达到4095个字节数据的方法

LIN诊断规范

描述了从机节点所支持的诊断服务类型,诊断服务都使用传输层

LIN总线的特点

串行通信

线间干扰小,节省线束,传输距离长

单线传输

单线,总线电压12V

最高速率20Kbit

满足车身大部分的应用需求

单主多从结构

不存在冲突,无需仲裁

基于通用UART/SCI的低成本接口硬件

几乎所有MCU都具备LIN总线的硬件基础

从节点无需晶振或陶瓷振荡器就可实现同步

利用报头里的同步场实现同步,大幅度降低成本

可计算的信号传输的延迟时间

网络通信可预期性

可灵活的增加或减少从节点

无需改变其他节点的硬件电路

一条总线最多可连接16个节点

由总线电气特性决定

支持多包报文传输

基于ISO15765-2的传输层规范

支持诊断功能

支持ISO14229的诊断服务

LIN网络拓扑结构

一个LIN网络由一个主任务,若干个从任务组成

主节点既有主任务又有从任务

从节点只包含从任务

主任务负责决定总线上的报文,从任务提供每一帧的数据

LIN报文帧

通信原理

主任务发送报头,从任务用响应来补充报头形成完整的报文。

系统灵活性

可以自由地增减从节点,而不需要改变其它从节点的软件和硬件

报文传输

报文的内容由ID来定义(跟CAN相似)

广播

所有节点都能够同时地接受和响应总线上的帧

LIN总线上可以传输两类数据

信号报文

信号位于帧的数据场中,以数字或数组的形式出现

同一种信号在相同ID的报文数据场中的位置总是固定的

诊断报文

诊断报文由两个保留ID来传输,用来传输节点的诊断信息

调度表

负责调度网络各报文发送的顺序

为每帧报文分配发送时隙(slot)

发送时隙:报文可以被发送的时间

不同报文的发送时隙可能不同

调度表在网络系统设计阶段确定

调度表使得LIN通信具有可预测性

最后

以上就是体贴小虾米为你收集整理的LIN通信协议概述LIN通信的规范组成LIN总线的特点LIN网络拓扑结构LIN报文帧LIN总线上可以传输两类数据的全部内容,希望文章能够帮你解决LIN通信协议概述LIN通信的规范组成LIN总线的特点LIN网络拓扑结构LIN报文帧LIN总线上可以传输两类数据所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部