English
Language : 

PIC24F16KL402 Datasheet, PDF (137/260 Pages) Microchip Technology – Low-Power, Low-Cost, General Purpose 16-Bit Flash Microcontrollers with nanoWatt XLP Technology
PIC24F16KL402 FAMILY
FIGURE 17-3:
MSSP BLOCK DIAGRAM (I2C™ MODE)
Read
Write
Internal Data Bus
SCLx
SDAx
SSPxBUF
Shift
Clock
SSPxSR
MSb
LSb
Address Mask
Match Detect Address Match
SSPxADD
Start and
Stop bit Detect
Set/Reset S, P bits
Note: Only port I/O names are shown in this diagram. Refer to the text for a full list of multiplexed functions.
FIGURE 17-4:
MSSP BLOCK DIAGRAM (I2C™ MASTER MODE)
Internal Data Bus
Read
Write
SSPxBUF
SSPM<3:0>
SSPxADD<6:0>
SDAx
SCLx
SDAx In
SSPxSR
Shift
Clock
MSb
LSb
Start bit, Stop bit,
Acknowledge
Generate
Baud
Rate
Generator
Start bit Detect Clock Cntl
RCV Enable
SCLx In
Stop bit Detect
Write Collision Detect
Clock Arbitration
Clock Arbitrate/WCOL Detect
(hold off clock source)
Bus Collision State Counter for
Set/Reset S, P (SSPxSTAT), WCOL
end of XMIT/RCV
Set SSPxIF, BCLxIF
Reset ACKSTAT, PEN
 2011 Microchip Technology Inc.
DS31037B-page 137