大家好,欢迎来到IT知识分享网。
汽车电子总线设计,一般都采用LIN总线和CAN总线这两种形式。
LIN总线的应用
LIN总线,一般用在结构、功能简单,实时性要求低和成本敏感的场合。比如,电动门窗、天窗、雨刷、车灯、空调、 座椅调节、门锁等。相对而言,CAN总线,用在速率较高(1M)、实时性较高(优先级)的场合,并且拥有相对复杂的错误处理机制和较高的开发成本。

LIN总线协议与ISO参考模型
LIN总线协议分层结构与我们所熟知的以太网TCP/IP协议一样,

也是分为7层,自下而上分别是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。层与层之间分工明确,各层完成各自的任务。
LIN总线的特点
LIN总线有如下几个特点:
1、低速(20K)、单线(1根线就够了)、单主多从(无须仲裁);
2、基于通用的UART/SCI接口硬件,成本低,一般单片机都具备;
3、从节点无须晶振或陶瓷震荡器就可以实现同步(大幅度降低成本);
4、保证信号传输的延迟时间;
5、可以灵活地增加或减少从节点;
6、一般情况下LIN网络中节点数量不宜大于16
7、最大传输距离可以达到40米
8、每个从节点只包含一个从任务,主节点可以包含一个主任务和一个从任务

LIN帧信号
主任务负责发送报头(Header)的顺序和周期,还可以拥有多个调度表,并在不同的调度表
之间切换。

帧结构

帧结构里包括中断场、同步场、标识符场、数据场和校验场。除了中断场,其他每个场都是一个字节场。

字节场从本质上看,就是Uart/RS232通信。其实LIN通信唯一不同,就是多了一个中断场。
中断场
用来表明帧的开始,是唯一一个不符合字节场规定的场。通常由主任务产生,最少包含13个显性位,最后是一个中断分界符。

同步场
实际上就是一个字节场,而且是结构固定数据场,固定发0X55

标识符场
也是一个字节场,但是是由两部分组成:标识符和标识符奇偶校验

一共有64个标识符,从0到63。其中,0到59(0x3b)用来传输信号;60(0x3c)和61(0x3d)用来传输诊断数据; 62(0x3e)保留,由用户定义;63(0x3f)保留,用于将来协议升级。
P0和P1是奇偶校验位,通过前6位计算得出,计算方法如下:

数据场
一般包含1到8字节数据,

校验场
也是一个字节场,有两种校验方式:
1、经典校验:只计算数据场(适用LIN 1.3)
2、扩展校验:计算数据场和标识符场(适用LIN 2.0)
需要注意是,以标识符60(0x3c)和63(0x3f)开头的帧,总是使用经典校验方式。
校验方法:翻转八位和(inverted eight bit sum)
比如Data = 0x4A, 0x55, 0x93, 0xE5

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174019.html