MC68HC908AT32
—
Rev. 2.0
General Release Specification
MOTOROLA
Serial Peripheral Interface (SPI)
For More Information On This Product,
Go to: www.freescale.com
253
L
G
R
General Release Specification — MC68HC908AT32
Section 17. Serial Peripheral Interface (SPI)
17.1 Contents
17.2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
17.3
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
17.4
Pin Name and Register Name Conventions. . . . . . . . . . . . . .255
17.5
17.5.1
17.5.2
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .256
Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .259
17.6
17.6.1
17.6.2
17.6.3
17.6.4
Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260
Clock Phase and Polarity Controls . . . . . . . . . . . . . . . . . .260
Transmission Format When CPHA = 0. . . . . . . . . . . . . . .261
Transmission Format When CPHA = 1. . . . . . . . . . . . . . .262
Transmission Initiation Latency. . . . . . . . . . . . . . . . . . . . .263
17.7
17.7.1
17.7.2
Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Overflow Error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .265
Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
17.8
Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
17.9
Queuing Transmission Data. . . . . . . . . . . . . . . . . . . . . . . . . .270
17.10 Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .272
17.11 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
17.11.1
Wait Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
17.11.2
Stop Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .273
17.12 SPI During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . .274
17.13 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275
17.13.1
MISO (Master In/Slave Out) . . . . . . . . . . . . . . . . . . . . . . .275
17.13.2
MOSI (Master Out/Slave In) . . . . . . . . . . . . . . . . . . . . . . .276
F
Freescale Semiconductor, Inc.
n
.