Datasheet
Table 88. I2C timing (continued)
Characteristic Symbol Standard Mode Fast Mode Unit
Minimum Maximum Minimum Maximum
Data set-up time t
SU
; DAT 250
5
— 100
3
,
6
— ns
Rise time of SDA and SCL signals t
r
— 1000 20 +0.1C
b
7
300 ns
Fall time of SDA and SCL signals t
f
— 300 20 +0.1C
b
6
300 ns
Set-up time for STOP condition t
SU
; STO 4 — 0.6 — µs
Bus free time between STOP and
START condition
t
BUF
4.7 — 1.3 — µs
Pulse width of spikes that must be
suppressed by the input filter
t
SP
N/A N/A 0 50 ns
1. The maximum SCL Clock Frequency in Fast mode with maximum bus loading can be achieved only when using the
normal drive pins and VDD ≥ 2.7 V.
2. The master mode I
2
C deasserts ACK of an address byte simultaneously with the falling edge of SCL. If no slaves
acknowledge this address byte, then a negative hold time can result, depending on the edge rates of the SDA and SCL
lines.
3. The maximum tHD; DAT must be met only if the device does not stretch the LOW period (tLOW) of the SCL signal.
4. Input signal Slew = 10 ns and Output Load = 50 pF
5. Set-up time in slave-transmitter mode is 1 IPBus clock period, if the TX FIFO is empty.
6. A Fast mode I
2
C bus device can be used in a Standard mode I2C bus system, but the requirement t
SU; DAT
≥ 250 ns
must then be met. This is automatically the case if the device does not stretch the LOW period of the SCL signal. If such
a device does stretch the LOW period of the SCL signal, then it must output the next data bit to the SDA line t
rmax
+ t
SU;
DAT
= 1000 + 250 = 1250 ns (according to the Standard mode I
2
C bus specification) before the SCL line is released.
7. C
b
= total capacitance of the one bus line in pF.
To achieve 1MHz I2C clock rates, consider the following recommendations:
• To counter the effects of clock stretching, the I2C baud Rate select bits can be
configured for faster than desired baud rate.
• Use high drive pad and DSE bit should be set in PORTx_PCRn register.
• Minimize loading on the I2C SDA and SCL pins to ensure fastest rise times for the
SCL line to avoid clock stretching.
• Use smaller pull up resistors on SDA and SCL to reduce the RC time constant.
Table 89. I
2
C 1Mbit/s timing
Characteristic Symbol Minimum Maximum Unit
SCL Clock Frequency f
SCL
0 1 MHz
Hold time (repeated) START condition. After this
period, the first clock pulse is generated.
t
HD
; STA 0.26 — µs
LOW period of the SCL clock t
LOW
0.5 — µs
HIGH period of the SCL clock t
HIGH
0.26 — µs
Set-up time for a repeated START condition t
SU
; STA 0.26 — µs
Data hold time for I
2
C bus devices t
HD
; DAT 0 — µs
Data set-up time t
SU
; DAT 50 — ns
Rise time of SDA and SCL signals t
r
20 +0.1C
b
120 ns
Table continues on the next page...
Electrical characteristics
122
Kinetis KL82 Microcontroller, Rev. 3, 08/2016
NXP Semiconductors