SLUSCG1 September 2018
PRODUCTION DATA.
If the external pullup resistors on the SCL and SDA lines will be disconnected from the host during low-power operation, it is recommended to use external 1-MΩ pulldown resistors to VSS to avoid floating inputs to the I2C engine.
The value of the SCL and SDA pullup resistors should take into consideration the pullup voltage and the bus capacitance along with the communication speed. Many communication errors are a result of improper sizing of the resistors. Rounding of the clock and data signals indicated improper RC configurations. The maximum pullup resistance (RPUmax) can be estimated by this equation:
RPUmax = tr / (0.4873 × CBUS)
Where tr is the rise time and CBUS is the total bus capacitance.
Assuming a bus capacitance of 10 pF, Table 1 shows some recommended values.
VPU | 1.8 V | 3.3 V | ||
---|---|---|---|---|
RPU | Range | Typical | Range | Typical |
400 Ω ≤ RPU ≤ 37.6 kΩ | 10 kΩ | 900 Ω ≤ RPU ≤ 29.2 kΩ | 5.1 kΩ |