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.2VDD | 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≤400 kHz | 20+0.1×CB | - | 300 | ns |
fSCL≤1 MHz | 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≤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 | - | - |