51上TOP

栏目

TOOLS / 接口

I²C 事务预算器

根据总线频率、地址、寄存器和数据字节估算事务时间。

浏览器本地计算I²C 时序预算

快速理解

如何使用「I²C 事务预算器」

3 步指南 +
  1. 填写参数按照字段说明输入数值、单位或本地文件;不确定时先阅读输入提示。
  2. 执行计算点击“计算”,结果区会显示关键数值、公式、单位和模型提醒。
  3. 判断边界结合假设与限制确认结果是否适合当前问题,不把前期估算当成仿真、综合或实测。

输入

参数

A
总线设置
Hz
SCL 频率;实际还受上升时间和器件限制。
事务结构
byte
按本次等效预算填写地址阶段字节数;7 位地址常见为 1,不自动推断读写流程。
byte
事务中的寄存器或命令字节;没有寄存器阶段时填 0。
byte
事务有效载荷;允许填 0,用于估算无数据或只写寄存器的事务。
等效开销
bit
由你提供的 START / STOP 等效时钟位预算,不代表固定标准时序。
bit/byte
每个字节后的 ACK/NACK 等效时钟位;填 0 表示不计入该项。

输出

计算结果

B
正在加载当前工具…
计算结果会显示在这里。

本机操作

计算在当前浏览器完成,不上传参数。

更多操作

知识回忆

概念速记

NOTE

概念、关系和工程边界。

01 / 30 秒回忆

I²C 通过 SDA、SCL 和地址/应答机制完成事务。每个字节通常多一个 ACK/NACK 时钟,起始、停止、寄存器和地址阶段也会占用总线时间。

02 / 核心关系

事务时间≈总线位数/ SCL 频率;位数应包含地址、寄存器、数据、应答和起停等开销。有效吞吐取决于事务组织方式。

03 / 使用判断

先列出一次事务的地址字节、寄存器字节和数据字节,再加入 ACK 与起停开销,最后看总线占用率。

UART、I2C 和 SPI 帧结构与时序示意图
串行接口速查:UART 帧开销、I2C 第 9 个 ACK 时钟和 SPI 采样边沿。
常见误区

把 I²C 数据字节直接除以时钟频率,或漏算地址和 ACK。多主仲裁、时钟拉伸和重复起始会进一步增加时间。

工程提醒

实际设计要检查上拉电阻、总线电容、上升时间、设备地址冲突和时钟拉伸;预算器不验证波形和协议状态机。

公式计算依据
  • 事务时间≈总线位数/ SCL 频率;位数应包含地址、寄存器、数据、应答和起停等开销。有效吞吐取决于事务组织方式。
边界假设与限制
  • 实际设计要检查上拉电阻、总线电容、上升时间、设备地址冲突和时钟拉伸;预算器不验证波形和协议状态机。