English
Language : 

MC68HC908AZ60 Datasheet, PDF (239/480 Pages) Motorola, Inc – HCMOS Microcontroller Unit
Contents
1-spi
MOTOROLA
Serial Peripheral Interface Module (SPI)
Serial Peripheral Interface Module (SPI)
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Pin Name and Register Name Conventions . . . . . . . . . . . . . . . . . . . 239
Functional Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242
Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Transmission Formats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244
Clock Phase and Polarity Controls . . . . . . . . . . . . . . . . . . . . . . . . 244
Transmission Format When CPHA = 0. . . . . . . . . . . . . . . . . . . . . 245
Transmission Format When CPHA = 1. . . . . . . . . . . . . . . . . . . . . 246
Transmission Initiation Latency. . . . . . . . . . . . . . . . . . . . . . . . . . . 247
Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Overflow Error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
Queuing Transmission Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Wait Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
Stop Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
SPI During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
I/O Signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MISO (Master In/Slave Out) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
MOSI (Master Out/Slave In) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
SPSCK (Serial Clock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
SS (Slave Select) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
VSS (Clock Ground) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
SPI Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
SPI Status and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . 264
SPI Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
Serial Peripheral Interface Module (SPI)
MC68HC908AZ60 — Rev 2.0
237