I2C总线-上拉电阻阻值的计算

I2C的上拉电阻通常在1.5K至4.7K之间,取决于电源电压和总线电容。计算公式为Rmin={(Vdd(min)-0.4V)}/3mA和Rmax=T/(0.874*c),其中T与总线速度有关。上拉电阻不应小于1KΩ以保护端口,也不应大于10KΩ以确保信号上升时间。负载电容限制了最大值,一般选取5.1KΩ@5V或3.3KΩ@2.8V。上拉电阻还应考虑串连300Ω电阻以减少高电压毛刺,且在软件模拟I2C时序时,电阻可适当增大。
摘要由CSDN通过智能技术生成

I2C上拉电阻可以是1.5K2.2K4.7K电阻的大小对时序有一定影响,对信号的上升时间和下降时间也有影响,一般1.5K2.2K

I2C上拉电阻确定有一个计算公式:

Rmin{Vdd(min)-o.4V}/3mA

Rmax=T/(0.874*c),  T=1us 100KHz, T=0.3us 400KHz

CBuscapacitance

Rp最大值由总线最大容限(Cbmax)决定,Rp最小值由Vio与上拉驱动电流(最大取3mA)决定;

于是 Rpmin=5V/3mA≈1.7K(@Vio=5V)或者2.8V/3mA≈1K(@Vio=2.8V)

Rpmax的取值:参考周公的I2C总线规范中文版P3339P3544

标准模式,100Kbps总线的负载最大容限<=400pF;快速模式,400Kbps总线的负载最大容限<=200pF,根据具体使用情况、目前的器件制造工艺、PCB的走线距离等因素以及标准的向下兼容性,设计中以快速模式为基础,即总线负载电容<200pF,也就是传输速度可以上到400Kbps是不成问题的。于是Rpmax可以取的范围是1.8K~7K @ Vio=5V对应50pF~200pF

根据RpminRpmax的限制范围,一般5.1K @ Vio=5V , 负载容限的环境要求也容易达到。在2.8V系统中,console设计选

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值