游客发表
LIN(Local Interconnect Netw。or。k)是一种针对。轿车电子。体系使用的串行。通讯。协议,首要用于轿车电子操控单元(ECU)之间的通讯。LIN总线的特色是成本低、速率低、通讯间隔短、衔接节点少,首要用于对带块要求低、实时性要求不高的操控使命,例如车门操控、天窗操控、座椅操控、车内照明等功用。LIN总线选用的是主从式架构,由主节点根据调度表调度。网络。中的通讯。
虽然LIN协议规划简略,具有低带宽和低实时性,但它依然选用多种过错。检测。和处理办法,以防止和纠正常见的通讯过错。LIN总线过错类型首要包含位过错、同步段过错、。PI。D过错、应对不完整过错、校验和过错、物理总线过错等。接下来咱们将介绍常见的过错类型,便于咱们了解不同过错类型的特色和呈现的场景。
一般LIN 总线上只要一个节点在向外发送。信息。,发送的一起回读总线上的数据,当发送节点发送电平与回读电平不一致时,视为位过错。这种不一致或许是因为多种原因形成的,比方。信号。搅扰、硬件毛病或网络拥塞等。如图1所示,经过。仿真。搅扰数据场,使发送节点回读到的by。te。1与其发送的值不一致,所以呈现了图中的RcvError位过错帧。
图1位过错示例。
接纳节点经过同步场核算出的数据传输速率超过了预先设定的正常规模,这或许意味着传输过程中呈现了异常情况,比方信号搅扰、硬件毛病或装备过错等。如图2中的Invalid sync byte是因为接纳端设置的速率与发送端不同,导致接纳端收到后因为速率超出预设规模呈现同步段过错。
图2同步段过错示例。
奇偶校验的首要作用是检测帧头传输过程中的单比特过错,假如在传输过程中报文ID的某个位发生了过错,接纳方经过校验规矩核算奇偶校验位的值并与接纳到的奇偶校验位进行比对,来确认ID场数据是否发生了过错,假如不一致则以为发生了PID(Protected iden。ti。fier)过错。图3中Not responded invalid he。ad。er仿真了过错的PID 0x15,导致呈现PID过错。
图3PID过错示例。
LIN主节点发送报头后,没有节点呼应(事情触发帧在外)即为无应对过错。图4中的发送过错(TransmError)是指有主节点发送报头,而没有收到从使命呼应时呈现无应对过错。
图4无应对过错示例。
LIN主节点在发送报头后,假如接纳到的呼应中数据场缺失或未收到校验和段,则以为应对不完整过错。如图5中short response便是仿真了从节点短的应对,归于应对不完整过错的一种。
图5应对不完整过错示例。
接纳节点核算的校验和与接纳到的校验和字段不匹配即为校验和过错,图6中过错帧的呈现是因为搅扰了校验和,使得校验和不匹配,呈现校验和过错。
图6校验和过错示例。
总线短路或直接连到。电源。上导致总线无法通讯,该过错由主机节点担任检测。图7中Dominant signal是经过将LIN总线短路到电源,然后呈现继续的显性电平过错。
图7物理总线过错示例。
了解 LIN总线的过错类型关于开发、测验均具有极大的优点。经过对过错类型的全面了解,开发人员能够提早猜测和防止潜在的问题,增强体系的稳定性、容错才能和安全性,然后进步体系全体的可靠性和功用。关于测验人员来说则能够愈加从容应对总线测验过程中呈现的各种异常情况,进步测验的功率和质量。
北汇信息专心于轿车电子测验,与很多OEM和Tier1协作,在车载通讯、确诊刷写、OTA、车内网络安全、域。操控器。功用测验等范畴积累了丰厚的经历,并可供给相关训练、咨询服务以及测验解决方案,假如需求相关的服务或了解更多信息,欢迎咱们来联络咱们。
【1】《LINSpecif。ic。ation Package Revision 2.1》。