4 La Familia de Los Pic

download 4 La Familia de Los Pic

of 7

description

d

Transcript of 4 La Familia de Los Pic

4 LA FAMILIA DE LOS PICIntroduccinQu 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, integracinEs 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 PICEsta 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.MODELOMEMORIA PROGRAMAMEMORIA DATOSFRECUENCIA MAXIMALINEAS E/SADC 8BITSTEMPORIZADORESPATITAS

PIC12C508512x1225x84 MHz6TMR0 + WDT8

PIC12C5091024x1241x84 MHz6TMR0 + WDT8

PIC12C670512x1480x84 MHz6TMR0 + WDT8

PIC12C6711024x14128x84 MHz62TMR0 + WDT8

PIC12C6722048x14128x84 MHz64TMR0 + WDT8

PIC12C680512X12 FLASH80x8 16x8 EEPROM4 MHz64TMR0 + WDT8

PIC12C6811024x14 FLASH80x8 16x8 EEPROM4 MHz6TMR0 + WDT8

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 bitsEs 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.