I2C 上拉电阻计算
收藏
I2C 总线上拉电阻:按总线电容、速率与器件灌电流能力计算 Rp_max / Rp_min,给出 E24 推荐值并校核上升时间与低电平。
要点速览
I2C 上拉电阻计算:I2C 总线上拉电阻:按总线电容、速率与器件灌电流能力计算 Rp_max / Rp_min,给出 E24 推荐值并校核上升时间与低电平。 计算公式:Rp(max) = tr/(0.8473·Cb) | Rp(min) = (Vdd − Vol)/Iol | tr = 0.8473·Rp·Cb。 在 DD-CAT IDE 在线工具页填写参数即可即时得到结果,并同步显示随参数联动的计算模型示意图。 I2C 上拉电阻是「速度」与「功耗 / 灌电流」的折中:阻值小上升快但低电平电流大,阻值大省电但边沿变慢。 Rp_max 由上升时间与总线电容决定,Rp_min 由器件在 Vol 下能吸收的 Iol 决定;推荐值必须落在两者之间。
参数输入
Rp(max) = tr/(0.8473·Cb) | Rp(min) = (Vdd − Vol)/Iol | tr = 0.8473·Rp·Cb计算模型示意(随参数联动)
| Rp_max(上升时间限制) | 1.77 kΩ | tr ≤ 300 ns,Cb 200 pF |
| Rp_min(灌电流限制) | 966.7 Ω | (Vdd − Vol)/Iol = (3.30−0.40)/3 mA |
| 推荐上拉电阻 Rp(E24) | 1.3 kΩ | 在 [Rp_min, Rp_max] 内取几何中点附近 |
| 实际上升时间 tr | 220 ns | 0.8473·Rp·Cb,需 ≤ 300 ns |
| 低电平灌电流 | 2.231 mA | 需 ≤ Iol 3 mA(Vol 0.40 V) |
| 低电平上拉功耗 | 6.469 mW | 单条线被拉低时的功耗,空闲时几乎为零 |
| 该 Rp 允许的最大 Cb | 272 pF | tr_max/(0.8473·Rp) |
| 总线电容校核 | 通过 ✓ | I2C 规范建议 Cb ≤400pF |
工程备注
- I2C 上拉电阻是「速度」与「功耗 / 灌电流」的折中:阻值小上升快但低电平电流大,阻值大省电但边沿变慢。
- Rp_max 由上升时间与总线电容决定,Rp_min 由器件在 Vol 下能吸收的 Iol 决定;推荐值必须落在两者之间。
- 总线电容包括所有器件引脚、PCB 走线与连接器,规范建议 ≤400pF;长总线 / 多器件优先降低速率或使用有源上拉。
常见问题
- I2C 上拉电阻计算是做什么的?
- I2C 总线上拉电阻:按总线电容、速率与器件灌电流能力计算 Rp_max / Rp_min,给出 E24 推荐值并校核上升时间与低电平。
- I2C 上拉电阻计算的计算公式是什么?
- 核心公式:Rp(max) = tr/(0.8473·Cb) | Rp(min) = (Vdd − Vol)/Iol | tr = 0.8473·Rp·Cb。工具会按该公式与所选参数即时给出结果。
- 使用I2C 上拉电阻计算有哪些工程注意事项?
- I2C 上拉电阻是「速度」与「功耗 / 灌电流」的折中:阻值小上升快但低电平电流大,阻值大省电但边沿变慢。 Rp_max 由上升时间与总线电容决定,Rp_min 由器件在 Vol 下能吸收的 Iol 决定;推荐值必须落在两者之间。 总线电容包括所有器件引脚、PCB 走线与连接器,规范建议 ≤400pF;长总线 / 多器件优先降低速率或使用有源上拉。