MC68HC908MR16/MC68HC908MR32
—
Rev. 5.0
Advance Information
MOTOROLA
Serial Peripheral Interface Module (SPI)
249
Advance Information
—
MC68HC908MR16/MC68HC908MR32
Section 13. Serial Peripheral Interface Module (SPI)
13.1 Contents
13.2
13.3
13.4
13.5
13.5.1
13.5.2
13.6
13.6.1
13.6.2
13.6.3
13.6.4
13.7
13.7.1
13.7.2
13.8
13.9
13.10 Queuing Transmission Data. . . . . . . . . . . . . . . . . . . . . . . . . .266
13.11 Low-Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
13.12 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
13.12.1 MISO (Master In/Slave Out). . . . . . . . . . . . . . . . . . . . . . . .269
13.12.2 MOSI (Master Out/Slave In). . . . . . . . . . . . . . . . . . . . . . . .269
13.12.3 SPSCK (Serial Clock). . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
13.12.4 SS (Slave Select). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
13.12.5 V
SS
(Clock Ground) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
13.13 I/O Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .271
13.13.1 SPI Control Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .272
13.13.2 SPI Status and Control Register . . . . . . . . . . . . . . . . . . . .274
13.13.3 SPI Data Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .277
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
Pin Name Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .251
Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .255
Clock Phase and Polarity Controls. . . . . . . . . . . . . . . . . . .255
Transmission Format When CPHA = 0 . . . . . . . . . . . . . . .255
Transmission Format When CPHA = 1 . . . . . . . . . . . . . . .257
Transmission Initiation Latency . . . . . . . . . . . . . . . . . . . . .258
Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260
Overflow Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260
Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266