微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > LIN总线技术及应用——节点配置和标识规范(一)

LIN总线技术及应用——节点配置和标识规范(一)

时间:12-12 来源:互联网 点击:
一.介绍(Introduction)
  • 节点配置定义了一个节点是如何被配置的,对LIN节点来说支持节点配置是一个强制执行命令。

  • 目的:避免网络NAD或PID冲突,网络引入新节点可能导致NAD或Product ID冲突

  • 配置内容:NAD,Product ID(通过对这些数字的使用,就可以让所有在网络内部被输送的帧,具有一个独特的标识符)

  • 服务标识符(SID):0xB0~0xB7(用来配置节点)

  • 节点配置只能用单帧通信

二.LIN产品标识(LIN Production Identification)

  • 每个LIN部件都会有一个独特的号码,标识了节点的供应商和功能

  • 类似于条形码,不同供应商不同功能的产品ID也不同,功能发生变化,产品ID也要相应的变化。

  • 供应商ID是一个16位的数字,最高位是0,由LIN协会规定

  • 功能ID是一个16位的数字,由各供应商规定

  • 变量ID是一个8位的数字,用于区分同网络中相同功能的节点

  • PID保存在各节点的ROM中,不进行更改

  • 序列号(Serial Number)

三.通配符(Wildcards)

  • 每一个LIN的从节点都有一个节点地址,除了通过这个节点来访问以外,还可以通过通配符来访问所有的节点地址

  • NAD的通配符0x7F用来访问所有节点的地址

  • 供应商ID和功能ID可以代表所有未定义的供应商与功能

四.与配置相关的服务(Service Associated with Configuration)

  • 服务标识符(SID)——0xB0~0xB7

  • 节点配置只能用单帧通信

  • 不同的服务标识符对应的服务也是不同的,具体可参见下表。

下面我们就来具体了解一下这些服务。

1
分配NAD服务(Assign NAD)
  • 分配从节点NAD服务(Assign NAD,0xB0)

  • 用于解决有冲突的节点地址,只有当NAD、供给者ID和功能ID匹配时,才会发送响应。

  • 具体过程如下:

  • 网络分配NAD实例

  • 主节点首先发送0xB0服务主请求帧(0x3C)

帧的结构如下图所示,最开始的字节是初始的NAD,最后一个字节是新的NAD:

  • 主节点然后发送从请求帧(0x3D),如从节点修改NAD成功,从节点发送响应

帧的结构如下图所示:

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top