Pin PIC16F877A PIC18F4550 Comunes Diferencias

Pin
PIC16F877A
PIC18F4550
Comunes
1
MCLR/VPP
MCLR/VPP/RE3
MCLR: Entrada Master Clear o Reset externo
VPP: línea de tensión de programación
2
RA0/AN0
RA0/AN0
RA0: IN/OUT TTL
AN0: Entrada analógica AN0
3
RA1/AN1
RA1/AN1
RA1: IN/OUT TTL
AN1: Entrada analógica AN1
Diferencias: PIC16F877A - PIC18F4550
RE3: IN ST
4
RA2/AN2/VREF-/CVREF RA2/AN2/VREF-/CVREF
RA2: IN/OUT TTL
AN2: Entrada analógica AN2
VREF-: Entrada tensión referencia baja A/D y comparador
CVREF: Salida tensión referencia comparador
5
RA3/AN3/VREF+
RA3/AN3/VREF+
RA3: IN/OUT TTL
AN3: Entrada analógica AN3
VREF+: Entrada tensión referencia alta A/D y comparador
RA4/T0CKI/C1OUT
RA4/T0CKI/C1OUT/RCV
RA4: IN/OUT TTL
T0CKI: Entrada de reloj del timer0
C1OUT: salida del comparador 1
RCV: Entrada de recepción de un transceptor USB externo
6
HLVDIN: Entrada de detección de tensión alta/baja
7
RA5/AN4/SS/C2OUT
RA5/AN4/SS/HLVDIN/C2OUT
RA5: IN/OUT TTL
AN4: Entrada analógica AN4
SS: Entrada selección esclavo SPP (módulo MSSP)
C2OUT: salida del comparador 2
8
RE0/RD/AN5
RE0/AN5/CK1SPP
RE0: IN ST/OUT TTL
AN5: Entrada analógica AN5
RD: Control de lectura para el puerto esclavo paralelo
CK1SPP: Salida de reloj 1 del SPP
9
RE1/WR/AN6
RE1/AN6/CK2SPP
RE1: IN ST/OUT TTL
AN6: Entrada analógica AN6
WR: Control de escritura para el puerto esclavo paralelo
CK2SPP: Salida de reloj 2 del SPP
10 RE2/CS/AN7
RE2/AN7/OESPP
RE2: IN ST/OUT TTL
AN7: Entrada analógica AN7
CS: Control de selección para el puerto esclavo paralelo
OESPP: Salida de habilitación del SPP
11 VDD
VDD
Alimentación positiva
12 VSS
VSS
Alimentación negativa o referencia a masa
13 OSC1/CLKI
OSC1/CLKI
OSC1: Entrada oscilador principal
CLKI: Entrada señal reloj externa
14 OSC2/CLKO
OSC2/CLKO/RA6
OSC2: Entrada oscilador principal
CLKO: Salida de señal de reloj
15 RC0/T1OSO/T1CKI
RC0/T1OSO/T13CKI
RC0: IN/OUT ST
T1OSO: Salida del oscilador del Temporizador 1
T1CKI: Entrada de contador de los Temporizadores 1 y 3
RA6: IN TTL solo disponible en los modos ECIO, ECPIO e INTIO
Pin
PIC16F877A
PIC18F4550
Comunes
Diferencias: PIC16F877A - PIC18F4550
RC1/T1OSI/CCP2/UOE
RC1: IN/OUT ST
T1OSI: Entrada del oscilador del Temporizador 1
CCP2: Entrada/Salida comparador CCP2 y PWM 2
UOE: Salida OE de un transceptor USB externo
16 RC1/T1OSI/CCP2
17 RC2/CCP1
RC2/CCP1/P1A
RC2: IN/OUT ST
CCP1: Entrada/Salida comparador CCP1 y PWM 1
P1A: Salida PWM del ECCP1
18 RC3/SCK/SCL
VUSB
19 RD0/PSP0
RD0/SPP0
RD0: IN ST/OUT TTL
PSP0: Línea de datos del puerto paralelo esclavo SPP, bit 0
20 RD1/PSP1
RD1/SPP1
RD1: IN ST/OUT TTL
PSP1: Línea de datos del puerto paralelo esclavo SPP, bit 1
21 RD2/PSP2
RD2/SPP2
RD2: IN ST/OUT TTL
PSP2: Línea de datos del puerto paralelo esclavo SPP, bit 2
22 RD3/PSP3
RD3/SPP3
RD3: IN ST/OUT TTL
PSP3: Línea de datos del puerto paralelo esclavo SPP, bit 3
23 RC4/SDI/SDA
RC4/D-/VM
24 RC5/SDO
RC5/D+/VP
25 RC6/TX/CK
RC6/TX/CK
RC6: IN ST/OUT TTL
TX: Salida de transmisión del EUSART
CK: Línea de reloj del EUSART
26 RC7/RX/DT
RC7/RX/DT/SDO
RC7: IN ST/OUT TTL
RX: Entrada de recepción del EUSART
DT: Línea de datos síncrona del EUSART
27 RD4/PSP4
RD4/SPP4
RD4: IN ST/OUT TTL
PSP4: Línea de datos del puerto paralelo esclavo SPP, bit 4
28 RD5/PSP5
RD5/SPP5/P1B
RD5: IN ST/OUT TTL
PSP5: Línea de datos del puerto paralelo esclavo SPP, bit 5
P1B: Salida PWM del ECCP1
29 RD6/PSP6
RD6/SPP6/P1C
RD6: IN ST/OUT TTL
PSP6: Línea de datos del puerto paralelo esclavo SPP, bit 6
P1C: Salida PWM del ECCP1
RC3: IN/OUT ST. No se implementa en PIC18F4550
SCK/SCL: reloj serie síncrono para los modos SPI e I2C
VUSB: Regulador interno de 3.3 V de tensión USB
RC4: IN ST (PIC16F877A), IN TTL (PIC18F4550)
SDI/SDA: Entrada de datos SPI (modo SPI) o Entrada/Salida (modo I2C)
D-: Línea menos del bus USB
VM: Línea de entrada del USB
RC5: IN ST (PIC16F877A), IN TTL (PIC18F4550)
SDO: Salida de datos SPI
D+: Línea más del bus USB
VP: Línea de entrada del USB
SDO: Salida de datos del SPI (módulo MSSP)
Pin
PIC16F877A
PIC18F4550
Comunes
RD7: IN ST/OUT TTL
30 RD7/PSP7
RD7/SPP7/P1D
31 VSS
VSS
Alimentación negativa o referencia a masa
32 VDD
VDD
Alimentación positiva
33 RB0/INT
RB0/AN12/INT0/FLT0/SDI/SDA
34 RB1
RB1/AN10/INT1/SCK/SCL
35 RB2
RB2/AN8/INT2/VMO
Diferencias: PIC16F877A - PIC18F4550
PSP7: Línea de datos del puerto paralelo esclavo SPP, bit 7
SPP7: Línea de datos del puerto paralelo esclavo SPP
P1D: Salida PWM del ECCP1
RB0: IN/OUT ST/TTL
INT o INT0: Interrupción externa 0
AN12: Entrada analógica AN12
FLT0: Entrada de falta o error del ECCP
SDI: Entrada de datos del SPI
SDA: Línea de datos del I2C
RB1: IN/OUT TTL
AN10: Entrada analógica AN10
INT1: Interrupción externa 1
SCK: Línea de reloj del SPI
SCL: Línea de reloj del I2C
RB2: IN/OUT TTL
AN8: Entrada analógica AN8
INT2: Interrupción externa 2
VMO: Salida de datos del USB
RB3: IN/OUT TTL
PGM: Entada de programación de bajo voltaje
AN9: Entrada analógica AN9
CCP2: Línea de Entrada/Salida del CCP2
VPO: Salida de datos del USB
RB4: IN/OUT TTL
AN11: Entrada analógica AN11
KBI0: Interrupción por cambio en pin
CSSPP: Salida control de selección de chip del SPP
RB5: IN/OUT TTL
KBI1: Interrupción por cambio en pin
PGM: Alimentación de programación en modo ICSP
36 RB3/PGM
RB3/AN9/CCP2/VPO
37 RB4
RB4/AN11/KBI0/CSSPP
38 RB5
RB5/KBI1/PGM
39 RB6/PGC
RB6/KBI2/PGC
RB6: IN/OUT ST/TTL
PGC: Señal de reloj de programación en modo ICSP
KBI2: Interrupción por cambio en pin
40 RB7/PGD
RB7/KBI3/PGD
RB7: IN/OUT ST/TTL
PGD: Señal de datos de programación en modo ICSP
KBI3: Interrupción por cambio en pin
ST = Buffer de entrada Schmitt Trigger, TTL = Buffer de entrada/salida TTL