MC68HC705C8A
—
Rev. 3
Technical Data
MOTOROLA
Serial Peripheral Interface (SPI)
139
Technical Data
—
MC68HC705C8A
Section 11. Serial Peripheral Interface (SPI)
11.1 Contents
11.2
Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139
11.3
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140
11.4
11.4.1
11.4.2
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142
Pin Functions in Master Mode . . . . . . . . . . . . . . . . . . . . . .143
Pin Functions in Slave Mode . . . . . . . . . . . . . . . . . . . . . . .144
11.5
Multiple-SPI Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145
11.6
Serial Clock Polarity and Phase . . . . . . . . . . . . . . . . . . . . . . .146
11.7
11.7.1
11.7.2
11.7.3
SPI Error Conditions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
Mode Fault Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
Write Collision Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147
Overrun Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
11.8
SPI Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
11.9
11.9.1
11.9.2
11.9.3
SPI I/O Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148
SPI Data Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
SPI Control Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149
SPI Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .151
11.2 Introduction
The serial peripheral interface (SPI) module allows full-duplex,
synchronous, serial communication with peripheral devices.