PIC16F631/677/685/687/689/690
4.4.3
PIN DESCRIPTIONS AND
DIAGRAMS
4.4.3.1
RB4/AN10/SDI/SDA
Figure 4-7 shows the diagram for this pin. The
RB4/AN10/SDI/SDA(1) pin is configurable to function
as one of the following:
Each PORTB pin is multiplexed with other functions. The
pins and their combined functions are briefly described
here. For specific information about individual functions
such as the SSP, I2C™ or interrupts, refer to the
appropriate section in this data sheet.
• a general purpose I/O
• an analog input for the ADC (except PIC16F631)
• a SPI data I/O
• an I2C data I/O
Note 1: SDI and SDA are available on
PIC16F687/PIC16F689/PIC16F690 only.
FIGURE 4-7:
BLOCK DIAGRAM OF RB4
Analog(1)
Input Mode
Data Bus
D
Q
Q
VDD
WR
CK
Weak
WPUB
RABPU
RD
WPUB
SSPEN
SSPSR
VDD
D
Q
Q
10
WR
PORTB
CK
01
I/O Pin
D
Q
Q
From
SSP
10
WR
TRISB
CK
VSS
0
Analog(1)
Input Mode
RD
TRISB
RD
PORTB
D
Q
Q
Q
Q
D
CK
WR
IOCB
EN
Q3
RD
IOCB
D
ST
EN
Interrupt-on-
Change
RD PORTB
To SSPSR
To A/D Converter(2)
Available on PIC16F677/PIC16F687/PIC16F689/PIC16F690
only.
Note 1:
2:
ANSEL determines Analog Input mode.
Not implemented on PIC16F631.
© 2007 Microchip Technology Inc.
DS41262D-page 71