7.7 I2C Timing Requirements

Table 7-1. Timing Characteristics
SymbolDescriptionConditionMin.Typ.Max.Unit
CBCapacitive load for each bus linefSCL≤100 kHz--400pF
fSCL≤400 kHz--400
tRRise time for both SDA and SCLfSCL≤100 kHz--1000ns
fSCL≤400 kHz20-300ns
tOFOutput fall time from VIHmin to VILmax10 pF < Capacitance of bus line < 400 pFfSCL≤400 kHz20+0.1×CB-300ns
tSPSpikes suppressed by Input filter0-50ns
tHD;STAHold time (repeated) Start conditionfSCL≤100 kHz4.0--µs
fSCL≤400 kHz0.6--
tLOWLow period of SCL ClockfSCL≤100 kHz4.7--µs
fSCL≤400 kHz1.3--
tHIGHHigh period of SCL ClockfSCL≤100 kHz4.0--µs
fSCL≤400 kHz 0.6--
tSU;STASetup time for a repeated Start conditionfSCL≤100 kHz4.7--µs
fSCL≤400 kHz0.6--
tHD;DATData hold timefSCL≤100 kHz0-3.45µs
fSCL≤400 kHz0-0.9
tSU;DATData setup timefSCL≤100 kHz250--ns
fSCL≤400 kHz100--
tSU;STOSetup time for Stop conditionfSCL≤100 kHz4--µs
fSCL≤400 kHz0.6--
tBUF Bus free time between a Stop and Start conditionfSCL≤100 kHz4.7--µs
fSCL≤400 kHz1.3--