Microchip Technology MA160014 Datenbogen
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.
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.
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
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
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.
CCP2MX are set.
2:
Alternate pin assignment for P2B, T3CKI, CCP3 and CCP2 when Configuration bits PB2MX, T3CMX, CCP3MX and
CCP2MX are clear.
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.