English
Language : 

PIC18F87K22 Datasheet, PDF (169/548 Pages) Microchip Technology – 64/80-Pin, High-Performance, 1-Mbit Enhanced Flash Microcontrollers with 12-Bit A/D and nanoWatt XLP Technology
PIC18F87K22 FAMILY
TABLE 12-1: PORTA FUNCTIONS
Pin Name
Function
TRIS
Setting
I/O
I/O
Type
Description
RA0/AN0/ULPWU
RA0
0
O
DIG LATA<0> data output; not affected by analog input.
1
I
TTL PORTA<0> data input; disabled when analog input enabled.
AN0
1
I
ANA A/D Input Channel 0. Default input configuration on POR; does not
affect digital output.
ULPWU
1
I
ANA Ultra low-power wake-up input.
RA1/AN1
RA1
0
O
DIG LATA<1> data output; not affected by analog input.
1
I
TTL PORTA<1> data input; disabled when analog input enabled.
AN1
1
I
ANA A/D Input Channel 1. Default input configuration on POR; does not
affect digital output.
RA2/AN2/VREF-
RA2
0
O
DIG LATA<2> data output; not affected by analog input.
1
I
TTL PORTA<2> data input; disabled when analog functions are enabled.
AN2
1
I
ANA A/D Input Channel 2. Default input configuration on POR.
VREF-
1
I
ANA A/D and comparator low reference voltage input.
RA3/AN3/VREF+
RA3
0
O
DIG LATA<3> data output; not affected by analog input.
1
I
TTL PORTA<3> data input; disabled when analog input is enabled.
AN3
1
I
ANA A/D Input Channel 3. Default input configuration on POR.
VREF+
1
I
ANA A/D and comparator high reference voltage input.
RA4/T0CKI
RA4
0
O
DIG LATA<4> data output.
1
I
ST PORTA<4> data input. Default configuration on POR.
T0CKI
x
I
ST Timer0 clock input.
RA5/AN4/T1CKI/
RA5
T3G/HLVDIN
0
O
DIG LATA<5> data output; not affected by analog input.
1
I
TTL PORTA<5> data input; disabled when analog input enabled.
AN4
1
I
ANA A/D Input Channel 4. Default configuration on POR.
T1CKI
x
I
ST Timer1 Clock Input.
T3G
x
I
ST Timer3 External clock gate input.
HLVDIN
1
I
ANA High/Low-Voltage Detect external trip point input.
OSC2/CLKO/RA6
OSC2
CLKO
x
O ANA Main oscillator feedback output connection (HS, XT and LP modes).
x
O
DIG System cycle clock output (FOSC/4) (EC and INTOSC modes).
RA6
0
O
DIG LATA<6> data output; disabled when FOSC2 Configuration bit is set.
1
I
TTL PORTA<6> data input; disabled when FOSC2 Configuration bit is set.
OSC1/CLKI/RA7
OSC1
x
I
ANA Main oscillator input connection (HS, XT and LP modes).
CLKI
x
I
ANA Main external clock source input (EC modes).
RA7
0
O
DIG LATA<7> data output; disabled when FOSC2 Configuration bit is set.
1
I
TTL PORTA<7> data input; disabled when FOSC2 Configuration bit is set.
Legend: O = Output, I = Input, ANA = Analog Signal, DIG = Digital Output, ST = Schmitt Trigger Buffer Input,
TTL = TTL Buffer Input, x = Don’t care (TRIS bit does not affect port direction or is overridden for this option).
TABLE 12-2: SUMMARY OF REGISTERS ASSOCIATED WITH PORTA
Name
PORTA
LATA
TRISA
ANCON0
Legend:
Note 1:
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
RA7(1)
LATA7(1)
TRISA7(1)
RA6(1)
LATA6(1)
TRISA6(1)
RA5
LATA5
TRISA5
RA4
LATA4
TRISA4
RA3
LATA3
TRISA3
RA2
LATA2
TRISA2
RA1
LATA1
TRISA1
RA0
LATA0
TRISA0
ANSEL7
ANSEL6
ANSEL5
ANSEL4
ANSEL3
ANSEL2
ANSEL1
ANSEL0
— = unimplemented, read as ‘0’. Shaded cells are not used by PORTA.
These bits are enabled depending on the oscillator mode selected. When not enabled as PORTA pins, they are
disabled and read as ‘x’.
 2010 Microchip Technology Inc.
Preliminary
DS39960B-page 169