器赋开物 · 工程计算工作台

I²C 上拉电阻范围计算器

根据电容、上升时间、低电平上限和灌电流,计算I2C上拉电阻上下界,并识别无可行区间。

器赋开物编辑整理 · 发布于 2026-10-23 · 公开公式与合成算例

输入工程参数

单位固定列在字段旁;修改后点击计算。

工程估算 · 本地计算

计算结果

电流限制给出的最小电阻
966.6666667 Ω
上升时间给出的最大电阻
3,540.658562 Ω

结果只依照当前输入与公开公式计算,不是设备实测或兼容性认证。参数不会由本工具上传。

计算公式与适用范围

Rmin = (VCC − VOLmax) / IOL;Rmax = tr / (0.8473 × Cbus)

开漏总线拉低时受到器件灌电流限制,释放后则通过上拉电阻给总线电容充电。阻值太小可能超出拉低能力,太大可能让边沿爬升过慢。0.8473对应一阶RC在30%到70%电平间的上升时间,电容应包含引脚、布线、连接器及探头的贡献。

可复算的示例

3.3V、VOLmax=0.4V、IOL=3mA、Cbus=100pF、tr=300ns时,Rmin约967Ω,Rmax约3541Ω。2.2kΩ位于区间内,只表示通过这两个理想约束;不代表线路已测量合格。

如何选择输入参数?

  1. 查所有器件的IOL/VOL保证值与适用速率,按最弱器件取限制。
  2. 估计整条总线电容,并把单位换为pF。
  3. 挑区间内的标准电阻,考虑多块模块的并联上拉后再测SDA/SCL波形。

怎样核对计算结果?

  • Rmin大于Rmax时不要取平均数,先改变总线条件。
  • 在最远节点测低电平和30%至70%上升时间,保留探头接入条件。

模型边界

上升时间和灌电流限制由实际总线模式与所有器件共同决定,不为所有ESP32或STM32板卡提供统一推荐阻值。存在电平转换器或主动上拉时,应使用其专用模型。

资料来源与整理方式

公式和约束参考 TI SLVA689:I2C 上拉电阻计算;具体参数仍以你的器件、控制器和固件版本为准。

页面由 AI 辅助整理,计算函数经过独立算例与非法输入测试;没有使用真实硬件测量替代模型验证。关于器赋开物 · 反馈问题

这个页面有问题?

提交时会附带当前页面地址和浏览器信息,帮助我们定位问题。不填联系方式即为匿名。