- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LIN2.1_快速入门
估计在未来10年,平均每辆车将有LIN节点20个左右。这样全世界每年将生产12亿个LI N节点。可见,LI N的应用存在着巨大的潜在市场,协议本身也会在不断应用中得到完善。 * ESCI, SLIC LIN, LIN SCI * 协议规范 标识符场(Identifier Field) 起始位 ID0 ID1 ID2 ID3 ID5 P0 P1 ID4 结束位 标识符 奇偶校验符 标识符场 报头(Header) 响应(Response) D0 D1 Dn ID的范围从0到63(Ox3f) 奇偶校验符(Parity)P0,P1 协议规范 数据场(Data Field) 报头(Header) 响应(Response) D0 D1 Dn 数据场 bit0 bit7 bit1 bit2 … 起始位 结束位 最低有效位先发送 D0 D1 D2 Dn(小于8) … 最低有效字节先发送 数据场长度1到8个字节 低字节先发,低位先发 如果某一信号长度超过1个字节,采用低位在前的方式发送(小端) 协议规范 校验和场(Checksum Field)(1/2) 校验和场 报头(Header) 响应(Response) D0 D1 Dn 用于校验接收的数据是否正确 经典校验(Classic Checksum) 仅校验数据场(1.3) 增强校验(Enhance Checksum) 校验标识符场与数据场内容(2.0) 标识符为0x3C和0x3D的帧只能使用经典校验 协议规范 校验和场(Checksum Field)(2/2) 翻转八位和(inverted eight bit sum) 例:Data = 0x4A, 0x55, 0x93, 0xE5 Checksum = 0xE6 帧长度(Frame Length) 最小帧长度 THEADER_NOMINAL = 34 * TBIT TRESPONSE_NOMINAL = 10 * ( NDATA + 1 ) * TBIT TFRAME_NOMINAL = THEADER_NOMINAL + TRESPONSE_NOMINAL 最大帧长度 THEADER_MAX = 1.4 * THEADER_NOMINAL TRESPONSE_MAX = 1.4 * TRESPONSE_NOMINAL TFRAME_MAX = THEADER_MAX + TRESPONSE_MAX 协议规范 协议规范 帧类型(Frame Type) 无条件帧(Unconditional frame) 事件触发帧(Event triggered frame) 零星帧(Sporadic frame) 诊断帧(Diagnostic frame) 用户自定义帧(User-defined frame) 保留帧(Reserved frame) 协议规范 无条件帧(Unconditional Frame) 标识符(ID)为0到59(0x3b) 主任务发出报头,一个任务响应,一个或多个任务接收 三种情况 协议规范 事件触发帧(Event Triggered Frame )(1/2) 目的: 增强LIN总线的响应能力,避免为了很少发生的事件而对从节点进行轮询,从而浪费了大量的带宽 标识符: 0~59(0x3B) 事件触发帧必须有一个独立的ID,该ID可以与多个普通帧相关联 在事件触发帧时隙内发送帧头,只有当相关联的无条件帧内有信号被更新时才发送帧响应 帧响应的第一个数据字节等于标识符,即响应最多可以传输7个字节的数据 如果没有帧响应,帧头被忽略 帧响应可由多个节点发送,发生冲突时切换到“冲突解决调度表”,之后再切换回到原来的调度表 协议规范 事件触发帧(Event Triggered Frame )(2/2) 假设与事件触发帧0x10相关联的两个普通帧… 如果只有一个节点响应事件触发帧的报头… 如果同时有多个节点响应事件触发帧的报头… 总线产生冲突 切换调度表,进行轮询… 协议规范 零星帧(Sporadic Frame) 表示共用一个时隙、在需要时才被发送的一组无条件帧 目的 将动态行为和实时性添加到调度表中,同时不影响调度表其余部分的确定性 标识符:0~59(0x3b) 零星帧的响应仅由主节点发送 若有无条件帧需要发送,则根据帧的优先级裁定发送顺序 若没有无条件帧需要发送,则时隙保持空白 诊断帧用来传输诊断或配置信息,一般包含8个字节数据。 标识符 60(0x3c):主请求帧 61(0x3d):从响应帧 诊断响应基于ISO15765-2传输层和ISO14229应用层 传输方式: 协议规范 诊断帧(Diagnostic Frame) 0x3C Sync Break 诊断服务 0x3D Sync Break 根据诊断服务的响应 主节点 从节
文档评论(0)