I2C上拉电阻的取值

I2C 通信标准是当今应用最为广泛的芯片间通信标准电子系统。它是一种开漏输出通信标准,意味着集成可以连接具有不同电压电源轨的电路进行通信。上拉电阻需要从 I2C 线路连接到电源以启用通信。

3349c0b0b2d6d3da99be5308c8159fd3.png

当线路未被开漏接口驱动为低电平时,上拉电阻将线路拉高。上拉电阻的取值是I2C系统的重要设计考虑因素,因为不正确的值会导致信号丢失。

●I2C的效逻辑低电平的值决定了最小上拉电阻。

b8a7c255a2b693fd14c715424311c6b2.png

●IOL是下表中I2C需要的2~3mA的Current Sink。

ad02f0837fe12d8236c3194cb4f1e500.png

● I2C最大上拉电阻受总线电容影响,RC 电路对幅度为 VCC 的电压阶跃的响应为以时间常数 RC 为特征。电压波形可写为:

482a8e34765c8b021b99fcd50898c196.png

5ec24a8bbec148a04808134e46881f3d.png

I2C 总线的上升时间可以写为

ca56782d45b63f0ef79dc0faff1aa64d.png

最大上拉电阻是最大上升时间的函数(tr ):

4208e4f8a8365ffadd92532d854c6720.png

注意事项

9ff54b1c736ffe63202411f8e1f16a47.png

cf12bee114b7aecac42b32152ee6499f.png

如上图所示:公式里的IOL不是固定,看实际I2C的工作模式,具体参数请查看NXP的I2C-bus specification and user manual。

d374e0830fbb9c1fd46c6d2f54d8e878.png

参考文档

7658b52b7b44b7fd77f9f918b4ff49b1.png

NXP:I2C-bus specification and user manual

TI:I2C Bus Pullup Resistor Calculation

9b5e52ccf701a9ea021811ff3ed2951d.png

微信公众号 | 搬砖队长 文溪

CSDN | 搬砖队长 文溪

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值