TWI

Figure 1. TWI - Timing Requirements
Table 1. 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