Sunteți pe pagina 1din 7

4 LA FAMILIA DE LOS PIC

Introduccin

Qu tienen los PIC que estn en boca de todo el mundo? En los ltimos tiempos esta
familia de microcontroladores ha revolucionado el mundo de las aplicaciones electrnicas.
Tienen un don especial con el cual han fascinado a programadores y desarrolladores. Quiz
sea por su facilidad de uso, programacin, integracin
Es probable que en un futuro prximo otra familia de microcontroladores le arrebate ese
don. Hay que tener en cuenta que para las aplicaciones ms habituales (casi un 90%) la
eleccin de una versin adecuada de PIC es la mejor solucin; sin embargo, dado su
carcter general, otras familias de microcontroladores son ms eficaces en aplicaciones
especficas, especialmente si en ellas predomina una caracterstica concreta, que puede
estar muy desarrollada en otra familia.

La Familia PIC
Esta familia, desarrollada por la casa Microchip, se divide en cuatro gamas, gamas enana,
baja, media y alta. Las principales diferencias entre estas gamas radica en el nmero de
instrucciones y su longitud, el nmero de puertos y funciones, lo cual se refleja en el
encapsulado, la complejidad interna y de programacin, y en el nmero de aplicaciones.
En las prximas lneas pasamos a describir brevemente las cualidades de esta familia. A lo
mejor nos metemos demasiado en vocabulario demasiado tcnico, por lo cual si ves que se
complica pasa a la siguiente seccin, ya que slo queremos describir brevemente otras
gamas y no nos centramos en el verdadero objetivo de esta guia, pero nunca viena mal
saber un poco ms.
- Gama baja o gama enana, de 8 patillas.
Se trata de un grupo de PIC de reciente aparicin que ha acaparado la atencin del
mercado. Su principal caracterstica es su reducido tamao, al disponer todos sus
componentes de 8 patitas. Se alimentan con un voltaje de corriente continua
comprendido entre 2,5 V y 5,5 V, y consumen menos de 2 mA cuando trabajan a 5
V y 4 MHz. El formato de sus instrucciones puede ser de 12 o de 14 bits y su
repertorio es de 33 o 35 instrucciones, respectivamente. En la Figura 2.1 se muestra
el diagrama de conexionado de uno de estos PIC.


Figura 6. Diagrama de conexiones de los PIC12Cxxx de la gama enana.

Aunque los PIC enanos slo tienen 8 patillas, pueden destinar hasta 6 como lneas de
E/S para los perifricos porque disponen de un oscilador interno R-C, lo cual es una
de su principales caractersticas.
En la Figura 7 se presentan las principales caractersticas de los modelos de esta
subfamilia, que el fabricante tiene la intencin de potenciar en un futuro prximo. Los
modelos 12C5xx pertenecen a la gama baja, siendo el tamao de las instrucciones de
12 bits; mientras que los 12C6xx son de la gama media y sus instrucciones tienen 14
bits. Los modelos 12F6xx poseen memoria Flash para el programa y EEPROM para
los datos.



MODELO
MEMORIA
PROGRAMA
MEMORIA DATOS FRECUENCIA
MAXIMA
LINEAS
E/S
ADC
8BITS
TEMPORIZADORES PATITAS
PIC12C508 512x12 25x8 4 MHz 6 TMR0 + WDT 8
PIC12C509 1024x12 41x8 4 MHz 6 TMR0 + WDT 8
PIC12C670 512x14 80x8 4 MHz 6 TMR0 + WDT 8
PIC12C671 1024x14 128x8 4 MHz 6 2 TMR0 + WDT 8
PIC12C672 2048x14 128x8 4 MHz 6 4 TMR0 + WDT 8
PIC12C680 512X12 FLASH 80x8 16x8 EEPROM 4 MHz 6 4 TMR0 + WDT 8
PIC12C681
1024x14 FLASH 80x8 16x8 EEPROM 4 MHz 6 TMR0 + WDT 8

Figura 7. Principales caractersticas de la gama enana


- Gama baja o bsica: PIC16C5X con instrucciones de 12 bits.


Figura 8. Diagrama de patillas de los PIC de la gama baja que responden a la
nomenclatura PIC16C54/56.

