Figure 39, Nxp semiconductors – NXP Semiconductors P89LPC9321 UM10310 User Manual

Page 87

Advertising
background image

UM10310

All information provided in this document is subject to legal disclaimers.

© NXP B.V. 2010. All rights reserved.

User manual

Rev. 2 — 1 November 2010

87 of 139

NXP Semiconductors

UM10310

P89LPC9321 User manual

In

Figure 39

, SSIG (SPCTL.7) for the slave is logic 0, and SS is used to select the slave.

The SPI master can use any port pin (including P2.4/SS) to drive the SS pin.

Figure 40

shows a case where two devices are connected to each other and either device

can be a master or a slave. When no SPI operation is occurring, both can be configured
as masters (MSTR = 1) with SSIG cleared to 0 and P2.4 (SS) configured in
quasi-bidirectional mode. When a device initiates a transfer, it can configure P2.4 as an
output and drive it low, forcing a mode change in the other device (see

Section 12.4

“Mode change on SS”

) to slave.

Table 81.

SPI Data register (SPDAT - address E3h) bit allocation

Bit

7

6

5

4

3

2

1

0

Symbol

MSB

LSB

Reset

0

0

0

0

0

0

0

0

Fig 39. SPI single master single slave configuration.

Fig 40. SPI dual device configuration, where either can be a master or a slave.

002aaa901

master

slave

8-BIT SHIFT

REGISTER

SPI CLOCK

GENERATOR

8-BIT SHIFT

REGISTER

MISO

MOSI

SPICLK

PORT

MISO

MOSI

SPICLK

SS

002aaa902

master

slave

8-BIT SHIFT

REGISTER

SPI CLOCK

GENERATOR

SPI CLOCK

GENERATOR

8-BIT SHIFT

REGISTER

MISO

MOSI

SPICLK

MISO

MOSI

SPICLK

SS

SS

Advertising