English
Language : 

PIC32MX440F256H-80I Datasheet, PDF (385/646 Pages) Microchip Technology – 64/100-Pin General Purpose and USB 32-Bit Flash Microcontrollers
PIC32MX3XX/4XX
17.0 SERIAL PERIPHERAL
INTERFACE (SPI)
Note:
This data sheet summarizes the features of
the PIC32MX3XX/4XX family of devices. It
is not intended to be a comprehensive refer-
ence source. Refer to the “PIC32MX Family
Reference Manual” (DS61132) for a
detailed description of this peripheral.
The Serial Peripheral Interface (SPI) module is a syn-
chronous serial interface useful for communicating with
external peripherals and other microcontroller devices.
These peripheral devices may be Serial EEPROMs,
shift registers, display drivers, A/D converters, etc. The
PIC32MX SPI module is compatible with Motorola® SPI
and SIOP interfaces.
Following are some of the key features of this module:
• Master and Slave Modes Support
• Four Different Clock Formats
• Framed SPI Protocol Support
• User Configurable 8-bit, 16-bit and 32-bit Data
Width
• Separate SPI Data Registers for Receive and
Transmit
• Programmable Interrupt Event on every 8-bit,
16-bit and 32-bit Data Transfer
• Operation during CPU Sleep and Idle Mode
• Fast Bit Manipulation using CLR, SET and INV
Registers
TABLE 17-1: SPI FEATURES
Available
SPI Modes
SPI SPI
Master Slave
Frame Frame
Master Slave
8-bit, 16-bit
and 32-bit
Modes
Normal Mode Yes Yes —
—
Yes
Framed Mode Yes Yes Yes Yes
Yes
Selectable
Clock Pulses
and Edges
Yes
Yes
Selectable
Frame Sync
Pulses and
Edges
—
Yes
Slave
Select
Pulse
Yes
No
© 2008 Microchip Technology Inc.
Preliminary
DS61143E-page 383