LIN总线的网络管理(官方文档整理)

对于LIN总线网络管理来说,一般是指整个网络上LIN节点的休眠和唤醒,其他节点配置等高级功能均在应用层实现。

上图是大致的节点网络状态图。

初始化状态:

此状态在重置后和唤醒后进入,从节点将进行必要的初始化,然后进入操作状态。这里的初始化是指LIN相关的初始化,重置和唤醒可能意味着不同的初始化。

操作状态:

该状态即为LIN总线正常工作状态,一般说的LIN总线规范也是在这个状态下实现。

睡眠状态:

总线上的电平设置为隐性(高电平),此时只能发送唤醒信号在总线网络上。

唤醒:

主机节点作为唤醒源时,唤醒信号是一段250微妙到5毫秒的显性电平(低电平),然后主机可能会发送中断段,然后开始正式发行帧报文,但是由于此时从节点可能由于刚刚唤醒导致无法相应第一帧报文。

对于从节点来说,他会检测总线电平,当检测到大于150微妙显性电平时,会在100毫秒内监听总线命令。

正是由于较长的唤醒信号和较短的检测时间,可以大概率保证总线唤醒成功。

当总线唤醒源是从节点时,从节点发送完唤醒信号后将立即准备发送或者监听来自主机的帧头,此时主机节点也应该唤醒并发送报文查明唤醒原因。

如果主机节点没有发送中断字段(也就是说没有发送帧报文),或者发送唤醒信号的节点之后在150到250毫秒内(此时间段为了从机可以识别中断端或者唤醒信号)没有接收到其他节点发送的唤醒信号,唤醒节点应该继续发送唤醒信号。

如果连续三次发送失败,第四次发送唤醒信号时应该等待1.5秒,这是为了防止从机节点错误导致整个节点无法通信。(不过对于从节点可以发送多少次唤醒信号是没有限制的)

睡眠模式:

主机通过发送进入睡眠的命令将总线网络设置为睡眠模式,该请求不一定会强制从节点进入低功率模式,在接收到进入睡眠命令之后,从节点应用程序可能仍然是活跃的,此行为是特定于应用程序的。

进入睡眠命令是一个主请求帧,第一个数据字段设置为0,其余字段设置为0xFF。从节点应忽略数据2-8的字段,仅解释第一个数据字段。

在总线不活动的情况下,从节点必须能够在4秒内接收/发送帧。从节点在4秒后到10秒内进入睡眠模式。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LIN总线(Local Interconnect Network)是一种用于车载电子系统的通信协议和总线架构。LIN总线网络通常用于连接车辆中的各种电子控制单元,如门控制器、座椅控制器、车窗控制器等。LIN总线网络通用需求规范是对LIN总线网络的基本要求和规范的定义。 首先,LIN总线网络通用需求规范要求支持低速通信。由于车辆电子控制单元数量众多,每个控制单元都需要进行通信,因此通信速度不能过高,否则会造成通信拥堵。LIN总线网络通用需求规范规定了适当的通信速率范围,以满足车辆电子系统的通信需求。 其次,LIN总线网络通用需求规范要求支持简单和经济的硬件和电气连接。由于车辆中的电子控制单元数量众多,因此每个控制单元的硬件和电气连接必须简单且经济。LIN总线网络通用需求规范定义了适用于LIN总线网络的连接器、电缆、终端等硬件和电气连接规范,以确保通信的稳定性和可靠性。 另外,LIN总线网络通用需求规范要求支持多节点通信。车辆中的电子控制单元数量众多,并且它们需要相互之间进行通信和数据交换。LIN总线网络通用需求规范定义了多节点通信的协议和机制,以支持控制单元之间的消息传递和数据交换,保证整个LIN总线网络的正常运行。 此外,LIN总线网络通用需求规范还要求支持故障检测和诊断功能。在车辆中,电子控制单元的正常工作至关重要,因此必须具备故障检测和诊断功能。LIN总线网络通用需求规范定义了与故障检测和诊断相关的标准和协议,以支持对电子控制单元的状态和性能进行监测和诊断。 总之,LIN总线网络通用需求规范定义了LIN总线网络的基本要求和规范,包括低速通信、简单和经济的硬件和电气连接、多节点通信和故障检测和诊断功能。这些规范确保了LIN总线网络在车辆电子系统中的正常运行和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值