English
Language : 

MC68HC908GP32 Datasheet, PDF (305/410 Pages) Motorola, Inc – M68HC08 Family of 8-bit microcontroller units (MCUs)
Freescale Semiconductor, Inc.
Technical Data – MC68HC908GP32•MC68HC08GP32
Section 20. Serial Peripheral Interface Module (SPI)
20.1 Contents
20.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
20.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
20.4 Pin Name Conventions and I/O Register Addresses . . . . . . . 305
20.5 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305
20.5.1 Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
20.5.2 Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
20.6 Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 309
20.6.1 Clock Phase and Polarity Controls. . . . . . . . . . . . . . . . . . . 309
20.6.2 Transmission Format When CPHA = 0 . . . . . . . . . . . . . . . 310
20.6.3 Transmission Format When CPHA = 1 . . . . . . . . . . . . . . . 312
20.6.4 Transmission Initiation Latency . . . . . . . . . . . . . . . . . . . . . 313
20.7 Queuing Transmission Data . . . . . . . . . . . . . . . . . . . . . . . . . . 315
20.8 Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
20.8.1 Overflow Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316
20.8.2 Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318
20.9 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
20.10 Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322
20.11 Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .323
20.11.1 Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
20.11.2 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
20.12 SPI During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . .324
20.13 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324
20.13.1 MISO (Master In/Slave Out) . . . . . . . . . . . . . . . . . . . . . . . . 325
20.13.2 MOSI (Master Out/Slave In) . . . . . . . . . . . . . . . . . . . . . . . . 325
MC68HC908GP32•MC68HC08GP32 — Rev. 6
MOTOROLA
Serial Peripheral Interface Module (SPI)
For More Information On This Product,
Go to: www.freescale.com
Technical Data
303