MC68HC908MR16/MC68HC908MR32 — Rev. 4.0 Advance Information
MOTOROLA Serial Peripheral Interface Module (SPI) 247
Advance Information — MC68HC908MR16/MC68HC908MR32
Section 13. Serial Peripheral Interface Module (SPI)

13.1 Contents

13.2 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
13.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
13.4 Pin Name Conventions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .248
13.5 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
13.5.1 Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .249
13.5.2 Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .252
13.6 Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .253
13.6.1 Clock Phase and Polarity Controls. . . . . . . . . . . . . . . . . . .253
13.6.2 Transmission Format When CPHA = 0 . . . . . . . . . . . . . . .253
13.6.3 Transmission Format When CPHA = 1 . . . . . . . . . . . . . . .255
13.6.4 Transmission Initiation Latency . . . . . . . . . . . . . . . . . . . . .256
13.7 Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
13.7.1 Overflow Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
13.7.2 Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .260
13.8 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .262
13.9 Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
13.10 Queuing Transmission Data. . . . . . . . . . . . . . . . . . . . . . . . . .264
13.11 Low-Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
13.12 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .266
13.12.1 MISO (Master In/Slave Out). . . . . . . . . . . . . . . . . . . . . . . .267
13.12.2 MOSI (Master Out/Slave In). . . . . . . . . . . . . . . . . . . . . . . .267
13.12.3 SPSCK (Serial Clock). . . . . . . . . . . . . . . . . . . . . . . . . . . . .267
13.12.4 SS (Slave Select) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268
13.12.5 VSS (Clock Ground) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
13.13 I/O Registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
13.13.1 SPI Control Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .270
13.13.2 SPI Status and Control Register . . . . . . . . . . . . . . . . . . . .272
13.13.3 SPI Data Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .275