English
Language : 

MC68HC08AZ16 Datasheet, PDF (210/527 Pages) Motorola, Inc – HCMOS Microcontroller Unit
Contents
1-spi
MOTOROLA
Serial Peripheral Interface Module (SPI)
SPI
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
Pin name conventions and I/O register addresses . . . . . . . . . . . . . . 211
Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212
Master mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214
Slave mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215
Transmission formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
Clock phase and polarity controls . . . . . . . . . . . . . . . . . . . . . . . . . 217
Transmission format when CPHA = ’0’ . . . . . . . . . . . . . . . . . . . . . 217
Transmission format when CPHA = ’1’ . . . . . . . . . . . . . . . . . . . . . 219
Transmission initiation latency . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Error conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Overflow error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Mode fault error. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
Queuing transmission data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
Resetting the SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Low-power modes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
WAIT mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
STOP mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
SPI during break interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
I/O Signals. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
MISO (Master in/Slave out). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
MOSI (Master out/Slave in). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
SPSCK (serial clock). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
SS (slave select) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
VSS (clock ground) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
I/O registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
SPI control register (SPCR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
SPI status and control register (SPSCR) . . . . . . . . . . . . . . . . . . . 240
SPI data register (SPDR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
Serial Peripheral Interface Module (SPI)
MC68HC08AZ32
209