Ciencia rara
2.- Descripción General del PIC16F877
2.1.- La Familia del PIC16F877
El microcontrolador PIC16F877 de Microchip pertenece a una gran
familia de microcontroladores de 8 bits (bus de datos) que tienen las
siguientes características generales que los distinguen de otras
familias:
- Arquitectura Harvard
- Tecnología RISC
- Tecnología CMOS
Estascaracterísticas se conjugan para lograr un dispositivo altamente
eficiente en el uso de la memoria de datos y programa y por lo tanto
en la velocidad de ejecución.
Microchip ha dividido sus microcontroladores en tres grandes
subfamilias de acuerdo al número de bits de su bus de instrucciones:
Subfamilia
Base - Line
Mid – Range
High - End
Bits del bus de
instrucciones
12
14
16
nomenclaturaPIC12XXX y PIC14XXX
PIC16XXX
PIC17XXX y PIC18XXX
Variantes principales
Los microcontroladores que produce Microchip cubren una amplio
rango de dispositivos cuyas características pueden variar como sigue:
-
Empaquetado (desde 8 patitas hasta 68 patitas)
Tecnología de la memoria incluída (EPROM, ROM, Flash)
Voltajes de operación (desde 2.5 v. Hasta 6v)
Frecuencia de operación (Hasta 20Mhz)
1
Descripción General del PIC16F877
Empaquetados
Aunque cada empaquetado tiene variantes, especilmente en lo relativo
a las dimensiones del espesor del paquete, en general se pueden
econtrar paquetes tipo PDIP (Plastic Dual In Line Package), PLCC
(Plastic Leaded Chip Carrier) y QFP (Quad Flat Package), los cuales
se muestran en las figuras siguientes
2
DescripciónGeneral del PIC16F877
Nomenclatura
Además de lo mostrado en la tabla anterior, en el nombre específico
del microcontrolador pueden aparecer algunas siglas como se muestra
en la siguiente tabla:
Tipo de memoria
Rango de voltaje
Estándar
Extendido
PIC16CXXX
PIC16LCXXX
EPROM
PIC16CRXXX
PIC16LCRXXX
ROM
PIC16FXXX
PIC16LFXXX
Flash
En la siguiente tabla se especifican los rangos de voltajeestándar y
extendido manejados por los dispositivos
EPROM
Rango de voltaje
C
Estándar
4.5 a 6v
LC 2.5 a 6v
Extendido
ROM
CR
4.5 a 6v
LCR 2.5 a 6v
Flash
F
4.5 a 6v
LF
2 a 6v
Oscilador
Los PIC de rango medio permiten hasta 8 diferentes modos para el
oscilador. El usuario puede seleccionar alguno de estos 8 modos
programando 3 bits de configuración del dispositivodenominados:
FOSC2, FOSC1 y FOSC0. En algunos de estos modos el usuario
puede indicar que se genere o no una salida del oscilador (CLKOUT) a
través de una patita de Entrada/Salida. Los modos de operación se
muestran en la siguiente lista:
•
•
•
•
•
•
•
•
LP
XT
HS
RC
Baja frecuencia (y bajo consumo de potencia)
Cristal / Resonador cerámico externos, (Media frecuencia)
Alta velocidad(y alta potencia) Cristal/resonador
Resistencia / capacitor externos (mismo que EXTRC con
CLKOUT)
EXTRC Resistencia / capacitor externos
EXTRC Resistencia / Capacitor externos con CLCKOUT
INTRC Resistencia / Capacitor internos para 4 MHz
INTRC Resistencia / Capacitor internos para 4 MHz con CLKOUT
3
Descripción General del PIC16F877
Los tres modos LP, XT y HS usan un cristal oresonador externo, la
diferencia sin embargo es la ganancia de los drivers internos, lo cual
se ve reflejado en el rango de frecuencia admitido y la potencia
consumida. En la siguiente tabla se muestran los rangos de frecuencia
así como los capacitores recomendados para un oscilador en base a
cristal.
Modo
Frecuencia típica
LP
32 khz
200 khz
100 khz
2 Mhz
4 Mhz
8 Mhz
10 Mhz
20Mhz
XT
HS
Capacitores recomendados
C1
C2
68 a 100 pf
68 a 100 pf
15 a 30 pf
15 a 30 pf
68 a 150 pf
150 a 200 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
15 a 30 pf
Cristal externo: En los tres modos mostrados en la tabla anterior se
puede usar un cristal o resonador cerámico externo. En la siguiente
figura...
Regístrate para leer el documento completo.