46.17 TWI

Figure 46-7. TWI - Timing Requirements
Table 46-23. TWI - Timing Characteristics
SymbolDescriptionMin.Typ. ✝Max.UnitsConditions
fSCLSCL clock frequency(1)——1000kHzFm+
——400kHzFm
——100kHzSm
VILLOW-level input voltage -0.5—0.3×VDDVINPUTLVL=0x0 (I2C)
-0.5—0.8INPUTLVL=0x1 (SMBUS)
VIHHIGH-level input voltage(2)0.7×VDD—VDD+0.5VVINPUTLVL=0x0 (I2C)
1.35—VDD+0.5VINPUTLVL=0x1 (SMBUS)
VHYS*Hysteresis of Schmitt Trigger inputs0.05×VDD——VINPUTLVL=0x0 (I2C)
—0.2—INPUTLVL=0x1 (SMBUS)
VOLOutput low voltage(3)——0.6VILOAD = 6 mA
tSP *Spikes suppressed by the input filter0—tSPMns
tSPM *Input filter delay50—200ns
tHD_DAT *Data hold time—0—nsSDAHOLD[1:0] = 0x0 (for most applications)
—50—SDAHOLD[1:0] = 0x1
—300—SDAHOLD[1:0] = 0x2
300500900SDAHOLD[1:0] = 0x3 (for SMBus 2.0)

✝Unless otherwise specified, data in the “Typ.” column is at TA = 25°C and VDD = 3.0V. These parameters are not tested and are for design guidance only.

* These parameters are not tested and are for design guidance only.

Note:
  1. The system clock frequency must be at least 10 times faster than the TWI bus clock (fCLK_PER ≥ 10×fSCL), but additional limitations may apply depending on the baud rate. Refer to the TWI section for more detailed information.
  2. If a TWI pin is above VDD+0.5V, current will flow from the TWI pin to VDD.
  3. I2C Fm+ full 20 mA drive capability is not supported.