51.25 I2C Electrical Specifications

Figure 51-19. I2C Start/Stop Bits Host Mode AC Timing Diagrams
Figure 51-20. I2C Bus Data Host Mode AC Timing Diagrams
Table 51-36. I2C Host Mode AC Electrical Specifications
AC CHARACTERISTICSStandard Operating Conditions: VDDREG=VDDIO=AVDD 1.71V to 3.63V (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µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_3THI:SCLHost Clock High Time100 kHz mode4µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode60nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_5TF:SCLSDAx and SCLx Fall Time100 kHz mode300nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode300ns
1 MHz mode120nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode40nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_7TR:SCLSDAx and SCLx Rise Time100 kHz mode1000nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode300ns
1 MHz mode120nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode40nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_9TSU:DATData Setup Time100 kHz mode250nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode100ns
1 MHz mode50nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode10nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_11THD:DAT (1)Data Hold Time100 kHz mode300nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode300ns
1 MHz mode300nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode5nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_13TSU:STAStart Condition Setup Time100 kHz mode4.7µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_15THD:STAStart Condition Hold Time100 kHz mode4µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_17TSU:ST0Stop Condition Setup Time100 kHz mode4µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_21TAA:SCLOutput Valid from Clock100 kHz mode3.45µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.9µs
1 MHz mode0.45µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode100nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CM_23TBF:SDA (2)Bus Free Time100 kHz mode4.7µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 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 4 period 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 51-21. I2C Start/Stop Bits Client Mode AC Timing Diagrams
Figure 51-22. I2C Bus Data Client Mode AC Timing Diagrams
Table 51-37. I2C Client Mode AC Electrical Specifications
AC CHARACTERISTICS_Standard Operating Conditions: VDDREG=VDDIO=AVDD 1.71V to 3.63V (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µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_3THI:SCLClient Clock High Time100 kHz mode4µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode60nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_5TF:SCLSDAx and SCLx Fall Time100 kHz mode300nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode300ns
1 MHz mode120nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode40nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_7TR:SCLSDAx and SCLx Rise Time100 kHz mode1000nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode300ns
1 MHz mode120nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode40nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_9TSU:DATData Setup Time100 kHz mode250nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode100ns
1 MHz mode50nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode10nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_11THD:DAT (1)Data Hold Time100 kHz mode300nsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode300ns
1 MHz mode300nsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode5nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_13TSU:STAStart Condition Setup Time100 kHz mode4.7µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_15THD:STAStart Condition Hold Time100 kHz mode4µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_17TSU:ST0Stop Condition Setup Time100 kHz mode4µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.6µs
1 MHz mode0.26µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_21TAA:SCLOutput Valid from Clock100 kHz mode3.45µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode0.9µs
1 MHz mode0.45µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode100nsVDDIOx = 3.3V,

IPULL-UP = 12 mA,

CLOAD = 100 pF

I2CS_23TBF:SDA (2)Bus Free Time100 kHz mode4.7µsVDDIOx = 3.3V,

IPULL-UP = 3mA,

CLOAD = 400 pF

400 kHz mode1.3µs
1 MHz mode0.5µsVDDIOx = 3.3V,

IPULL-UP = 20 mA,

CLOAD = 550 pF

3.4 MHz mode160nsVDDIOx = 3.3V,

IPULL-UP = 12 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 4 period 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).