Philips LPC213 Series User Manual page 266

Table of Contents

Advertisement

Philips Semiconductors
Volume 1
11.6.4
Shift register, I2DAT . . . . . . . . . . . . . . . . . . . 116
11.6.5
Arbitration and synchronization logic . . . . . . 116
11.6.6
Serial clock generator . . . . . . . . . . . . . . . . . . 117
11.6.7
Timing and control . . . . . . . . . . . . . . . . . . . . 117
11.6.8
Control register, I2CONSET and I2CONCLR 117
11.6.9
Status decoder and Status register . . . . . . . 118
11.7
Register description . . . . . . . . . . . . . . . . . . . 118
2
11.7.1
I
C Control Set register (I2CONSET: I2C0,
I2C0CONSET - 0xE001 C000 and I2C1,
I2C1CONSET - 0xE005 C000) . . . . . . . . . . . 119
2
11.7.2
I
C Control Clear register (I2CONCLR: I2C0,
I2C0CONCLR - 0xE001 C018 and I2C1,
I2C1CONCLR - 0xE005 C018). . . . . . . . . . . 120
2
11.7.3
I
C Status register (I2STAT: I2C0, I2C0STAT -
0xE001 C004 and I2C1, I2C1STAT -
0xE005 C004). . . . . . . . . . . . . . . . . . . . . . . . 121
2
11.7.4
I
C Data register (I2DAT: I2C0, I2C0DAT -
0xE001 C008 and I2C1,
I2C1DAT - 0xE005 C008) . . . . . . . . . . . . . . . 121
2
11.7.5
I
C Slave Address register (I2ADR: I2C0,
I2C0ADR - 0xE001 C00C and I2C1, I2C1ADR -
address 0xE005 C00C) . . . . . . . . . . . . . . . . 122
2
11.7.6
I
C SCL High duty cycle register (I2SCLH: I2C0,
I2C0SCLH - 0xE001 C010 and I2C1, I2C1SCLH
- 0xE0015 C010) . . . . . . . . . . . . . . . . . . . . . 122
2
11.7.7
I
C SCL Low duty cycle register (I2SCLL: I2C0 -
I2C0SCLL: 0xE001 C014; I2C1 - I2C1SCLL:
0xE0015 C014). . . . . . . . . . . . . . . . . . . . . . . 122
11.7.8
Selecting the appropriate I
cycle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
2
11.8
Details of I
C operating modes. . . . . . . . . . . 123
11.8.1
Master Transmitter mode . . . . . . . . . . . . . . . 124
11.8.2
Master Receiver mode . . . . . . . . . . . . . . . . . 124
11.8.3
Slave Receiver mode . . . . . . . . . . . . . . . . . . 125
11.8.4
Slave Transmitter mode . . . . . . . . . . . . . . . . 129
11.8.5
Miscellaneous States . . . . . . . . . . . . . . . . . . 135
11.8.6
I2STAT = 0xF8 . . . . . . . . . . . . . . . . . . . . . . . 135
11.8.7
I2STAT = 0x00 . . . . . . . . . . . . . . . . . . . . . . . 135
11.8.8
Some special cases . . . . . . . . . . . . . . . . . . . 136
11.8.9
Simultaneous repeated START conditions from
two masters . . . . . . . . . . . . . . . . . . . . . . . . . 136
11.8.10
Data transfer after loss of arbitration . . . . . . 136
11.8.11
Forced access to the I
Chapter 12: SPI Interface (SPI0)
12.1
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
12.2
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
User manual
2
C data rate and duty
2
C-bus . . . . . . . . . . . . 136
Rev. 01 — 24 June 2005
Chapter 24: Supplementary information
2
11.8.12
I
C-bus obstructed by a low level on SCL or
SDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
11.8.13
Bus error . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
2
11.8.14
I
C State service routines . . . . . . . . . . . . . . 138
11.8.15
Initialization . . . . . . . . . . . . . . . . . . . . . . . . . 139
2
11.8.16
I
C interrupt service . . . . . . . . . . . . . . . . . . . 139
11.8.17
The State service routines . . . . . . . . . . . . . . 139
11.8.18
Adapting State services to an application . . 139
11.9
Software example . . . . . . . . . . . . . . . . . . . . . 139
11.9.1
Initialization routine . . . . . . . . . . . . . . . . . . . 139
11.9.2
Start Master Transmit function . . . . . . . . . . . 139
11.9.3
Start Master Receive function . . . . . . . . . . . 140
2
11.9.4
I
C interrupt routine . . . . . . . . . . . . . . . . . . . 140
11.9.5
Non mode specific States . . . . . . . . . . . . . . 140
11.9.6
State : 0x00 . . . . . . . . . . . . . . . . . . . . . . . . . 140
11.9.7
Master States. . . . . . . . . . . . . . . . . . . . . . . . 140
11.9.8
State : 0x08 . . . . . . . . . . . . . . . . . . . . . . . . . 140
11.9.9
State : 0x10 . . . . . . . . . . . . . . . . . . . . . . . . . 141
11.9.10
Master Transmitter States . . . . . . . . . . . . . . 141
11.9.11
State : 0x18 . . . . . . . . . . . . . . . . . . . . . . . . . 141
11.9.12
State : 0x20 . . . . . . . . . . . . . . . . . . . . . . . . . 141
11.9.13
State : 0x28 . . . . . . . . . . . . . . . . . . . . . . . . . 141
11.9.14
State : 0x30 . . . . . . . . . . . . . . . . . . . . . . . . . 142
11.9.15
State : 0x38 . . . . . . . . . . . . . . . . . . . . . . . . . 142
11.9.16
Master Receive States . . . . . . . . . . . . . . . . . 142
11.9.17
State : 0x40 . . . . . . . . . . . . . . . . . . . . . . . . . 142
11.9.18
State : 0x48 . . . . . . . . . . . . . . . . . . . . . . . . . 142
11.9.19
State : 0x50 . . . . . . . . . . . . . . . . . . . . . . . . . 143
11.9.20
State : 0x58 . . . . . . . . . . . . . . . . . . . . . . . . . 143
11.9.21
Slave Receiver States . . . . . . . . . . . . . . . . . 143
11.9.22
State : 0x60 . . . . . . . . . . . . . . . . . . . . . . . . . 143
11.9.23
State : 0x68 . . . . . . . . . . . . . . . . . . . . . . . . . 143
11.9.24
State : 0x70 . . . . . . . . . . . . . . . . . . . . . . . . . 144
11.9.25
State : 0x78 . . . . . . . . . . . . . . . . . . . . . . . . . 144
11.9.26
State : 0x80 . . . . . . . . . . . . . . . . . . . . . . . . . 144
11.9.27
State : 0x88 . . . . . . . . . . . . . . . . . . . . . . . . . 144
11.9.28
State : 0x90 . . . . . . . . . . . . . . . . . . . . . . . . . 145
11.9.29
State : 0x98 . . . . . . . . . . . . . . . . . . . . . . . . . 145
11.9.30
State : 0xA0 . . . . . . . . . . . . . . . . . . . . . . . . . 145
11.9.31
Slave Transmitter States . . . . . . . . . . . . . . . 145
11.9.32
State : 0xA8 . . . . . . . . . . . . . . . . . . . . . . . . . 145
11.9.33
State : 0xB0 . . . . . . . . . . . . . . . . . . . . . . . . . 145
11.9.34
State : 0xB8 . . . . . . . . . . . . . . . . . . . . . . . . . 146
11.9.35
State : 0xC0 . . . . . . . . . . . . . . . . . . . . . . . . . 146
11.9.36
State : 0xC8 . . . . . . . . . . . . . . . . . . . . . . . . . 146
12.2.1
SPI overview . . . . . . . . . . . . . . . . . . . . . . . . 147
12.2.2
SPI data transfers . . . . . . . . . . . . . . . . . . . . 147
© Koninklijke Philips Electronics N.V. 2005. All rights reserved.
UM10120
continued >>
266

Advertisement

Table of Contents
loading

This manual is also suitable for:

Lpc2131Lpc2132Lpc2134Lpc2136Lpc2138

Table of Contents