Details of i2c operating modes, Details of i, C operating modes – NXP Semiconductors LPC24XX UM10237 User Manual
Page 586: Nxp semiconductors
![background image](/manuals/190592/586/background.png)
UM10237_4
© NXP B.V. 2009. All rights reserved.
User manual
Rev. 04 — 26 August 2009
586 of 792
NXP Semiconductors
UM10237
Chapter 22: LPC24XX I
2
C interfaces I
2
C0/1/2
(12)
The values for I2SCLL and I2SCLH should not necessarily be the same. Software can set
different duty cycles on SCL by setting these two registers. For example, the I
2
C bus
specification defines the SCL low time and high time at different values for a 400 kHz I
2
C
rate. The value of the register must ensure that the data rate is in the I
2
C data rate range
of 0 through 400 kHz. Each register value must be greater than or equal to 4.
gives some examples of I
2
C bus rates based on PCLK frequency and
I2SCLL and I2SCLH values.
9.
Details of I
2
C operating modes
The four operating modes are:
•
Master Transmitter
•
Master Receiver
•
Slave Receiver
•
Slave Transmitter
Data transfers in each mode of operation are shown in Figures
to
.
lists abbreviations used in these figures when describing the I
2
C operating modes.
Table 520. Example I
2
C Clock Rates
I2SCLL +
I2SCLH
I
2
C Bit Frequency (kHz) at PCLK (MHz)
1
5
10
16
20
40
60
8
125
10
100
25
40
200
400
50
20
100
200
320
400
100
10
50
100
160
200
400
160
6.25
31.25
62.5
100
125
250
375
200
5
25
50
80
100
200
300
400
2.5
12.5
25
40
50
100
150
800
1.25
6.25
12.5
20
25
50
75
I2C
bitfrequency
f
PCLK
I2CSCLH
I2CSCLL
+
---------------------------------------------------------
=
Table 521. Abbreviations used to describe an I
2
C operation
Abbreviation
Explanation
S
Start Condition
SLA
7 bit slave address
R
Read bit (high level at SDA)
W
Write bit (low level at SDA)
A
Acknowledge bit (low level at SDA)