35.15 TWI

Figure 35-7. TWI - Timing Requirements
Table 35-21. TWI - Timing Characteristics
SymbolDescriptionMin.Typ.Max.UnitCondition
fSCLSCL clock frequency0—1000kHzMax. frequency requires system clock at 10 MHz
0—400kHzFor VDD < 2.2V
VIHInput high voltage0.7×VDD——V
VILInput low voltage——0.3×VDDV
VHYSHysteresis of Schmitt Trigger inputs0.1×VDD0.4×VDDV
VOLOutput low voltage——0.2xVDDVIload = 20 mA, Fast mode+
——0.4VIload = 3 mA, Normal mode, VDD > 2V
——0.2×VDDIload = 3 mA, Normal mode, VDD ≤ 2V
IOLLow level output current3——mAfSCL ≤ 400 kHz, VOL = 0.4V
20——fSCL ≤ 1 MHz, VOL = 0.4V
CBCapacitive load for each bus line——400pFfSCL ≤ 100 kHz
——400fSCL ≤ 400 kHz
——550fSCL ≤1 MHz
tRRise time for both SDA and SCL——1000nsfSCL ≤ 100 kHz
20—300fSCL ≤ 400 kHz
——120fSCL ≤ 1 MHz
tOFOutput fall time from VIHmin to VILmax——250ns

fSCL ≤ 100 kHz

10 pF < CB < 400 pF

20×(VDD/5.5V)—250

fSCL ≤ 400 kHz

10 pF < CB < 400 pF

20×(VDD/5.5V)—120

fSCL ≤ 1 MHz

10 pF < CB < 400 pF

tSPSpikes suppressed by the input filter0—50ns
ILInput current for each I/O pin——1µA0.1×VDD < VI < 0.9×VDD
CICapacitance for each I/O pin——10pF
RPValue of pull-up resistor(VDD-VOL(max)) /IOL—1000 ns/(0.8473×CB)ΩfSCL ≤ 100 kHz
——300 ns/(0.8473×CB)fSCL ≤ 400 kHz
——120 ns/(0.8473×CB)fSCL ≤ 1 MHz
tHD_STAHold time (repeated) Start condition4.0——µsfSCL ≤ 100 kHz
0.6——fSCL ≤ 400 kHz
0.26——fSCL ≤ 1 MHz
—2.1—TSCLStart
—3.1— Repeated Start
TLOWLow period of SCL Clock4.7——µsfSCL ≤ 100 kHz
1.3——fSCL ≤ 400 kHz
0.5——fSCL ≤ 1 MHz
THIGHHigh period of SCL Clock4.0——µsfSCL ≤ 100 kHz
0.6——fSCL ≤ 400 kHz
0.26——fSCL ≤ 1 MHz
tSU_STASetup time for a repeated Start condition4.7——µsfSCL ≤ 100 kHz
0.6——fSCL ≤ 400 kHz
0.26——fSCL ≤ 1 MHz
—3—TSCL
tHD_DATData hold time—0—nsSDAHOLD[1:0] = 0x0
30—300SDAHOLD[1:0] = 0x1
120—420SDAHOLD[1:0] = 0x2
300—900SDAHOLD[1:0] = 0x3
tSU_DATData setup time250——nsfSCL ≤ 100 kHz
100——fSCL ≤ 400 kHz
50——fSCL ≤ 1 MHz
tSU_STOSetup time for Stop condition4——µsfSCL ≤ 100 kHz
0.6——fSCL ≤ 400 kHz
0.26——fSCL ≤ 1 MHz
—2—TSCL
tBUFBus free time between a Stop and Start condition4.7——µsfSCL ≤ 100 kHz
1.3——fSCL ≤ 400 kHz
0.5——fSCL ≤ 1 MHz
—2—TSCL
Note: I2C Fm+ is supported only above 2.7V.