You are using the new UI (Beta).Return to the original UI

This page has been automatically translated by machine translation. Please note that translations may not be entirely accurate.

keisanHigh-precision calculations for everyday life and work

Calculation of I2C Pull-Up Resistors

Author: TkKmtExecutions: 11379

※ This library was created by a member. This site is not responsible for its content.

Manage Bookmarks
Calculation of I2C Bus Pull-Up Resistors
Calculates the pull-up resistor for the I2C bus based on NXP's specification UM10204.
Rise Time (max) Tr
ns
Bus Load Capacity (max) Cb
pF
Pull-up voltage VDD
V
Low-level current (min) IOL
mA
Low-level voltage (max) VOL
V
Pull-up resistance (maximum) Ω
Pull-up resistance (minimum) Ω
Please refer to the following for the calculation formula.
UM10204 "I2C-bus specification and user manual"
https://www.nxp.com/docs/en/user-guide/UM10204.pdf

Calculation Formula Details
7.1 "Pull-up Resistor Sizing"

Please refer to the following for bus specifications:
Table 10. Characteristics of the SDA and SCL I/O Stages

In some cases, the calculation result may be “Maximum Value” < “Minimum Value.”
This indicates that no value meets the conditions.
Please recalculate by reducing the load capacitance or taking other measures.

UM10204 also describes a method using a
switched pull-up circuit for applications with high bus capacitance.
Related links

No customer feedback for this calculation yet.