55.27 I2C Electrical Specifications

Figure 55-8. I2C Start/Stop Bits Host Mode Timing Diagrams
Figure 55-9. I2C Bus Data Host Mode Timing Diagrams
Table 55-38. I2C Host Mode Electrical Specifications
AC CHARACTERISTICSStandard Operating Conditions: VDD = AVDD = 1.71V to 3.63V (unless otherwise stated)

Operating temperature:

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

Param. No.SymbolCharacteristicsMin.Max.UnitsConditions
I2CM_1TLO:SCLHost Clock Low Time100 kHz mode4.7—µsVDD = 3.3V,

IPULLUP = 3mA,

CLOAD = 400pF

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

IPULLUP = 20mA,

CLOAD= 550pF

3.4 MHz mode160—nsVDD = 3.3V,

IPULLUP = 20 mA,

CLOAD= 100 pF

I2CM_3THI:SCLHost Clock High Time100 kHz mode4.0—µsVDD = 3.3V,

IPULLUP = 3mA,

CLOAD = 400 pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode60—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_5TF:SCLSDAx and SCLx Fall Time100 kHz mode—300nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode—300ns
1 MHz mode—120nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode—40nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_7TR:SCLSDAx and SCLx Rise Time100 kHz mode—1000nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode—300ns
1 MHz mode—120nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode—40nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_9TSU:DATData Setup Time100 kHz mode250—nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode100—ns
1 MHz mode50—nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode10—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_11THD:DATData Hold Time (1)100 kHz mode300—nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode300—ns
1 MHz mode300—nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode5—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

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

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_15THD:STAStart Condition Hold Time100 kHz mode4.0—µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_17TSU:ST0Stop Condition Setup Time100 kHz mode4.0—µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_21TAA:SCLOutput Valid from Clock100 kHz mode—3.45µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode—0.9µs
1 MHz mode—0.45µsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode—100nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CM_23TBF:SDABus Free Time (2)100 kHz mode4.7—µsVDD=3.3V,

IPULLUP= 3mA,

CLOAD=200pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

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 55-10. I2C Start/Stop Bits Client Mode Timing Diagrams
Figure 55-11. I2C Bus Data Client Mode Timing Diagrams
Table 55-39. I2C Client Mode Electrical Specifications
AC CHARACTERISTICSStandard Operating Conditions: VDD = AVDD = 1.71V to 3.63V (unless otherwise stated)

Operating temperature:

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

Param. No.SymbolCharacteristicsMin.Max.UnitsConditions
I2CS_1TLO:SCLClient Clock Low Time100 kHz mode4.7—µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_3THI:SCLClient Clock High Time100 kHz mode4.0—µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode60—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_5TF:SCLSDAx and SCLx Fall Time100 kHz mode—300nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode—300ns
1 MHz mode—120nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode—40nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_7TR:SCLSDAx and SCLx Rise Time100 kHz mode—1000nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode—300ns
1 MHz mode—120nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode—40nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_9TSU:DATData Setup Time100 kHz mode250—nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode100—ns
1 MHz mode50—nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode10—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_11THD:DATData Hold Time (1)100 kHz mode300—nsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode300—ns
1 MHz mode300—nsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode5—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

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

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_15THD:STAStart Condition Hold Time100 kHz mode4.0—µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_17TSU:ST0Stop Condition Setup Time100 kHz mode4.0—µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_21TAA:SCLOutput Valid from Clock100 kHz mode—3.45µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

400 kHz mode—0.9µs
1 MHz mode—0.45µsVDD=3.3V,

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode—100nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

I2CS_23TBF:SDABus Free Time (2)100 kHz mode4.7—µsVDD=3.3V,

IPULLUP = 3mA,

CLOAD=400pF

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

IPULLUP = 20mA,

CLOAD=550pF

3.4 MHz mode160—nsVDD=3.3V,

IPULLUP =20mA,

CLOAD=100pF

Note:
  1. Longest delay between data hold timing based on the SDAHOLD bitfield of the CTRLA register from SERCOM module and timing based on 4 period of GCLK_SERCOM for 100 kHz/400 kHz/1 MHz mode.
  2. The amount of time the bus must be free before a new transmission can start (STOP condition to START condition).