|
PIC16LF1454 Datasheet, PDF (204/418 Pages) Microchip Technology – 14/20-Pin Flash, 8-Bit USB Microcontrollers with XLP Technology | |||
|
◁ |
PIC16(L)F1454/5/9
The I2C interface supports the following modes and
features:
⢠Master mode
⢠Slave mode
⢠Byte NACKing (Slave mode)
⢠Limited Multi-master support
⢠7-bit and 10-bit addressing
⢠Start and Stop interrupts
⢠Interrupt masking
⢠Clock stretching
⢠Bus collision detection
⢠General call address matching
⢠Address masking
⢠Address Hold and Data Hold modes
⢠Selectable SDA hold times
Figure 22-2 is a block diagram of the I2C interface mod-
ule in Master mode. Figure 22-3 is a diagram of the I2C
interface module in Slave mode.
FIGURE 22-2:
MSSP BLOCK DIAGRAM (I2C⢠MASTER MODE)
SDA
SCL
SDA in
Read
Internal
Data Bus
Write
SSP1BUF
SSPSR
MSb
Shift
Clock
LSb
Start bit, Stop bit,
Acknowledge
Generate (SSPCON2)
[SSPM<3:0>]
Baud Rate
Generator
(SSPADD)
SCL in
Bus Collision
Start bit detect,
Stop bit detect
Write collision detect
Clock arbitration
State counter for
end of XMIT/RCV
Address Match detect
Set/Reset: S, P, SSP1STAT, WCOL, SSPOV
Reset SEN, PEN (SSPCON2)
Set SSPIF, BCLIF
DS41639A-page 204
Preliminary
ï£ 2012 Microchip Technology Inc.
|
▷ |