Microchip Technology MCU PIC PIC18F87K22-I/PTRSL TQFP-80 MCP PIC18F87K22-I/PTRSL Data Sheet

Product codes
PIC18F87K22-I/PTRSL
Page of 550
 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
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
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
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 
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
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.