Se trata de una serie de PIC de recursos limitados, pero con una de la mejores
relaciones coste/prestaciones. Sus versiones estn encapsuladas con 18 y 28 patitas y
pueden alimentarse a partir de una tensin de 2,5 V, lo que les hace ideales en las
aplicaciones que funcionan con pilas teniendo en cuenta su bajo consumo (menos de
2 mA a 5 V y 4 MHz). Tienen un repertorio de 33 instrucciones cuyo formato consta
de 12 bits. No admiten ningn tipo de interrupcin y la Pila slo dispone de dos
niveles. En la Figura 2.2 se muestra el diagrama de conexionado de uno de estos PIC.

Al igual que todos los miembros de la familia PIC16/17, los componentes de la gama
baja se caracterizan por poseer los siguientes recursos: Sistema Power On Reset,
Perro guardin (Watchdog o WDT), Cdigo de proteccin, Sep, etc.
Sus principales desventajas o limitaciones son que la pila slo tiene dos niveles y que
no admiten interrupciones. En la Figura 9 se presentan las principales caractersticas
de los modelos de esta subfamilia.

Figura 9. Caractersticas de los modelos PIC16C(R)5X de la gama baja
- Gama media. PIC16CXXX con instrucciones de 14 bits

Es la gama ms variada y completa de los PIC. Abarca modelos con encapsulado
desde 18 patitas hasta 68, cubriendo varias opciones que integran abundantes
perifricos. Dentro de esta gama se halla el fabuloso PIC16X84 y sus variantes. En
la Figura 2.3 se muestra el diagrama de conexionado de uno de estos PIC.





Figura 10. Diagrama de patillas del PIC16C74, uno de los modelos ms representativos
de la gama media.

En esta gama sus componentes aaden nuevas prestaciones a las que posean los de
la gama baja, hacindoles ms adecuados en las aplicaciones complejas. Admiten
interrupciones, poseen comparadores de magnitudes analgicas, convertidores A/D,
puertos serie y diversos temporizadores.
El repertorio de instrucciones es de 35, de 14 bits cada una y compatible con el de la
gama baja. Sus distintos modelos contienen todos los recursos que se precisan en las
aplicaciones de los microcontroladores de 8 bits. Tambin dispone de interrupciones
y una Pila de 8 niveles que permite el anidamiento de subrutinas. En la Figura 10 se
presentan las principales caractersticas de los modelos de esta familia.


Figura 10 bis . Caractersticas relevantes de los modelos PIC16X8X de la gama media.


Encuadrado en la gama media tambin se halla la versin PIC14C000, que soporta
el diseo de controladores inteligentes para cargadores de bateras, pilas pequeas,
fuentes de alimentacin ininterrumpibles y cualquier sistema de adquisicin y
procesamiento de seales que requiera gestin de la energa de alimentacin. Los
PIC 14C000 admiten cualquier tecnologa de las bateras como Li-Ion, NiMH,
NiCd, Ph y Zinc.

El temporizador TMR1 que hay en esta gama tiene un circuito oscilador que puede
trabajar asncronamente y que puede incrementarse aunque el microcontrolador se
halle en el modo de reposo (sleep), posibilitando la implementacin de un reloj en
tiempo real. Las lneas de E/S presentan una carga pull-up activada por software.

Ms adelante veremos el funcionamiento a fondo de uno de los miembros de esta
gama, por lo cual no hemos detallado mucho.

- Gama alta: PIC17CXXX con instrucciones de 16 bits.

Se alcanzan las 58 instrucciones de 16 bits en el repertorio y sus modelos disponen
de un sistema de gestin de interrupciones vectorizadas muy potente. Tambin
incluyen variados controladores de perifricos, puertas de comunicacin serie y
paralelo con elementos externos, un multiplicador hardware de gran velocidad y
mayores capacidades de memoria, que alcanza los 8 k palabras en la memoria de
instrucciones y 454 bytes en la memoria de datos.

Quizs la caracterstica ms destacable de los componentes de esta gama es su
arquitectura abierta, que consiste en la posibilidad de ampliacin del
microcontrolador con elementos externos. Para este fin, las patitas sacan al exterior
las lneas de los buses de datos, direcciones y control, a las que se conectan
memorias o controladores de perifricos. Esta facultad obliga a estos componentes a
tener un elevado nmero de patitas comprendido entre 40 y 44. Esta filosofa de
construccin del sistema es la que se empleaba en los microprocesadores y no suele
ser una prctica habitual cuando se emplean microcontroladores. En la Figura 11 se
muestran las caractersticas ms relevantes de los modelos de esta gama, que slo se
utilizan en aplicaciones muy especiales con grandes requerimientos.


Figura 11. Caractersticas ms destacadas de los modelos PIC17CXXX de la gama alta.

S-ar putea să vă placă și