🚗 CAN总线项目实战
从原理到量产
📚 30章 · 完整目录
01
CAN总线概述
起源 · 特点 · 应用领域 · 对比RS485/LIN
02
CAN物理层
差分信号 · CAN_H/L电平 · 显性/隐性 · 终端电阻
03
CAN数据链路层(一)
帧格式分类 · 数据帧结构(SOF~EOF)
04
CAN数据链路层(二)
位填充 · CRC校验 · ACK · 帧间隔
05
CAN总线仲裁机制
CSMA/CA · ID优先级 · 非破坏逐位仲裁
06
CAN错误处理机制
错误类型 · 状态机 · 错误计数规则
07
CAN控制器与收发器
SJA1000/MCP2515 · TJA1050 · 接口电路
08
STM32 CAN外设详解
bxCAN架构 · 波特率 · 过滤器 · 邮箱/FIFO
09
CAN总线位时序与同步
位时间 · 采样点 · SJW · 硬/重同步
10
CAN总线波特率计算
时钟分频 · BS1/BS2 · 125k~1Mbps
11
CAN总线网络拓扑设计
总线/星型/混合 · 分支长度 · 节点驱动
12
终端电阻与线缆
电阻位置/功率 · 双绞线选型 · 共模扼流圈
13
CAN总线隔离方案
光耦/磁耦 · 隔离电源 · 信号延迟
14
CAN总线电源设计
供电方式 · 防反接 · TVS · 共模电感
15
CAN总线EMC设计
共模/差模抑制 · PCB布局 · 屏蔽接地
16
CANopen协议基础
协议栈 · 对象字典 · PDO/SDO · NMT
17
CANopen协议实战
EDS配置 · PDO映射 · SDO · 心跳
18
J1939协议基础
协议栈 · PGN/SPN · 地址声明
19
J1939协议实战
发动机参数 · DM1诊断 · 多包传输
20
CAN总线测试工具
PCAN/USBCAN · 示波器 · CANstress · Vector CANoe
21
CAN总线调试技巧
逻辑分析仪 · 报文过滤 · 负载率 · 故障波形
22
CAN总线常见故障排查
短路 · 终端电阻 · 波特率 · 错误帧风暴
23
CAN多节点通信实战
STM32+TJA1050 · 3节点 · 周期/中断
24
CAN Bootloader设计
固件升级 · Flash分区 · 断点续传
25
UDS on CAN诊断协议
10/22/2E/31/19 · 会话 · DTC · 例程
26
CAN总线安全设计
AES-128 · MAC · 防重放 · 27服务
27
CAN总线冗余设计
双CAN冗余 · 节点切换 · 故障恢复
28
CAN FD协议基础
CAN FD vs 2.0 · 64字节 · BRS · CRC增强
29
CAN FD实战
STM32G4配置 · 速率切换 · 混合组网
30
CAN总线项目实战案例
BMS · T-Box · 工业远程监控