3.2 LIN通信协议-普通页面

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

帧在总线上 的传输波形
5、进度表 进度表是帧的调度表,规定总线上帧的传输次序 以及各帧在总线上的传输时间。进度表位于主机节点, 主机任务根据应用层需要进行调度。这样保证了总线
3.2 LIN通信协议
1、LIN协议的分层结构 2、信息的传送和报文帧
复习:
一、基本概念
3.2 LIN通信协议
1、LIN协议的分层结构 2、信息的传送和报文帧
• 3.1 LIN概述 • 3.2 LIN通信协议
• 3.3 LIN网络结构及应用实例
一、基本概念
1、LIN协议的分层结构:
2、信息的传送(报文帧)
THeader_Rest:帧头的余量:包含字节间间隔,规定为帧 头额定传输时间的0.4 倍; TResponse_Nominal:应答额定传输时间:数据段传输时 间 + 校验和段传输时间; TResponse_Rest:应答的余量:包含应答间隔以及字节 间间隔,规定为应答额定传输时间的0.4 倍;Ndata表 示数据段包含N个字节。
帧的类型 ①无条件帧(Unconditional Frame) ②事件触发帧(Event Triggered Frame) ③偶发帧(Sporadic Frame) ④诊断帧(Diagnostic Frame) ⑤保留帧(Reserved Frame)
①无条件帧(Unconditional Frame) 无条件帧是具有单一发布节点,无论信号是否发生
⑤保留帧(Reserved Frame) 保留帧的帧ID 为0x3E 和0x3F,为将来扩展用。
②校验码域(Checksum Field) 校验码域是对帧中所传输的内容进行校验。
校验和分为标准型校验和(Classic Checksum)及增强型 校验和(Enhanced Checksum),采用标准型校验和还是增 强型校验和由主机节点管理,发布节点和各收听节点根据 帧ID来判断采用哪种校验和。 校验方法为将校验对象的各字节作带进位二进制加法 (每当结果大于等于256 时就减去255),并将所得最终的和 逐位取反,以该结果作为要发送的校验和。接收方根据校 验和类型,对接收数据作相同的带进位二进制加法,最终 的和不取反,并将该和与接收到的校验和作加法,如果结 果为0xFF,则校验和无误。这在一定程度上保证了数据传 输的正确性。
③受保护ID域(Protected Identifier Field) 受保护ID 段的前6位叫作帧ID(Frame ID),加上两个 奇偶校验位后称作受保护ID。
帧ID 的范围在0x00~0x3F 之间,共64 个。帧ID标识了 帧的类别。从机任务对于帧头作出的反应(接收/发送/忽略应 答部分)都是依据帧ID 判断的。如果帧ID传输错误,将会导 致信号无法正确到达目的地。
二、信息格式与信息传送
1、信息格式 一个LIN信息帧包括两部分: 头信息/帧头:由主任务发送到从任务的同步和标示符信息 响应/应答:由一个从任务发送到所有其他从任务的数据信息
一个LIN信息帧有同步间隔、同步域、标示符域(受保护 ID域)、数据域、校验码域以及响应间隔构成。 除起始域与响应间隔,其他部分都是以字节为单位传送, 每个字节都有自己的格式,称之为字节域(Byte Field)。字 节之间有字节间隔(Inter Byte Space),在头信息和响应之 间有一个响应间隔(Response Space)。这两个间隔的最小 值为0。
第三章
本地内部连接网络 LIN
汽车系 曹晓琳
复习:
一、汽车网络分类 二、定义
3.1LIN概述
LIN (Local Interconnect Network) 本地内部连接网络
三、发展历史 四、协议规范概述 五、LIN特点
1)一主多从 2) 低成本 3)传输确定性 4)增删节点方便 5)可预测的EMC
THeader_Rest:帧头的余量:包含字节间间隔,规定为帧 头额定传输时间的0.4 倍; TResponse_Nominal:应答额定传输时间:数据段传输时 间 + 校验和段传输时间; TResponse_Rest:应答的余量:包含应答间隔以及字节 间间隔,规定为应答额定传输时间的0.4 倍;Ndata表 示数据段包含N个字节。
1)一主多从 2) 低成本 3)传输确定性 4)增删节点方便 5)可预测的EMC
六、应用 七、LIN网络的组网形式
1) 单个LIN网络(多个门节点) 3) CAN/LIN 之间设专用网关 2) 两个LIN网络(左边和右边) 4) 具备LIN分层结构复习:
一、基本概念
7、连接总线 LIN 网络节点的最大数量不仅由标识符的数量限制(见 上面的信息路由)也由总线的物理特性限制。
建议 LIN 网络的节点数量不应超过16 。否则,网络阻 抗降低,在最坏工作情况下会发生通信故障。每增加一 个额外的节点大约降低3%的网络阻抗(30kΩ||~1kΩ)。 网络中积累的“电”线长度应少于或等于40m。 主机节点的总线端电阻典型值是 1kΩ ,从机节点是 30kΩ。
六、应用 七、LIN网络的组网形式
1) 单个LIN网络(多个门节点) 3) CAN/LIN 之间设专用网关 2) 两个LIN网络(左边和右边) 4) 具备LIN分层结构的CAN
八、LIN与CAN的比较
复习:
3.1LIN概述
一、汽车网络分类 二、定义 LIN (Local Interconnect Network) 本地内部连接网络 三、发展历史 四、协议规范概述 五、LIN特点
2、头信息 LIN网络中,每个信息的传送都是以主节点发送头信息开始 的。头信息包括同步间隔域、同步域以及PID(Protected Identifier, 受保护ID)域。
①同步间隔域(Break Field) 同步间隔域由同步间隔(Break)和同步间隔域间隔符 (Break Delimiter)构成。
ECU
VBAT
LIN 总线 SCI GND
逻辑值
位值
总线电压
显性
隐性
0
1

