我们需要计算上拉电阻的最小值Rp(min)和最大值Rp(max),咱们一步步分析。 最小值 Rp(min)计算 如果上拉电阻太小,电流会太大,IC可能拉不下来低电平,导致通信失败。最小电阻由以下公式决定: Vcc:电源电压 VoL(max):IC能输出的最大低电平电压(I2C标准要求逻辑低电平低于 0.3×Vcc) IoL:IC拉低时的灌电流能力(Sink Current) 举
计算上拉电阻的阻值,是有明确计算公式的: 最大电阻和上升沿时间 tr 、总线电容 Cb 、标准上升沿时间 0.8473 有关。 最小电阻和电源 Vdd 电压、GPIO 口自己最大输出电压 Vol、 GPIO口自己最大电流 Vol 有关。 查《I2C-bus specification and user manual.pdf》7.1节: 查《I2C-bus specification and user man...
所以,18K就是我们确定的I2C总线上拉电阻的最大值。 结合2.2K的最小值,I2C总线的上拉电阻只能选择:2.2K~18K之间的阻值,一般选择4.7K或10K。 四、总结 上面的计算我们是只计算了I2C总线只有AT24C128的情况,只需要选用2.2K~18K之间的电阻即可。 当I2C总线挂接的设备增加、PCB布线不同等多个方面都会影响到上拉电...
最大上拉阻力是最大上升时间(tr)的函数: 下表3-1是I2C的规范参数: 表3-1:规范参数(MAX) RP(min)作为VCC的函数绘制在图3-1中。对于标准模式和快速模式I2C,RP(max)被绘制为Cbus的函数( 图3-2 )。 图3-1:最小上拉电阻RP(min)与上拉参考电压VCC关系线 其中当VCC≤2V,VOL=0.2×VCC,IOL=2mA ,当V...
上拉电阻最大值由总线电容和信号上升时间决定。通过计算,我们以400KHz的快速模式I2C为例推算出:Rp sda max = 300ns / (0.8473 × 18pf) ≈ 18K,Rp scl max = 300ns / (0.8473 × 16pf) ≈ 18K。因此,18K即为I2C总线上拉电阻的最大允许值。经过上述的详细分析和计算,我们得出了I2C总线上拉电阻...
七. I2C总线设备与总线线路的电气连接 7.1上拉电阻的取值 本小节仅对标准模式、快速模式和快速增强模式的上拉电阻取值进行说明。高速模式虽说也有上拉电阻,但其主机内部集成了恒流源,可以加快tr,所以对上拉电阻不做特殊规定;超快速模式是推挽输出,单向传输,无需上拉电阻,而且使得tr更快;所以本I2C规范中没...
I2C上拉电阻确定有一个计算公式: Rmin={Vdd(min)-o.4V}/3mA Rmax=(T/0.874) *c, T=1us 100KHz, T=0.3us 400KHz C是Bus capacitance 关于I2c的上拉电阻,个人最好的方式就是看参考设计,如果走线长了或好总线上有好几个芯片,就把电阻改小一些。如果参考设计没有就在1.5K~5k左右里面选一个就是了。
客户使用 I2C 上的电平转换器 LSF0204。 1.客户对此文件中的 I2C 总线上拉电阻器计算有疑问。、如果客户计算上拉电阻器的最大值、客户应该知道电容、但在电路中没有电容器。 如果I2C 时钟的频率为100kHz、那么他不需要担心延迟问题吗? (无论如何都没有电容器) ...
1. i2c上拉电阻的概念 i2c总线在通信时需要使用上拉电阻来确保信号线处于高电平状态。在i2c总线上,SDA(数据线)和SCL(时钟线)两根信号线都需要上拉电阻。上拉电阻的作用是保持总线在空闲时处于高电平状态,以便设备可以通过拉低总线来发送信号。2. i2c上拉电阻的计算公式 根据i2c总线的标准规范,上拉电阻的...