TWI

Figure 1. TWI - Timing Requirements
Table 1. TWI - Specifications(1)
Symbol Description Condition Min. Typ. Max. Unit
fSCL SCL clock frequency Max. frequency requires system clock at 10 MHz, which, in turn, requires VDD = [2.7, 5.5]V and T = [-40, 105]°C 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 = 20 mA, Fast mode+ - - 0.2xVDD V
Iload = 3 mA, Normal mode, VDD > 2V - - 0.4V
Iload = 3 mA, Normal mode, VDD ≤ 2V - - 0.2×VDD
IOL Low-level output current fSCL ≤ 400 kHz, VOL = 0.4V 3 - - mA
fSCL ≤ 1 MHz, VOL = 0.4V 20 - -
CB Capacitive load for each bus line fSCL ≤ 100 kHz - - 400 pF
fSCL ≤ 400 kHz - - 400
fSCL ≤ 1 MHz - - 550
tR Rise time for both SDA and SCL fSCL ≤ 100 kHz - - 1000 ns
fSCL ≤ 400 kHz 20 - 300
fSCL ≤ 1 MHz - - 120
tOF Output fall time from VIHmin to VILmax 10 pF < capacitance of bus line < 400 pF fSCL ≤ 100 kHz   - 250 ns
fSCL ≤ 400 kHz 20×(VDD/5.5V) - 250
fSCL ≤ 1 MHz 20×(VDD/5.5V) - 120
tSP Spikes suppressed by the 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 ≤ 100 kHz (VDD-VOL(max)) /IOL - 1000 ns/(0.8473×CB)
fSCL ≤ 400 kHz - - 300 ns/(0.8473×CB)
fSCL ≤ 1 MHz - - 120 ns/(0.8473×CB)
tHD;STA Hold time (repeated) Start condition fSCL ≤ 100 kHz 4.0 - - µs
fSCL ≤ 400 kHz 0.6 - -
fSCL ≤ 1 MHz 0.26 - -
tLOW Low period of SCL Clock fSCL ≤ 100 kHz 4.7 - - µs
fSCL ≤ 400 kHz 1.3 - -
fSCL ≤ 1 MHz 0.5 - -
tHIGH High period of SCL Clock fSCL ≤ 100 kHz 4.0 - - µs
fSCL ≤ 400 kHz 0.6 - -
fSCL ≤ 1 MHz 0.26 - -
tSU;STA Setup time for a repeated Start condition fSCL ≤ 100 kHz 4.7 - - µs
fSCL ≤ 400 kHz 0.6 - -
fSCL ≤ 1 MHz 0.26 - -
tHD;DAT Data hold time fSCL ≤ 100 kHz 0 - 3.45 µs
fSCL ≤ 400 kHz 0 - 0.9
fSCL ≤ 1 MHz 0 - 0.45
tSU;DAT Data setup time fSCL ≤ 100 kHz 250 - - ns
fSCL ≤ 400 kHz 100 - -
fSCL ≤ 1 MHz 50 - -
tSU;STO Setup time for Stop condition fSCL ≤ 100 kHz 4 - - µs
fSCL ≤ 400 kHz 0.6 - -
fSCL ≤ 1 MHz 0.26 - -
tBUF Bus free time between a Stop and Start condition fSCL ≤ 100 kHz 4.7 - - µs
fSCL ≤ 400 kHz 1.3 - -
fSCL ≤ 1 MHz 0.5 - -
Note:
  1. 1.These parameters are for design guidance only and are not production tested.