🚗 CAN总线·深度解析
30章
⚡ 友好 · 全彩目录
1
CAN总线概述
发展历史 · 汽车电子地位 · 对比LIN/FlexRay/MOST
2
物理层基础
差分信号 · CAN_H/L电平 · 显性/隐性 · 终端电阻
3
CAN总线拓扑结构
总线型 · 星型 · 混合 · 节点数量与长度限制
4
CAN总线帧结构 (上)
数据帧组成 · 帧起始 · 仲裁场 · 控制场 · 数据场
5
CAN总线帧结构 (下)
CRC场 · 应答场 · 帧结束 · 远程帧 · 错误帧 · 过载帧
6
位时序与同步
SS · PTS · PBS1 · PBS2 · SJW
7
CAN总线仲裁机制
线与机制 · 仲裁过程 · ID优先级 · 非破坏性仲裁
8
错误检测与处理
位/填充/CRC/形式/应答错误 · 主动/被动/总线关闭
9
帧过滤与验收
验收滤波器 · 屏蔽/代码寄存器 · 标准/扩展帧过滤
10
CAN总线速率与距离
速率vs长度 · 125k~1Mbps · 常用速率
11
CAN总线网络设计
节点设计 · 布线规范 · 电源地线 · EMC
12
CAN总线调试工具
PCAN/Kvaser/ZLG · 示波器 · 逻辑分析仪
13
CAN总线协议栈 (上)
CANopen · 对象字典 · PDO · SDO
14
CAN总线协议栈 (下)
NMT · 心跳 · 同步 · 紧急报文
15
J1939协议 (上)
PGN · SPN · 地址分配
16
J1939协议 (下)
多包传输 · 请求/响应 · 广播 · 诊断DM1~DM14
17
CAN FD (灵活数据速率)
与经典CAN区别 · 数据场扩展 · 速率切换 · CRC改进
18
CAN XL (超长数据帧)
协议简介 · 数据场扩展 · 速率提升 · 兼容性
19
CAN总线安全机制
安全威胁 · MAC · 加密通信 · SecOC
20
CAN总线测试与验证
一致性 · 互操作性 · 鲁棒性 · 测试用例
21
动力系统中的应用
发动机 · 变速箱 · BMS
22
底盘系统中的应用
ABS/ESP · 转向 · 悬架
23
车身系统中的应用
车门 · 车窗 · 座椅 · 灯光
24
信息娱乐系统中的应用
车载娱乐 · 导航 · 音响
25
ADAS系统中的应用
雷达 · 摄像头 · 激光雷达 · 域控制器
26
故障诊断与排查
丢帧 · 总线关闭 · 错误帧激增 · 案例分析
27
CAN总线仿真与建模
CANoe · python-can · Simulink
28
最新发展趋势
CAN与以太网融合 · 自动驾驶 · V2X
29
实战项目 (一)
STM32数据采集 · 硬件/软件/调试
30
实战项目 (二)
树莓派网关 · CAN转以太网/USB · 总结