CAN总线通信在控制中的应用

📚 共计 30 章节
第1章
CAN总线概述
发展历史 · 工业/汽车应用 · 对比RS485/以太网
基础背景
第2章
CAN总线物理层
差分信号 · CAN_H/L电平 · 拓扑 · 终端电阻
硬件布线
第3章
CAN总线数据链路层
标准帧/扩展帧 · 仲裁/控制/数据/CRC/应答段
协议帧结构
第4章
CAN总线通信原理
CSMA/CD+AMP · 位填充 · 错误帧处理
核心冲突检测
第5章
CAN总线位时序与同步
同步段/传播段/相位缓冲段 · 硬同步/重同步 · 采样点
时序配置
第6章
CAN总线错误处理
位/填充/CRC/形式/应答错误 · 错误状态机
容错状态机
第7章
CAN总线滤波器与验收
ID过滤 · 屏蔽/验收寄存器 · 单/双滤波模式
过滤寄存器
第8章
CAN总线远程帧与数据帧
远程帧作用 · 数据帧区别 · 请求数据应用
远程帧通信
第9章
CAN总线网络设计
节点数量 · 总线长度与波特率 · 线缆选型
组网规范
第10章
CAN总线波特率计算
位时间量化 · BRP分频 · SJW · 配置实例
计算BRP
第11章
CAN控制器与收发器
SJA1000/MCP2515 · TJA1050/SN65HVD230 · 隔离
芯片收发器
第12章
STM32 CAN外设详解
bxCAN架构 · 时钟/波特率 · 过滤器组 · 邮箱
STM32外设
第13章
STM32 CAN初始化编程
HAL库流程 · GPIO复用 · 中断 · 滤波器代码
编程初始化
第14章
STM32 CAN发送数据
标准/扩展帧发送 · 邮箱管理 · 优先级 · 中断
发送邮箱
第15章
STM32 CAN接收数据
中断/轮询接收 · FIFO管理 · 解析
接收FIFO
第16章
CANopen基础
对象字典 · PDO/SDO · NMT · 心跳
协议CANopen
第17章
J1939基础
PGN/SPN · 地址声明 · 多包传输 · 确认
J1939车载
第18章
CAN总线调试工具
PCAN/USBCAN · 逻辑分析仪 · 负载率计算
调试工具
第19章
CAN总线常见故障排查
无通信 · 错误帧 · 终端电阻 · 共模干扰
故障排查
第20章
多节点通信实战
三节点温度采集 · ID分配 · 数据同步
实战多节点
第21章
CAN总线与上位机通信
USB转CAN · python-can · 数据可视化
上位机Python
第22章
电机控制中的应用
伺服驱动器 · 速度/位置环 · 同步控制
电机伺服
第23章
BMS中的应用
电池电压/温度采集 · 均衡 · 绝缘检测
BMS新能源
第24章
车载诊断OBD-II
OBD-II协议栈 · DTC · 实时数据流
诊断OBD
第25章
安全性与可靠性
CANsec加密 · MAC · 冗余总线 · 容错
安全加密
第26章
CAN FD 灵活数据速率
CAN FD与经典CAN · 数据场扩展 · 速率切换
CAN FD高速
第27章
CAN XL与下一代技术
CAN XL帧结构 · 更高带宽 · 共存策略
CAN XL演进
第28章
IoT边缘网关中的应用
CAN转MQTT · CAN转TCP/IP · 云平台上传
IoT边缘
第29章
综合项目实战:智能农业灌溉
传感器/执行器/中央控制器 · 上位机监控
项目农业
第30章
课程总结与展望
技术演进 · 学习资源 · CiA/SAE认证
总结认证