您的位置 首页 技术

LIN总线技能及使用——协议标准(三)

一、调度表(ScheduleTable)——主任务发送报头,从任务用响应来补充报头形成完整的报文。那么报头到底是怎么发送的呢?——这是在调度表…

一、调度表(Schedule Table)

——主使命发送报头,从使命用呼应来弥补报头构成完好的报文。那么报头到底是怎样发送的呢?

——这是在调度表中界说的。

  • 调度表担任调度网络中各报文发送的次序

  • 调度表为每帧报文分配发送时隙(slot)(发送时隙是报文能够被发送的时间)

  • 不同报文的发送时隙或许不同

  • 报文发送的次序能够在调度表中设定

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

  • 调度表使得LIN通讯具有可猜测性

  • 切换调度表

  • 主使命能够具有多个调度表,并在不同的调度表之间切换

  • 添加通讯的灵活性

  • 调度表能够确保总线永久不会过载,一起还能够确保信号的周期性。

  • LIN总线最小时间单位是时基(Tbase)。

  • 调度表中用来发送一帧报文的时间称为帧时隙(Frame_Slot),帧时隙有必要是时基的整数倍,调度表是由帧时隙组成的。

TFrame_Slot = Tbase * n

  • 偏移(jitter)是指一帧报文实践开端发送的时间与帧时隙起点的时间差。

TFrame_Slot > jitter + TFrame_Maximum

二、网络办理(Network Management)

1、睡觉(Go To Sleep)

  • 主节点能够发送一帧ID为60(0x3c),第一个字节为0x00其他全为0xFF的主恳求帧来使处于作业状况的从节点进入睡觉。这帧报文称为睡觉指令。

  • 从节点在接到睡觉指令之后,也能够挑选不进入睡觉状况而持续作业,这依据应用层程序而定。

  • 当总线闲暇4到10秒的时分,一切从节点主动进入睡觉状况。

注:闲暇的界说是没有显性位和隐性位之间的转化。

2、唤醒(Wake Up)

  • 在一个处于睡觉状况的LIN网络中,任何一个节点都能够发送唤醒信号。

  • 唤醒信号是一个250us(在20Kbit/s波特率)到5ms(在1Kbit/s波特率)的显性电平(5个位)。

  • 每一个从节点都需求检测唤醒信号,当检测到唤醒信号之后,在100ms以内完结初始化作业。

  • 当从节点宣布唤醒信号之后150ms,主节点仍未发送报头时,从节点能够再次发送唤醒信号。当接连发送了3次唤醒信号之后假如主节点仍未发送报头,从节点要至少等候1.5秒今后才能够发送第四次唤醒信号。

  • 唤醒进程

三、状况办理(Status Management)

状况办理的意图是用来发现作业状况中总线上发生的过错。

  • response error

每一个从节点有必要经过状况办理帧发送response error信号(一个位长),当在呼应帧中检测到过错时,这个信号由从节点的驱动器主动设定,发送完状况办理帧之后又将该位铲除。

  • Interpretation

主节点接纳状况信息位并识别从节点状况 :

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/236146.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部