I2C Control Register 1 (I2Cx_C1) - NXP Semiconductors MKL27Z128VFM4 Reference Manual

Table of Contents

Advertisement

Memory map/register definition
Field
The SDA hold time is the delay from the falling edge of SCL (I2C clock) to the changing of SDA (I2C data).
SDA hold time = I2C module clock period (s) × mul × SDA hold value
The SCL start hold time is the delay from the falling edge of SDA (I2C data) while SCL is high (start
condition) to the falling edge of SCL (I2C clock).
SCL start hold time = I2C module clock period (s) × mul × SCL start hold value
The SCL stop hold time is the delay from the rising edge of SCL (I2C clock) to the rising edge of SDA (I2C
data) while SCL is high (stop condition).
SCL stop hold time = I2C module clock period (s) × mul × SCL stop hold value
For example, if the I2C module clock speed is 8 MHz, the following table shows the possible hold time
values with different ICR and MULT selections to achieve an I
MULT

36.4.3 I2C Control Register 1 (I2Cx_C1)

Address: Base address + 2h offset
Bit
7
Read
IICEN
Write
Reset
0
Field
7
I2C Enable
IICEN
Enables I2C module operation.
0
Disabled
1
Enabled
6
I2C Interrupt Enable
IICIE
Enables I2C interrupt requests.
616
I2Cx_F field descriptions (continued)
ICR
2h
00h
1h
07h
1h
0Bh
0h
14h
0h
18h
6
5
IICIE
MST
0
0
I2Cx_C1 field descriptions
Table continues on the next page...
KL27 Sub-Family Reference Manual , Rev. 5, 01/2016
Description
2
C baud rate of 100 kbit/s.
Hold times (μs)
SDA
SCL Start
3.500
2.500
2.250
2.125
1.125
4
3
TX
TXAK
RSTA
0
0
Description
SCL Stop
3.000
5.500
4.000
5.250
4.000
5.250
4.250
5.125
4.750
5.125
2
1
0
WUEN
DMAEN
0
0
Freescale Semiconductor, Inc.
0
0

Advertisement

Table of Contents
loading

Table of Contents