LIN总线笔记

报文:

1.     Lin总线没有仲裁功能。使用12V的信号线

2.     LIN总线的节点一般在16个一下,典型应用在12个一下。

3.     帧由帧头(header)和应答(response)组成。其中帧头由主机发送,从节点收到帧后对帧头分析然后决定是发送应答还是接受数据还是什么都不干。

帧头包括:同步间隔段、同步段、PID(protectedidentifer)。应答(response)包括数据段、校验和段。

4.“0”表显性:有数据发送;“1”表示隐性:各节点没有数据发送。

LIN总线笔记_第1张图片

4.     同步间隔至少持续13位,是一个帧发送开始的标志。

5.      受保护的(PID)

LIN总线笔记_第2张图片

ID的范围为0x3F。前6位乘坐帧的ID。帧ID标识了帧的目的地和类别:从节点是发送还是接受。


(“⊕”表示异或;“¬”代表“取非”运算)

 LIN总线笔记_第3张图片

数据段:

包含1-8个字节。自左到右为data1、data2……先发送data1。响应(response)由3~9个字节场(data field)组成,包括2、4或8字节的数据场(data field)和1个校验和场(checksum)。

 

无条件帧:

 ID中选中选择无条件帧,则帧头都被无条件应答。

 

休眠命令:

主节点利用诊断帧中的主机请求帧0x3c,数据段的第一字节为0x00,其余字节为0xFF。从节点收到后就睡觉。

或者总线在4s—10s内没有发送数据也睡觉。

 

硬件组成:

三部分组成:1.协议控制器2.总线收发器 3.LIN总线。

协议控制器要能产生和识别帧的同步间隔段。

发送时,协议控制器把二进制(个人理解:现在的传感器模块输出的是模拟量经转换后二进制)并行数据(为何是并行数据?难道一个LIN节点上有不止一个底层器件?)转变成高-低电平信号,并按照规定的串行格式(8数据位,1停止位,无校验位)送往总线收发器

LIN总线笔记_第4张图片

你可能感兴趣的:(LIN总线笔记)