37.13 TWI

Figure 37-7. TWI - Timing Requirements
Table 37-18. TWI - Timing Characteristics
Symbol Description Condition Min. Typ. Max. Unit
fSCL SCL clock frequency §§ 0 1000 kHz
VIH Input high voltage §§ 0.7×VDD V
VIL Input low voltage §§ 0.3×VDD V
VHYS Hysteresis of Schmitt trigger inputs §§ 0.1×VDD 0.4×VDD V
VOL Output low voltage Iload=20mA, Fast mode+ 0.2VDD V
Iload=3mA, Normal mode, VDD>2V 0.4V
Iload=3mA, Normal mode, VDD≤2V 0.2×VDD
IOL Low level output current fSCL≤400kHz, VOL=0.4V 3mA mA
fSCL≤1MHz, VOL=0.4V 20mA
CB Capacitive load for each bus line fSCL≤100kHz 400 pF
fSCL≤400kHz 400
fSCL≤1MHz 550
tR Rise time for both SDA and SCL fSCL≤100kHz - 1000 ns
fSCL≤400kHz 20 300
fSCL≤1MHz - 120
tOF Output fall time from VIHmin to VILmax 10pF < Capacitance of bus line < 400pF fSCL≤400kHz 20+0.1×CB 300 ns
fSCL≤1MHz 20+0.1×CB 120
tSP Spikes suppressed by Input filter 0 50 ns
IL Input current for each I/O pin 0.1×VDD<VI<0.9×VDD 1 µA
CI Capacitance for each I/O pin 10 pF
RP Value of pull-up resistor fSCL≤100kHz (VDD-VOL(max)) /IOL 1000ns/(0.8473×CB)
fSCL≤400kHz 300ns/(0.8473×CB)
fSCL≤1MHz 120ns/(0.8473×CB)
tHD;STA Hold time (repeated) START condition fSCL≤100kHz 4.0 µs
fSCL≤400kHz 0.6
fSCL≤1MHz 0.26
tLOW Low period of SCL Clock fSCL≤100kHz 4.7 µs
fSCL≤400kHz 1.3
fSCL≤1MHz 0.5
tHIGH High period of SCL Clock fSCL≤100kHz 4.0 µs
fSCL≤400kHz 0.6
fSCL≤1MHz 0.26
tSU;STA Set-up time for a repeated START condition fSCL≤100kHz 4.7 µs
fSCL≤400kHz 0.6
fSCL≤1MHz 0.26
tHD;DAT Data hold time fSCL≤100kHz 0 3.45 µs
fSCL≤400kHz 0 0.9
fSCL≤1MHz 0 0.45
tSU;DAT Data setup time fSCL≤100kHz 250 ns
fSCL≤400kHz 100
fSCL≤1MHz 50
tSU;STO Setup time for STOP condition fSCL≤100kHz 4 µs
fSCL≤400kHz 0.6
fSCL≤1MHz 0.26
tBUF Bus free time between a STOP and START condition fSCL≤100kHz§ 4.7 µs
fSCL≤400kHz 1.3
fSCL≤1MHz 0.5