摘要:
1️⃣ CAN 总线上的帧类型 CAN 协议中常见帧类型有: 帧类型 简述 数据帧(Data Frame) 携带数据的正常帧 遥控帧(Remote Frame) 请求其他节点发送数据的帧 错误帧(Error Frame) 发送节点发现总线错误时广播,用于纠错 过载帧(Overload Frame) 阅读全文
posted @ 2025-11-15 23:11
zeku
阅读(31)
评论(0)
推荐(0)
摘要:
从零到1详细剖析STM32的CAN架构【以STM32F407为例】 1 概览:bxCAN 在 STM32F407 中的位置与作用 bxCAN(Basic extended CAN) 是 STM32F4 系列内部实现的 CAN 控制器硬件 IP,用来在物理 CAN 差分总线上收/发 CAN 帧(支持 阅读全文
posted @ 2025-11-15 23:05
zeku
阅读(233)
评论(0)
推荐(0)
摘要:
CAN协议 1. 帧的种类 CAN通信是通过以下5种类型的帧进行的。 数据帧 遥控帧 错误帧 过载帧 帧间隔 其中,数据帧和遥控帧有标准格式(11位标识符,即ID)和扩展格式(29位ID)这两种格式。 2.数据帧的组成: 在标准格式中,通信节点主动输出1位显性信号,拉低总线,开始通信; 接下来发送1 阅读全文
posted @ 2025-11-15 15:41
zeku
阅读(66)
评论(0)
推荐(0)
摘要:
“线与(wired-AND)在 CAN 总线优先级仲裁机制中的应用” 🟦 一、什么是“线与(wired-AND)” 在 CAN 总线中,信号是差分形式,但逻辑上可以理解为: dominant(显性) = 0 recessive(隐性) = 1 总线上的多个节点是 “线与” 关系(wired-AND 阅读全文
posted @ 2025-11-15 14:28
zeku
阅读(41)
评论(0)
推荐(0)
摘要:
CAN 的“位时序(Bit Timing)” 与 “CAN 报文(Frame)” 的关系是什么?一个报文内部是否包含多个位时序? ⭐ 结论先说 ✔ 一个 CAN 报文包含很多个 CAN 位(bit)。 ✔ 每一个 bit 都按照“位时序(bit timing)”来传输。 ✔ 所以,一个 CAN 报文 阅读全文
posted @ 2025-11-15 14:28
zeku
阅读(23)
评论(0)
推荐(0)
摘要:
在 CAN 总线(包括汽车、工业设备、STM32 的 bxCAN 等)中,120 欧姆终端电阻(Termination Resistor) 是必不可少的核心硬件之一。如果缺失或安装错误,CAN 通信会直接出问题(反射、波形畸变、丢包、仲裁错误等)。 ✅ 120 欧终端电阻的作用 1. 防止信号反射( 阅读全文
posted @ 2025-11-15 14:28
zeku
阅读(227)
评论(0)
推荐(0)
浙公网安备 33010602011771号