English
Language : 

MMC2107 Datasheet, PDF (20/618 Pages) –
Table of Contents
Freescale Semiconductor, Inc.
Technical Data
20
Section 17. Serial Peripheral Interface Module (SPI)
17.1 Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371
17.2 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
17.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372
17.4 Modes of Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .373
17.5 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
17.6 Signal Description. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374
17.6.1 MISO (Master In/Slave Out) . . . . . . . . . . . . . . . . . . . . . . . . 374
17.6.2 MOSI (Master Out/Slave In) . . . . . . . . . . . . . . . . . . . . . . . . 374
17.6.3 SCK (Serial Clock) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
17.6.4 SS (Slave Select) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
17.7 Memory Map and Registers . . . . . . . . . . . . . . . . . . . . . . . . . . 375
17.7.1 SPI Control Register 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376
17.7.2 SPI Control Register 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
17.7.3 SPI Baud Rate Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
17.7.4 SPI Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
17.7.5 SPI Data Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382
17.7.6 SPI Pullup and Reduced Drive Register . . . . . . . . . . . . . . 383
17.7.7 SPI Port Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . .384
17.7.8 SPI Port Data Direction Register . . . . . . . . . . . . . . . . . . . . 385
17.8 Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
17.8.1 Master Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
17.8.2 Slave Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387
17.8.3 Transmission Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388
17.8.3.1 Transfer Format When CPHA = 1 . . . . . . . . . . . . . . . . . 388
17.8.3.2 Transfer Format When CPHA = 0 . . . . . . . . . . . . . . . . . 390
17.8.4 SPI Baud Rate Generation. . . . . . . . . . . . . . . . . . . . . . . . . 393
17.8.5 Slave-Select Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
17.8.6 Bidirectional Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394
17.8.7 Error Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .395
17.8.7.1 Write Collision Error . . . . . . . . . . . . . . . . . . . . . . . . . . . .395
17.8.7.2 Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395
17.8.8 Low-Power Mode Options . . . . . . . . . . . . . . . . . . . . . . . . . 396
17.8.8.1 Run Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
17.8.8.2 Doze Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
17.8.8.3 Stop Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
Table of Contents
For More Information On This Product,
Go to: www.freescale.com
MMC2107 – Rev. 2.0
MOTOROLA