🚗 LIN总线 · 实战课堂
📘 30章 从入门到集成
🌿 车载低速设备通信
⚡ 主从节点 · 调度表 · 诊断
🔧 STM32 / S32K144 / AVR
01
LIN总线概述
发展历史 · 技术特点 · 与CAN/FlexRay对比
02
LIN总线物理层
单线12V · 收发器TJA1020 · 电平波形
03
LIN协议层(一) 帧结构
同步间隔场 · 同步场 · 标识符 · 数据 · 校验
04
LIN协议层(二) 调度表
Schedule Table · 帧时隙机制
05
LIN协议层(三) 主从通信
主任务与从任务角色分工
06
LIN协议层(四) 诊断与配置
ISO 15765-2 在LIN上的适配
07
LIN协议层(五) 网络管理
睡眠与唤醒 · Go-to-Sleep / Wake-up
08
LIN开发工具 LDF文件
LIN Description File 结构解析与编写
09
Vector LIN工具链
LIN Commander · LIN Analyzer 入门
10
开源工具 Python LIN库
python-can + cannelloni 仿真
11
硬件平台(一) STM32主节点
原理图 · PCB要点
12
硬件平台(二) STM32从节点
收发器选型 · 保护电路
13
硬件平台(三) S32K144方案
NXP优势 · 配置详解
14
硬件平台(四) AVR低成本从节点
ATmega88 实现
15
软件驱动(一) UART配置
STM32 HAL · 波特率 · 自动检测
16
软件驱动(二) LIN帧收发
同步间隔场生成与检测代码
17
软件驱动(三) 校验和计算
经典校验和 · 增强校验和 C实现
18
软件驱动(四) 从节点状态机
空闲 · 同步 · 接收 · 发送 · 错误处理
19
软件驱动(五) 主节点调度器
定时器 Schedule Table 引擎
20
软件驱动(六) 诊断模块
LIN诊断请求/响应解析封装
21
软件驱动(七) 网络管理
睡眠唤醒逻辑代码实现
22
实战(一) 车窗电机控制
DRV8837 + LIN接口集成
23
实战(二) 座椅调节
多电机协同 · 位置反馈
24
实战(三) 车灯系统
LED驱动 · 调光功能
25
实战(四) 传感器数据采集
温度/压力传感器 LIN上报
26
实战(五) LIN-CAN网关
STM32 LIN-to-CAN 桥接
27
测试与验证(一) 一致性测试
Vector LINscope 物理层测试
28
测试与验证(二) 协议一致性
帧格式 · 时序 · 校验和验证
29
测试与验证(三) EMC与可靠性
抗干扰设计 · 常见问题排查
30
综合项目 LIN网络集成
1主3从 · 车窗/车灯/座椅联动