Microchip Technology MCP1631RD-MCC2 Data Sheet

Page of 338
 2006-2012 Microchip Technology Inc.
DS41291G-page 183
PIC16F882/883/884/886/887
13.0 MASTER SYNCHRONOUS 
SERIAL PORT (MSSP) 
MODULE
13.1
Master SSP (MSSP) Module 
Overview
The Master Synchronous Serial Port (MSSP) module is
a serial interface useful for communicating with other
peripheral or microcontroller devices. These peripheral
devices may be Serial EEPROMs, shift registers,
display drivers, A/D converters, etc. The MSSP module
can operate in one of two modes:
• Serial Peripheral Interface (SPI)
• Inter-Integrated Circuit
TM
 (I
2
C
TM
)
- Full Master mode
- Slave mode (with general address call).
The I
2
C interface supports the following modes in
hardware:
• Master  mode
• Multi-Master mode
• Slave mode.
13.2
Control Registers
The MSSP module has three associated registers.
These include a STATUS register and two control
registers.
 shows the MSSP STATUS register
(SSPSTAT), 
 shows the MSSP Control
Register 1 (SSPCON), and 
 shows the
MSSP Control Register 2 (SSPCON2).