汽车通信总线(LIN)
文章平均质量分 84
Local Interconnect Network,本专栏主要针对 LIN 在分布式的汽车电子网络系统中的应用。
诊断协议那些事儿
诊断开发工作者
展开
-
CAN和LIN的DB9接口定义
开发过程中,CAN和LIN的DB9线束不能共用。原创 2024-04-09 22:38:59 · 4013 阅读 · 0 评论 -
LIN是什么
LIN 是 Local Interconnect Network 的缩写,是基于 UART/SCI(Universal Asynchronous Receiver-Transmitter / Serial Communication Interface,通用异步收发器/串行通信接口)的低成本串行通信协议。原创 2023-03-18 23:06:11 · 2154 阅读 · 0 评论 -
LIN节点结构和主要技术特点
LIN总线是针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。LIN总线是基于SCI(UART)数据格式,采用单主控制器/多从设备的模式,是UART中的一种特殊情况。原创 2023-04-05 11:35:09 · 2078 阅读 · 0 评论 -
LIN-报文结构
LIN校验和算法(Classical):累加所有字节。对每次加和进行判断,如果和大于0xFF,那么就把高八位的1,与低八位相加,其实就是低八位加1(翻转八位和)。得到最后的结果后,取其反码,我们就得到了最后的校验和。原创 2023-05-21 21:09:51 · 3339 阅读 · 0 评论 -
LIN报文帧——类型与格式
可携带用户自定义的任何信息,标识符为62(0x3e),在调度时可给用户自定义帧分配报文帧时隙,每当时隙到来时发送用户自定义帧的帧头。原创 2023-04-05 14:08:39 · 5000 阅读 · 0 评论 -
LIN总线协议-调度表
调度表规定了总线上帧的传输次序(调度Header)以及各帧在总线上的传输时间。调度表位于主机节点,主机任务根据应用层需要进行调度。调度表可以有多个,一般情况下,轮到某个调度表执行的时候,从该调度表规定的入口处开始顺序执行,到调度表的最后一个帧时,如果没有新的调度表启动,则返回到当前的调度表第一个帧循环执行;也有可能在执行某个调度表当中发生中断,执行另一个调度表后再返回,如事件触发帧的冲突解决过程就是一个典型的例子原创 2023-06-17 23:40:50 · 4593 阅读 · 0 评论 -
LIN-网络管理:休眠(Go To Sleep)和唤醒(Wake up)
网络管理主要指的是网络的休眠(Go To Sleep)和唤醒管理(Wake up)。原创 2023-06-17 23:26:30 · 6818 阅读 · 4 评论 -
LIN通信协议-状态管理
状态管理是为了检测运行中的错误。错误一旦被发现,根据设计需要采取不同的措施进行排除,一种方法是简单替换掉错误节点,另一种方法是让发生问题的节点进入到自我保护/安全模式 (Limp Home Mode) 。状态管理用于检测有缺陷的从节点。即使存在有缺陷的节点,仍需确保通信正常运行。主节点执行状态管理,从节点必须在每个通信周期内报告一次自己的状态。原创 2023-06-17 23:48:42 · 995 阅读 · 0 评论 -
UDSonLIN(ISO14229-7)诊断协议
与CAN通信最大的差别是LIN网络拓扑是“一主多从”的结构,通过LDF进行调度,以NAD区分从节点。原创 2023-04-02 22:15:14 · 1383 阅读 · 0 评论 -
基于LIN通信的诊断概述
LIN 是 Local Interconnect Network 的缩写,是基于 UART/SCI(Universal Asynchronous Receiver-Transmitter / Serial Communication Interface,通用异步收发器/串行通信接口)的低成本串行通信协议。原创 2023-03-18 23:57:57 · 855 阅读 · 0 评论 -
LIN-物理层(收发器)
LIN总线协议规定其物理层收发器的显性(Dominant , 逻辑 “ 0”,电气特性为GND(0V))和隐性电平(Recessive , 逻辑 “ 1”,电气特性为 VBAT(8~18V))。从而提高了通信时信号传输的抗干扰门限,保证其在强干扰的汽车电子环境中依然可以正常工作 。原创 2023-06-18 11:38:54 · 3747 阅读 · 0 评论