46.23 SERCOM I2C Electrical Specifications

Figure 46-11. SERCOM I2C Start/Stop Bits Host Mode Timing Diagrams
Figure 46-12. SERCOM I2C Bus Data Host Mode Timing Diagrams
Table 46-30. SERCOM I2C Host Mode Electrical Specifications
AC CHARACTERISTICSStandard Operating Conditions: VDD and VDDIO 2.7V to 5.5V (unless otherwise stated)

Operating temperature:

-40°C ≤ TA ≤ +85°C for Industrial

Param. No.SymbolCharacteristicsMin.Max.UnitsConditions
I2CM_1TL0:SCLHost Clock Low Time100 kHz mode4.7—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3—µs
1 MHz mode0.5—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_3THI:SCLHost Clock High Time100 kHz mode4—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode60—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_5TF:SCLSDAx and SCLx Fall Time100 kHz mode—300nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode—300ns
1 MHz mode—120nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode—40nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_7TR:SCLSDAx and SCLx Rise Time100 kHz mode—1000nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode—300ns
1 MHz mode—120nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode—40nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_9TSU:DATData Setup Time100 kHz mode250—nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode100—ns
1 MHz mode50—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode10—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_11THD:DAT (1)Data Hold Time 100 kHz mode300—nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode300—ns
1 MHz mode300—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode5—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_13TSU:STAStart Condition Setup Time100 kHz mode4.7—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_15THD:STAStart Condition Hold Time100 kHz mode4—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_17TSU:STOStop Condition Setup Time100 kHz mode4—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_21TAA:SCLOutput Valid from Clock100 kHz mode—3.45µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode—0.9µs
1 MHz mode—0.45µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode—100nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CM_23TBF:SDA (2)Bus Free Time 100 kHz mode4.7—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3—µs
1 MHz mode0.5—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
Note:
  1. Longest delay between data hold timing based on bitfield SDAHOLD of register CTRLA from SERCOM Module, and timing based on four periods of GCLK_SERCOM for 100kHz/400kHz/1MHz mode.
  2. The amount of time the bus must be free before a new transmission can start (STOP condition to START condition).
Figure 46-13. SERCOM I2C Start/Stop Bits Client Mode Timing Diagram
Figure 46-14. SERCOM I2C Bus Data Client Mode Timing Diagrams
Table 46-31. SERCOM I2C Client Mode Electrical Specifications
AC CHARACTERISTICSStandard Operating Conditions: VDD and VDDIO 2.7V to 5.5V (unless otherwise stated)

Operating temperature:

-40°C ≤ TA ≤ +85°C for Industrial

Param. No.SymbolCharacteristicsMin.Max.UnitsConditions
I2CS_1TL0:SCLClient Clock Low Time100 kHz mode4.7—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3—µs
1 MHz mode0.5—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_3THI:SCLClient Clock High Time100 kHz mode4—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode60—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_5TF:SCLSDAx and SCLx Fall Time100 kHz mode—300nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode—300ns
1 MHz mode—120nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode—40nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_7TR:SCLSDAx and SCLx Rise Time100 kHz mode—1000nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode—300ns
1 MHz mode—120nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode—40nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_9TSU:DATData Setup Time100 kHz mode250—nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode100—ns
1 MHz mode50—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode10—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_11THD:DAT (1)Data Hold Time 100 kHz mode300—nsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode300—ns
1 MHz mode300—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode5—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_13TSU:STAStart Condition Setup Time100 kHz mode4.7—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_15THD:STAStart Condition Hold Time100 kHz mode4—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_17TSU:STOStop Condition Setup Time100 kHz mode4—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode0.6—µs
1 MHz mode0.26—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_21TAA:SCLOutput Valid from Clock100 kHz mode—3.45µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode—0.9µs
1 MHz mode—0.45µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode—100nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
I2CS_23TBF:SDA (2)Bus Free Time 100 kHz mode4.7—µsVDDIO = 5.0V, IPULL-UP = 3 mA, CLOAD = 400 pF
400 kHz mode1.3—µs
1 MHz mode0.5—µsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 550 pF
3.4 MHz mode160—nsVDDIO = 5.0V, IPULL-UP = 20 mA, CLOAD = 100 pF
Note:
  1. Longest delay between data hold timing based on bitfield SDAHOLD of register CTRLA from SERCOM Module, and timing based on four periods of GCLK_SERCOM for 100kHz/400kHz/1MHz mode.
  2. The amount of time the bus must be free before a new transmission can start (STOP condition to START condition).