49.23 I2C Module Electrical Specifications

Table 49-30. I2C Module Host Mode Electrical Specifications
AC CharacteristicsStandard Operating Conditions: VDD33 = VDDIO = AVDD = 1.9–3.6V (Unless Otherwise Stated)

Operating Temperature:

-40°C ≤ TA ≤ +125°C for Extended Temperature

Parameter NumberSymbolCharacteristicsMin.Max.UnitsConditions
I2CM_1TL0:SCLHost Clock Low Time100 kHz mode4.7µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_3THI:SCLHost Clock High Time100 kHz mode4µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_5TF:SCLSDAx and SCLx Fall Time100 kHz mode300nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode20 + (VDDIO/5.5)300nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF. REXT × CLOAD > Tfall (minimum). REXT is external series resistor to be added to the I2C pin and must not exceed 1 kΩ.
1 MHz mode20 + (VDDIO/5.5)120nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF. REXT × CLOAD > Tfall (minimum). REXT is external series resistor to be added to the I2C pin and must not exceed 1 kΩ.
I2CM_7TR:SCLSDAx and SCLx Rise Time100 kHz mode1000nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode300ns
1 MHz mode120nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF.
I2CM_9TSU:DATData Setup Time100 kHz mode250nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode100ns
1 MHz mode50nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_11THD:DATData Hold Time (1)100 kHz mode300nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode300ns
1 MHz mode0nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_13TSU:STAStart Condition Setup Time100 kHz mode4.7µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_15THD:STAStart Condition Hold Time100 kHz mode4µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_17TSU:ST0Stop Condition Setup Time100 kHz mode4µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_21TAA:SCLOutput Valid from Clock100 kHz mode3.45µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.9µs
1 MHz mode0.45µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CM_23TBF:SDABus Free Time (2)100 kHz mode4.7µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
Note:
  1. Longest delay between data hold timing based on CFGI2C.I2CDSEL for 100 kHz/400 kHz mode.

  2. The amount of time the bus must be free before a new transmission can start (STOP condition to START condition).

Figure 49-22. I2C Start/Stop Bits Host Mode AC Timing Diagram
Figure 49-23. I2C Bus Data Host Mode AC Timing Diagram
Table 49-31. I2C Module Client Mode Electrical Specifications
AC CharacteristicsStandard Operating Conditions: VDD33 = VDDIO = AVDD = 1.9–3.6V (Unless Otherwise Stated)

Operating Temperature:

-40°C ≤ TA ≤ +125°C for Extended Temperature

Parameter NumberSymbolCharacteristicsMin.Max.UnitsConditions
I2CS_1TL0:SCLClient Clock Low Time100 kHz mode4.7µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_3THI:SCLClient Clock High Time100 kHz mode4µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_5TF:SCLSDAx and SCLx Fall Time100 kHz mode300nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF.
400 kHz mode20 + (VDDIO/5.5)300nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF. REXT × CLOAD > Tfall (minimum). REXT is external series resistor to be added to the I2C pin and must not exceed 1 kΩ.
1 MHz mode20 + (VDDIO/5.5)120nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF. REXT × CLOAD > Tfall (minimum). REXT is external series resistor to be added to the I2C pin and must not exceed 1 kΩ.
I2CS_7TR:SCLSDAx and SCLx Rise Time100 kHz mode1000nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode300ns
1 MHz mode120nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_9TSU:DATData Setup Time100 kHz mode250nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode100ns
1 MHz mode50nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_11THD:DATData Hold Time(1)100 kHz mode300nsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode300ns
1 MHz mode0nsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_13TSU:STAStart Condition Setup Time100 kHz mode4.7µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_15THD:STAStart Condition Hold Time100 kHz mode4µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_17TSU:ST0Stop Condition Setup Time100 kHz mode4µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_21TAA:SCLOutput Valid from Clock100 kHz mode3.45µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.9µs
1 MHz mode0.45µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
I2CS_23TBF:SDABus Free Time(1)100 kHz mode4.7µsVDDIOx = 3.3V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V, IPULL-UP = 20 mA, CLOAD = 550 pF
Note:
  1. Longest delay between data hold timing based on CFGI2C.I2CDSEL for 100 kHz/400 kHz mode.

  2. The amount of time the bus must be free before a new transmission can start (STOP condition to START condition).

Figure 49-24. I2C Start/Stop Bits Client Mode AC Timing Diagram
Figure 49-25. I2C Bus Data Client Mode AC Timing Diagram