🎓 2025 · 嵌入式进阶
CAN总线通信深度解析
工业MCU
⚡ 30章 从物理层到实战项目 · 友好配色
📁 点击卡片跳转章节
01
CAN总线概述
起源·特点
CAN总线起源、特点、与RS485对比、物理层
02
CAN协议基础
帧结构
数据帧、远程帧、错误帧、过载帧、帧间隔
03
总线仲裁机制
CSMA/CA
CSMA/CA原理、位仲裁、优先级、非破坏性仲裁
04
CAN位时序
采样点
位时间组成、同步段、传播段、相位缓冲段、采样点
05
同步机制
SJW
硬同步、重同步、同步跳转宽度、位时序配置
06
错误处理
状态机
错误类型、计数器、状态机、主动/被动错误
07
CAN滤波器
屏蔽·列表
验收滤波、屏蔽位、列表模式、配置实例
08
CAN收发器
TJA1050
TJA1050/SN65HVD230、选型、终端电阻
09
STM32 CAN控制器
bxCAN
bxCAN架构、主控寄存器、位时序、邮箱
10
STM32 CAN初始化
时钟·GPIO
时钟使能、GPIO配置、模式设置、波特率计算
11
CAN报文发送
邮箱管理
发送邮箱、优先级、流程、中断配置
12
CAN报文接收
FIFO
FIFO管理、接收中断、过滤、超时处理
13
CAN中断处理
优先级·嵌套
中断源分类、优先级、服务函数、嵌套
14
通信协议设计
应用层
应用层协议、ID分配、数据格式、心跳
15
多节点通信
多主·负载
多主通信、地址分配、总线负载、冲突避免
16
远程帧应用
数据请求
远程帧原理、数据请求、与数据帧区别、实战
17
错误诊断
总线关闭
总线关闭恢复、错误日志、分析工具、故障排查
18
调试工具
分析仪
CAN分析仪、PCAN-View、CANoe、逻辑分析仪
19
布线规范
拓扑·EMC
拓扑结构、线缆、分支长度、接地、EMC防护
20
CAN FD协议
比特率切换
CAN FD与CAN区别、帧结构、数据段、比特率切换
21
CAN FD控制器配置
TDC
FD使能、TDC配置、波特率、兼容性处理
22
CANopen协议基础
对象字典
对象字典、PDO、SDO、NMT、心跳、紧急报文
23
CANopen从站实现
PDO映射
从站初始化、对象字典、PDO映射、SDO服务器
24
CANopen主站实现
NMT管理
NMT管理、SDO客户端、PDO配置、网络管理
25
J1939协议基础
PGN·SPN
J1939与CANopen对比、PGN、SPN、地址声明
26
J1939应用层
多包传输
参数组定义、多包传输、请求/响应、广播
27
低功耗设计
睡眠·唤醒
睡眠模式、唤醒机制、自动波特率、功耗优化
28
安全设计
认证·加密
认证机制、加密传输、防篡改、安全启动
29
实战项目1
多电机同步
多电机同步控制系统设计、实现、调试
30
实战项目2
分布式采集
分布式传感器采集系统设计、实现、调试