58.13.1.11 Two-wire Serial Interface Characteristics
The following table describes the requirements for devices connected to the Two-Wire Serial Bus.
For additional information on timing symbols, refer to the figure below.
Symbol | Parameter | Condition | Min. | Max. | Unit |
---|---|---|---|---|---|
VIL | Low-level Input Voltage | – | -0.3 | 0.3 VDDIO | V |
VIH | High-level Input Voltage | – | 0.7 × VDDIO | VCC + 0.3 | V |
Vhys | Hysteresis of Schmitt Trigger Inputs | – | 0.150 | – | V |
VOL | Low-level Output Voltage | 3 mA sink current | – | 0.4 | V |
tR | Rise Time for both TWD and TWCK | 20 + 0.1Cb(1)(2) | 300 | ns | |
tOF | Output Fall Time from VIHmin to VILmax | 10 pF < Cb < 400 pF see the figure below |
20 + 0.1Cb(1)(2) | 250 | ns |
Ci(1) | Capacitance for each I/O Pin | – | – | 10 | pF |
fTWCK | TWCK Clock Frequency | – | 0 | 400 | kHz |
RP | Value of Pull-up resistor | fTWCK ≤ 100 kHz | (VDDIO - 0.4V) ÷ 3mA | 1000ns ÷ Cb | Ω |
fTWCK > 100 kHz | 300ns ÷ Cb | Ω | |||
tLOW | Low Period of the TWCK clock | fTWCK ≤ 100 kHz | (3) | – | µs |
fTWCK > 100 kHz | (3) | – | μs | ||
tHIGH | High period of the TWCK clock | fTWCK ≤ 100 kHz | (4) | – | μs |
fTWCK > 100 kHz | (4) | – | μs | ||
tHD;STA | Hold Time (repeated) START Condition | fTWCK ≤ 100 kHz | tHIGH | – | μs |
fTWCK > 100 kHz | tHIGH | – | μs | ||
tSU;STA | Set-up time for a repeated START condition | fTWCK ≤ 100 kHz | tHIGH | – | μs |
fTWCK > 100 kHz | tHIGH | – | μs | ||
tHD;DAT | Data hold time | fTWCK ≤ 100 kHz | 0 | 3 × tCPMCK(5) | μs |
fTWCK > 100 kHz | 0 | 3 ×tCPMCK(5) | μs | ||
tSU;DAT | Data setup time | fTWCK ≤ 100 kHz | tLOW - 3 × tCPMCK(5) | – | ns |
fTWCK > 100 kHz | tLOW - 3 × tCPMCK(5) | – | ns | ||
tSU;STO | Setup time for STOP condition | fTWCK ≤ 100 kHz | tHIGH | – | μs |
fTWCK > 100 kHz | tHIGH | – | μs | ||
tHD;STA | Hold Time (repeated) START Condition | fTWCK ≤ 100 kHz | tHIGH | – | μs |
fTWCK > 100 kHz | tHIGH | – | μs |
Note:
- Required only for fTWCK > 100 kHz.
- Cb = capacitance of one bus line in pF. Per I2C standard, Cb max = 400pF.
- The TWCK low period is defined as follows: tLOW = ((CLDIV × 2CKDIV) + 4) × tMCK.
- The TWCK high period is defined as follows: tHIGH = ((CHDIV × 2CKDIV) + 4) × tMCK.
- tCPMCK = MCK bus period