English
Language : 

PIC16LF1847 Datasheet, PDF (233/408 Pages) Microchip Technology – 18/20/28-Pin Flash Microcontrollers with nanoWatt XLP Technology
PIC16(L)F1847
25.0 MASTER SYNCHRONOUS
SERIAL PORT (MSSP1 AND
MSSP2) MODULE
25.1 Master SSPx (MSSPx) Module
Overview
The Master Synchronous Serial Port (MSSPx) module
is a serial interface useful for communicating with other
peripheral or microcontroller devices. These peripheral
devices may be Serial EEPROMs, shift registers, dis-
play drivers, A/D converters, etc. The MSSPx module
can operate in one of two modes:
• Serial Peripheral Interface (SPI)
• Inter-Integrated Circuit (I2C™)
The SPI interface supports the following modes and
features:
• Master mode
• Slave mode
• Clock Parity
• Slave Select Synchronization (Slave mode only)
• Daisy chain connection of slave devices
Figure 25-1 is a block diagram of the SPI interface
module.
FIGURE 25-1:
MSSPX BLOCK DIAGRAM (SPI MODE)
Read
Data Bus
Write
SSPxBUF Reg
SDIx
SDOx
SSPxSR Reg
bit 0
Shift
Clock
SSx
SCKx
SSx Control
Enable
Edge
Select
2 (CKP, CKE)
Clock Select
Edge
Select
SSPM<3:0>
4
( ) TMR2 Output
2
Prescaler TOSC
4, 16, 64
TRIS bit
Baud Rate
Generator
(SSPxADD)
 2011 Microchip Technology Inc.
Preliminary
DS41453A-page 233