嵌入式开发-lin总线介绍 二.lin总线的结构和规则


2.1lin总线的物理层
LIN总线的物理层包括LIN收发器(功能为将MCU SCI串行通信模块输出的TX和RX的TTL/CMOS电平信号转换为LIN总线的显性(Dominant)和隐性(Recessive)电平信号)和LIN总线信号传输线。

LIN总线采用单线传输方式,物理层通常包括一根12V信号总线和一根无固定时间基准的节点同步时钟线。传输速率为20kbps。LIN总线物理层使用的收发器不是简单的TTL/CMOS I/O,而是需要专门的收发器。由于使用同步时钟,所以总线类型应该归于同步总线。

在 LIN 总线物理层的设计中,为了提高通信的抗干扰性,规定了终端电路的设计要求。LIN Master 节点需要一个上拉电阻和防反接二极管串接在VBAT与 LIN 总线上,同时还需要一个并联到地的负载电容。而 LIN Slave 节点只需要一个并联到地的负载电容接口。

总的来说,LIN总线的物理层设计具有简单、可靠、成本低等特点,适合用于汽车电子控制系统和其他对成本敏感的应用场景。

2.2lin总线的数据链路层
LIN总线的数据链路层包括帧传输、帧格式和传输策略等。

帧传输:LIN总线采用单线传输方式,主机负责启动和停止总线操作,从机响应主机的命令并作出相应的动作。在帧传输中,同步间隔、应答间隔、字节间隔等都需要严格遵循,以保证数据的正确传输。
帧格式:LIN总线的帧格式包括帧头、应答、数据段和校验和等部分。帧头包括同步间隔、同步段和PID段,其中同步间隔和同步段用于同步所有节点的时钟,PID段用于标识帧的类型。应答包括数据段和校验和段,用于确认数据已经正确接收。数据段包含实际传输的数据,校验和段用于检测数据在传输过程中是否有误。
传输策略:LIN总线采用主从结构的通信方式࿰

你可能感兴趣的:(嵌入式开发,单片机,汽车)