Microchip Technology MA160014 Data Sheet

Page of 560
 2010-2012 Microchip Technology Inc.
DS41412F-page 143
PIC18(L)F2X/4XK22
RB6/KBI2/PGC
RB6
0
O
DIG
LATB<6> data output; not affected by analog input.
1
I
TTL
PORTB<6> data input; disabled when analog input 
enabled.
IOC2
1
I
TTL
Interrupt-on-change pin.
TX2
(3)
1
O
DIG
EUSART asynchronous transmit data output.
CK2
(3)
1
O
DIG
EUSART synchronous serial clock output.
1
I
ST
EUSART synchronous serial clock input.
PGC
x
I
ST
In-Circuit Debugger and ICSP
TM
 
programming clock input.
RB7/KBI3/PGD
RB7
0
O
DIG
LATB<7> data output; not affected by analog input.
1
I
TTL
PORTB<7> data input; disabled when analog input 
enabled.
IOC3
1
I
TTL
Interrupt-on-change pin.
RX2
(2), (3)
1
I
ST
EUSART asynchronous receive data input.
DT2
(2), (3)
1
O
DIG
EUSART synchronous serial data output.
1
I
ST
EUSART synchronous serial data input.
PGD
x
O
DIG
In-Circuit Debugger and ICSP
TM
 
programming data output.
x
I
ST
In-Circuit Debugger and ICSP
TM
 
programming data input.
TABLE 10-5:
PORTB I/O SUMMARY (CONTINUED)
Pin
Function
TRIS
Setting
ANSEL 
Setting
Pin 
Type
Buffer
Type
Description
Legend:
AN = Analog input or output; TTL = TTL compatible input; HV = High Voltage; OD = Open Drain; XTAL = Crystal; CMOS = 
CMOS compatible input or output; ST = Schmitt Trigger input with CMOS levels; I
2
C
TM
 = 
Schmitt Trigger input with I
2
C.
Note
1:
Default pin assignment for P2B, T3CKI, CCP3 and CCP2 when Configuration bits PB2MX, T3CMX, CCP3MX and 
CCP2MX are set.
2:
Alternate pin assignment for P2B, T3CKI, CCP3 and CCP2 when Configuration bits PB2MX, T3CMX, CCP3MX and 
CCP2MX are clear.
3:
Function on PORTD and PORTE for PIC18(L)F4XK22 devices.
TABLE 10-6:
REGISTERS ASSOCIATED WITH PORTB
Name
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
Register 
on Page
ANSELB
ANSB5
ANSB4
ANSB3
ANSB2
ANSB1
ANSB0
ECCP2AS
CCP2ASE
CCP2AS<2:0>
PSS2AC<1:0>
PSS2BD<1:0>
CCP2CON
P2M<1:0>
DC2B<1:0>
CCP2M<3:0>
ECCP3AS
CCP3ASE
CCP3AS<2:0> PSS3AC<1:0>
PSS3BD<1:0>
CCP3CON
P3M<1:0>
DC3B<1:0>
CCP3M<3:0>
INTCON
GIE/GIEH
PEIE/GIEL
TMR0IE
INT0IE
RBIE
TMR0IF
INT0IF
RBIF
INTCON2
RBPU
INTEDG0
INTEDG1
INTEDG2
TMR0IP
RBIP
INTCON3
INT2IP
INT1IP
INT2IE
INT1IE
INT2IF
INT1IF
IOCB
IOCB7
IOCB6
IOCB5
IOCB4
LATB
LATB7
LATB6
LATB5
LATB4
LATB3
LATB2
LATB1
LATB0
PORTB
RB7
RB6
RB5
RB4
RB3
RB2
RB1
RB0
SLRCON
SLRE
(1)
SLRD
(1)
SLRC
SLRB
SLRA
T1GCON
TMR1GE
T1GPOL
T1GTM
T1GSPM
T1GGO/DONE
T1GVAL
T1GSS<1:0>
T3CON
TMR3CS<1:0>
T3CKPS<1:0>
T3SOSCEN
T3SYNC
T3RD16
TMR3ON
T5GCON
TMR5GE
T5GPOL
T5GTM
T5GSPM
T5GGO/DONE
T5GVAL
T5GSS<1:0>
TRISB
TRISB7
TRISB6
TRISB5
TRISB4
TRISB3
TRISB2
TRISB1
TRISB0
WPUB
WPUB7
WPUB6
WPUB5
WPUB4
WPUB3
WPUB2
WPUB1
WPUB0
Legend:
— = unimplemented locations, read as ‘0’. Shaded bits are not used for PORTB.
Note
1:
Available on PIC18(L)F4XK22 devices.