Datasheet

Table Of Contents
MC68HC908GP20Rev 2.1 Advance Information
Freescale Semiconductor 313
Advance Information MC68HC908GP20
Section 20. Serial Peripheral Interface Module (SPI)
20.1 Contents
20.2 Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .314
20.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .314
20.4 Pin Name Conventions and I/O Register Addresses . . . . . . .315
20.5 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .315
20.5.1 Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .317
20.5.2 Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .318
20.6 Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .319
20.6.1 Clock Phase and Polarity Controls . . . . . . . . . . . . . . . . . .319
20.6.2 Transmission Format When CPHA = 0 . . . . . . . . . . . . . . .320
20.6.3 Transmission Format When CPHA = 1. . . . . . . . . . . . . . .322
20.6.4 Transmission Initiation Latency. . . . . . . . . . . . . . . . . . . . .323
20.7 Queuing Transmission Data . . . . . . . . . . . . . . . . . . . . . . . . . .325
20.8 Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326
20.8.1 Overflow Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326
20.8.2 Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .328
20.9 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330
20.10 Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .332
20.11 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .333
20.11.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .333
20.11.2 Stop Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .333
20.12 SPI During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . .334
20.13 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .334
20.13.1 MISO (Master In/Slave Out) . . . . . . . . . . . . . . . . . . . . . . .335
20.13.2 MOSI (Master Out/Slave In) . . . . . . . . . . . . . . . . . . . . . . .335
20.13.3 SPSCK (Serial Clock) . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
20.13.4 SS
(Slave Select) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .336
20.13.5 CGND (Clock Ground) . . . . . . . . . . . . . . . . . . . . . . . . . . .337