Microchip Technology MCU PIC PIC18F87K22-I/PTRSL TQFP-80 MCP PIC18F87K22-I/PTRSL Data Sheet
Product codes
PIC18F87K22-I/PTRSL
2009-2011 Microchip Technology Inc.
DS39960D-page 177
PIC18F87K22 FAMILY
TABLE 12-8:
SUMMARY OF REGISTERS ASSOCIATED WITH PORTD
RD3/PSP3/AD3
RD3
0
O
DIG
LATD<3> data output.
1
I
ST
PORTD<3> data input.
PSP3
)
x
I/O
TTL
Parallel Slave Port data.
AD3
x
I/O
TTL
External Memory Address/Data 3.
RD4/PSP4/
AD4/SDO2
AD4/SDO2
RD4
0
O
DIG
LATD<4> data output.
1
I
ST
PORTD<4> data input.
PSP4
)
x
I/O
TTL
Parallel Slave Port data.
AD4
x
I/O
TTL
External Memory Address/Data 4.
SDO2
0
P
DOG
SPI data output (MSSP module).
RD5/PSP5/
AD5/SDI2/
SDA2
AD5/SDI2/
SDA2
RD5
0
O
DIG
LATD<5> data output.
1
I
ST
PORTD<5> data input.
PSP5
)
x
I/O
TTL
Parallel Slave Port data.
AD5
x
I/O
TTL
External Memory Address/Data 5.
SDI2
1
I
ST
SPI data input (MSSP module).
SDA2
0
O
I
2
C
I
2
C data input (MSSP module). Input type depends on module setting.
RD6/PSP6/
AD6/SCK2/
SCL2
AD6/SCK2/
SCL2
RD6
0
O
DIG
LATD<6> data output.
1
I
ST
PORTD<6> data input.
PSP6
)
x
I/O
TTL
Parallel Slave Port data.
AD6
x
I/O
TTL
External Memory Address/Data 6.
SCK2
0
O
DIG
SPI clock output (MSSP module); takes priority over port data.
1
I
ST
SPI clock input (MSSP module).
SCL2
0
O
DIG
I
2
C clock output (MSSP module); takes priority over port data.
1
I
I
2
C
I
2
C clock input (MSSP module). Input type depends on module
setting.
RD7/PSP7/
AD7/SS2
AD7/SS2
RD7
0
O
DIG
LATD<7> data output.
1
I
ST
PORTD<7> data input.
PSP7
)
x
I/O
TTL
Parallel Slave Port data.
AD7
x
I/O
TTL
External Memory Address/Data 7.
SS2
1
I
TTL
Slave select input for MSSP module.
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
PORTD
RD7
RD6
RD5
RD4
RD3
RD2
RD1
RD0
LATD
LATD7
LATD6
LATD5
LATD4
LATD3
LATD2
LATD1
LATD0
TRISD
TRISD7
TRISD6
TRISD5
TRISD4
TRISD3
TRISD2
TRISD1
TRISD0
PADCFG1
RDPU
REPU
RJPU
—
—
RTSECSEL1 RESECSEL0
—
ODCON1
SSP1OD
CCP2OD
CCP1OD
—
—
—
—
SSP2OD
Legend:
Shaded cells are not used by PORTD.
Note 1:
Unimplemented on PIC18F6XK22 devices, read as ‘0’.
TABLE 12-7:
PORTD FUNCTIONS (CONTINUED)
Pin Name
Function
TRIS
Setting
I/O
I/O
Type
Description
Legend:
O = Output, I = Input, ANA = Analog Signal, DIG = Digital Output, ST = Schmitt Trigger Buffer Input,
I
I
2
C = I
2
C™/SMBus Buffer Input, x = Don’t care (TRIS bit does not affect port direction or is overridden for this option).
Note
1:
The Parallel Slave Port (PSP) is available only in Microcontroller mode.
2:
This feature is available only on PIC18F8XK22 devices.