Datasheet

PIC24F16KL402 FAMILY
DS30001037C-page 136 2011-2013 Microchip Technology Inc.
FIGURE 17-1: MSSPx BLOCK DIAGRAM (SPI MODE)
FIGURE 17-2: SPI MASTER/SLAVE CONNECTION
( )
Read
Write
Internal Data Bus
SSPM<3:0>
bit 0
Shift Clock
SSx
Control Enable
Edge
Select
Clock Select
TMR2 Output
T
OSC
Prescaler
4, 16, 64
2
Edge
Select
2
4
Data to TXx/RXx in SSPxSR
TRISx bit
2
SMP:CKE
SDOx
SDIx
SSx
SCKx
Note: Refer to the device data sheet for pin multiplexing.
SSPxADD<7:0>
7
SSPxBUF
SSPxSR
Baud
Rate
Generator
Serial Input Buffer
(SSPxBUF)
Shift Register
(SSPxSR)
MSb
LSb
SDOx
SDIx
PROCESSOR 1
SCKx
SPI Master SSPM<3:0> = 00xx
Serial Input Buffer
(SSPxBUF)
Shift Register
(SSPxSR)
LSb
MSb
SDIx
SDOx
PROCESSOR 2
SCKx
SPI Slave SSPM<3:0> = 010x
Serial Clock