Classical CAN 计算器
CAN 总线负载计算器
使用透明的 11 位和 29 位标识符估算规划 Classical CAN 容量。
估算结果
- 无填充帧长度
- —
- 保守帧长度
- —
- 无填充帧时间
- —
- 保守帧时间
- —
- 无填充总线负载
- —
- 保守总线负载
- —
- 剩余容量
- —
公式与假设
标准帧使用 47 个基准位,扩展帧使用 67 个基准位(均含 3-bit intermission),再加每字节 8 位。负载 = 帧位数 × 每秒消息数 × 消息数量 ÷ 比特率 × 100%。保守值为帧长度 × 1.20 后向上取整。
计算案例
500 kbit/s、11 位标识符、8 字节、1000 帧/s 的案例为 111 bit、22.2%;向上取整的 134 bit 保守估算为 26.8%。
使用方法
- 按字段旁的单位输入数值。
- 选择符合设计的帧格式或硬件选项。
- 点击“计算”,再与时序或带宽预算比较。
- 在确定设计前核对假设和芯片参考手册。
常见错误
- 把规划余量当成严格最坏帧长度。
- 忽略优先级、重传、错误帧或诊断突发。
- 把 Classical CAN 算式用于 CAN FD。
常见问题
结果是精确的吗?
不是。仲裁、错误帧、重传、时钟容差和实际填充模式都会改变利用率。
为什么有两个估算?
无填充值是基线,保守值增加 20% 作为规划余量。
支持 CAN FD 吗?
不支持。本工具只模拟数据长度 0 到 8 字节的 Classical CAN。
相关工具和指南
工程免责声明。CAN 总线负载计算器用于学习和早期设计估算。关键数值请结合测量、设备文档和专业评审确认。阅读完整免责声明。