01 / 30 秒回忆
I²C 通过 SDA、SCL 和地址/应答机制完成事务。每个字节通常多一个 ACK/NACK 时钟,起始、停止、寄存器和地址阶段也会占用总线时间。
TOOLS / 接口
根据总线频率、地址、寄存器和数据字节估算事务时间。
快速理解
输入
输出
知识回忆
概念、关系和工程边界。
01 / 30 秒回忆
I²C 通过 SDA、SCL 和地址/应答机制完成事务。每个字节通常多一个 ACK/NACK 时钟,起始、停止、寄存器和地址阶段也会占用总线时间。
02 / 核心关系
事务时间≈总线位数/ SCL 频率;位数应包含地址、寄存器、数据、应答和起停等开销。有效吞吐取决于事务组织方式。
03 / 使用判断
先列出一次事务的地址字节、寄存器字节和数据字节,再加入 ACK 与起停开销,最后看总线占用率。

把 I²C 数据字节直接除以时钟频率,或漏算地址和 ACK。多主仲裁、时钟拉伸和重复起始会进一步增加时间。
实际设计要检查上拉电阻、总线电容、上升时间、设备地址冲突和时钟拉伸;预算器不验证波形和协议状态机。