English
Language : 

MC68HC708MP16 Datasheet, PDF (251/398 Pages) Freescale Semiconductor, Inc – Microcontrollers
Technical Data — MC68HC708MP16
Section 13. Serial Peripheral Interface Module (SPI)
13.1 Contents
13.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
13.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
13.4 Pin Name Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
13.5 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
13.5.1 Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
13.5.2 Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
13.6 Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .258
13.6.1 Clock Phase and Polarity Controls . . . . . . . . . . . . . . . . . . 258
13.6.2 Transmission Format When CPHA = 0 . . . . . . . . . . . . . . . 258
13.6.3 Transmission Format When CPHA = 1 . . . . . . . . . . . . . . . 260
13.6.4 Transmission Initiation Latency . . . . . . . . . . . . . . . . . . . . . 261
13.7 Queuing Transmission Data . . . . . . . . . . . . . . . . . . . . . . . . . . 263
13.8 Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264
13.8.1 Overflow Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .264
13.8.2 Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
13.9 Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .269
13.10 Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
13.11 Low-Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272
13.12 SPI During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . 272
13.13 I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
13.13.1 MISO (Master In/Slave Out) . . . . . . . . . . . . . . . . . . . . . . .273
13.13.2 MOSI (Master Out/Slave In) . . . . . . . . . . . . . . . . . . . . . . .274
13.13.3 SPSCK (Serial Clock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
13.13.4 SS (Slave Select) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274
13.13.5 CGND (Clock Ground) . . . . . . . . . . . . . . . . . . . . . . . . . . . 276
MC68HC708MP16 — Rev. 3.1
Freescale Semiconductor
Serial Peripheral Interface Module (SPI)
Technical Data
251