Microchip Technology MCP1631RD-MCC2 データシート

ページ / 338
 2006-2012 Microchip Technology Inc.
DS41291G-page 195
PIC16F882/883/884/886/887
FIGURE 13-7:
I
2
C™ SLAVE MODE WAVEFORMS FOR RECEPTION (7-BIT ADDRESS)     
FIGURE 13-8:
I
2
C™ SLAVE MODE WAVEFORMS FOR TRANSMISSION (7-BIT ADDRESS)       
P
9
8
7
6
5
D0
D1
D2
D3
D4
D5
D6
D7
S
A7 A6 A5 A4 A3 A2 A1
SDA
SCL
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
Bus Master
Terminates
Transfer
Bit SSPOV is set because the SSPBUF register is still full
Cleared in software
SSPBUF register is read
ACK
Receiving Data
Receiving Data
D0
D1
D2
D3
D4
D5
D6
D7
ACK
R/W = 0
Receiving Address
SSPIF
BF
SSPOV
Not ACK
ACK is not sent
SDA
SCL
SSPIF
BF
CKP
A7
A6
A5
A4
A3
A2
A1
ACK
D7
D6
D5
D4
D3
D2
D1
D0
Not ACK
Transmitting Data
R/W = 1
Receiving Address
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
P
Cleared in software
SSPBUF is written in software
From SSP Interrupt
Service Routine
Set bit after writing to SSPBUF
S
Data in 
Sampled
(the SSPBUF must be written to
before the CKP bit can be set)
R/W = 0
responds to SSPIF
SCL held low
while CPU