电池
8、休眠方式与唤醒 为了降低系统的功耗, LIN 系统支持没有任何内 部活动而且总线驱动器无源的休眠模式。 当主节点向网络上发送一个休眠命令时,所有节 点进入休眠状态,直到被唤醒之前总线上不会有任 何活动。 当总线上出现任何活动或节点出现任何内部活动 时,节点结束休眠状态。从节点唤醒时,输出一个 唤醒信号唤醒主节点,主节点开始初始化内部活动, 从节点要等到同步信号后才参与总线通信活动。
低速
中速
高速
2400bit/s
9600bit/s
19200bit/s
5、故障检测 位错误 校验和错误 标识符奇偶校验 从机不响应错误 同步场不一致错误 没有总线活动
6、故障界定
主节点控制单元 主节点的主任务发送: 主节点的从任务发送。 从节点控制单元 从任务发送: 从任务接收。
点的信号是否发生变化时使用的帧,当存在多个发布节点
时,通过冲突解决进度表来解决冲突。 原先用作轮询的无条件帧,称为与该事件触发帧关联 的无条件帧,即事件触发帧的应答部分是与其关联的无条 件帧所提供的应答。当发生冲突时,需要立刻中断当前的
进 度 表 , 启 动 冲 突 解 决 进 度 表 (Collision Resolving
变化,帧头都被无条件应答的帧。
无条件帧在主机任务分配给它的固定的帧时隙中传 输。总线上一旦有帧头发送出去,必须有从机任务作 应答(即无条件发送应答)。
①无条件帧(Unconditional Frame)
②事件触发帧(Event Triggered Frame) 事件触发帧是主机节点在一个帧时隙中查询各从机节
因此引入奇偶校验位。其中 ID6 是 ID0、ID1、ID2、ID4 的奇校验,ID7 是 ID1、ID3、ID4、ID5 的偶校验。校验公 式如下,其中“⊕”代表“异或”运算,“¬”代表“取非” 运算。 P0 = ID0 ⊕ ID1 ⊕ ID2 ⊕ ID4 P1 = ¬ (ID1 ⊕ ID3 ⊕ ID4 ⊕ ID5) 由公式可以看出,PID不会出现全0或全1的情况,因此, 如果从机节点收到了“0xFF”或“0x00”,可判断为传输错误。
例:采用标准型校验和,Data1 = 0x4A,Data2 = 0x55, Data3 = 0x93,Data4 = 0xE5
4、报文帧的长度和总线睡眠检测
TFrame_Maximum:帧在总线上传输的最大时间; THeader_Maximum:帧头在总线上传输的最大时间; TResponse_Maximum:应答在总线上传输的最大时间; THeader_Nominal:帧头额定传输时间:同步间隔段(包含 同步间隔和同步间隔段间隔符)的最小传输时间 +同步段传 输时间 + 受保护ID段传输时间;
3、响应域 LIN 协议中,一帧信息的响应域由数据域和校验码域两部 分构成。数据域长度(字节数)由标示符域的 ID4、 ID5决定。 ①数据域(Data Field)
数据段包含了两种数据类型:信号(Signal)和诊 断消息(Diagnostic messages)。 信号(Signal)由信号携带帧传递,一个帧ID 对应 的数据段可能包含一个或多个信号。信号更新时要保 证其完整性,不能只更新一部分。一个信号通常由一 个固定的节点发出,此节点称为该信号的发布节点 (Publisher);其余的一个或多个节点接收,它们称为 信号的收听节点(Subscriber)。 诊断消息(Diagnostic message)由诊断帧传递, 对消息内容的解析由数据自身和节点状态决定。
LIN 报文帧
LIN 报文帧
3、信息传送方式(信息路由)
LIN网络中的数据交换方式有以下 3 种方式: (1)数据由主机到从机通信:
(2)数据由从机到主机通信;
(3)数据由从机到从机通信。
4、位传输速度 受单线传输介质电磁干扰(EMI)的限制,LIN 最大位流传输速度为29Kbps;另一方面,为了避免 与实际系统定时溢出时间发生冲突,最小位流传输 速度限定为1Kbps 。实际应用系统中,建议使用下 面的位速率:
④诊断帧(Diagnostic Frame) 诊断帧包括主机请求帧和从机应答帧,主要用于配置、 识别和诊断用。 主机请求帧(Master Request Frame,MRF),帧
ID = 0x3C,应答部分的发布节点为主机节点;
从机应答帧(Slave Response Frame,SRF),帧 ID = 0x3D,应答部分的发布节点为从机节点。数据 段规定为8 个字节,一律采用标准型校验和。
Schedule) ,重新调用这些关联的无条件帧。其中,冲突 解决进度表要求包含所有关联的无条件帧。
②事件触发帧(Event Triggered Frame)
②事件触发帧(Event Triggered Frame) 与事件触发帧关联的多个无条件帧需要满足以下 5
个条件:

数据段包含的数据字节数等长; 使用相同的校验和类型; 数据段的第一个字节为该无条件帧的受保护 ID,
②同步域(Sync Byte Field)
字节域(Byte Field):1 位起始位(Start Bit,显性) + 8位数据位 + 1 位停止位(Stop Bit,隐性),是一种 标准UART 数据传输格式。
从机节点可以不采用精度高的时钟,而采用片上振荡 器等精度和成本相对较低的时钟,由此带来的与主机节点 时钟产生的偏差,需要通过同步域进行调整,调整的结果 是使从机节点数据的位速率与主机节点一致。同步段用于 同步的基准时钟为主机节点的时钟。从机节点通过接收主 机节点发出的同步段,计算出主机节点位速率,根据计算 结果对自身的位速率重新作调整。
这样才能够知道应答是哪个关联的无条件帧发送
出来的;

由不同的从机节点发布; 不能与事件触发帧处于同一个进度表中。
③偶发帧(Sporadic Frame) 偶发帧是主机节点在同一帧时隙中当自身信号发 生变化时向总线启动发送的帧。 当存在多个关联的应答信号变化时,通过事先设
定的优先级来仲裁。
③偶发帧(Sporadic Frame)
相关文档
最新文档