You are on page 1of 13

Gamas de Microcontroladores

MICROCHIP La gama enana: PIC12C(F)XXX de 8 pines. 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 pines. 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 1 se muestra el diagrama de conexionado de uno de estos PIC.

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

Aunque los PIC enanos slo tienen 8 pines, pueden destinar hasta 6 como lneas de E/S para los perifricos porque disponen de un oscilador interno R-C. En la Tabla 1 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

TEMPORIZADORE S

PINES

512x12 25x8 PIC12C508 1024x12 41x8 PIC12C509 512x14 80x8 PIC12C670 1024x14 128x8 PIC12C671 2048x14 128x8 PIC12C672 PIC12C680 512X12 FLASH 80x8 16x8 EEPROM PIC12C681 1024x14 FLASH 80x8 16x8 EEPROM

4 MHz 4 MHz 4 MHz 4 MHz 4 MHz 4 MHz 4 MHz

6 6 6 6 6 6 6

2 4 4

TMR0 + WDT TMR0 + WDT TMR0 + WDT TMR0 + WDT TMR0 + WDT TMR0 + WDT TMR0 + WDT

8 8 8 8 8 8 8

Tabla 1 Caractersticas de los modelos PIC12C(F)XXX de la gama enana.

Gama baja o bsica: PIC16C5X con instrucciones de 12 bits. Se trata de una serie de PIC de recursos limitados, pero con una de la mejores relaciones costo/prestaciones. Sus versiones estn encapsuladas con 18 y 28 pines 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 se muestra el diagrama de conexionado de uno de estos PIC.

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

Al igual que todos los miembros de la familia PIC16/17, los componentes de la gama baja se caracterizan por poseer los siguientes recursos: (en la Tabla 4.2 se presentan las principales caractersticas de los modelos de esta familia). 1. Sistema POR (Power On Reset)

Todos los PIC tienen la facultad de generar una autoreinicializacin o autoreset al conectarles la alimentacin. 2. Perro guardin (Watchdog o WDT)

Existe un temporizador que produce un reset automticamente si no es recargado antes que pase un tiempo prefijado. As se evita que el sistema quede colgado dado en esa situacin el programa no recarga dicho temporizador y se genera un reset.

3. Cdigo de proteccin

Cuando se procede a realizar la grabacin del programa, puede protegerse para evitar su lectura. Tambin disponen los PIC de posiciones reservadas para registrar nmeros de serie, cdigos de identificacin, prueba, etc.

Memoria Programa Modelo (x12 Bits) EPROM ROM PIC16C52 PIC16C54 PIC16C54A PIC16CR54A PIC16C55 PIC16C56 PIC16C57 PIC16CR57B PIC16C58A PIC16CR58A 384 512 512 512 512 1K 2K 2K 2K 2K

Memoria Datos (bytes) 25 25 25 25 24 25 72 72 73 73 04 MHz 20 MHz 20 MHz 20MHz 20MHz 20MHz 20MHz 20MHz 20MHz 20MHz 4 12 12 12 20 12 20 20 12 12 TMR0+WDT TMR0+WDT TMR0+WDT TMR0+WDT TMR0+WDT TMR0+WDT TMR0+WDT TMR0+WDT TMR0+WDT TMR0+WDT 18 18 18 18 28 18 28 28 18 18 Frecuencia Mxima Lneas E/S Temporizadores Pines

Tabla 2 Caractersticas de los modelos PIC16C(R)5X de la gama baja

4. Lneas de E/S de alta corriente

Las lneas de E/S de los PIC pueden proporcionar o absorber una corriente de salida comprendida entre 20 y 25 mA, capaz de excitar directamente ciertos perifricos. 5. Modo de reposo (Bajo consumo o sleep)

Ejecutando una instruccin (SLEEP), la CPU y el oscilador principal se detienen y se reduce notablemente el consumo. 6. Para terminar el comentario introductorio sobre los componentes de la gama baja conviene nombrar dos restricciones importantes:

La pila o stack slo dispone de dos niveles lo que supone no poder encadenar ms de dos subrutinas. Los microcontroladores de la gama baja no admiten interrupciones

Gama media. PIC16CXXX con instrucciones de 14 bits.

Figura 3 Diagrama de pines del PIC16C74, uno de los modelos ms representativos de la gama media.

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

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 Tabla 3 se presentan las principales caractersticas de los modelos de esta familia.

Modelo

Memoria Programa 1KX14 EEPROM 1KX14 FLASH 512X14 FLASH 1KX14 ROM

Memoria Datos RAM 36 EEPROM 64

Registros Especficos

Temporizadores

Interrupciones

E/S

Rango Voltaje 2-6 volts 2-6 volts 2-6 volts 2-6 volts 2-6 volts

Pines

PIC16C84

11

TMR0+WDT

13

18

PIC16F84

68

64

11

TMR0+WDT

13

18

PIC16F83

36

64

11

TMR0+WDT

13

18

PIC16CR84

68

64

11

TMR0+WDT

13

18

PIC16CR83

512X14 ROM

36

64

11

TMR0+WDT

13

18

Tabla 3 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.

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 pines 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 pines 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 tabla 4 se muestran las caractersticas ms relevantes de los modelos de esta gama, que slo se utilizan en aplicaciones muy especiales con grandes requerimientos.

Tabla 4. Caractersticas ms destacadas de los modelos 17CXXX de la gama alta.

Gama alta: PIC18 con instrucciones de 16 bits Los PIC de la serie PIC18 constituyen una numerosa familia, que en su gran mayora tienen una memoria de programa tipo FLASH, un repertorio de 77 instrucciones de 16 bits con una memoria de programa de hasta 2 MB con palabras de 16 bits y registros de 8 bits. Varios dispositivos PIC 18 estn diseados para trabajar con tensiones bajas de 2 a 3.6 V y corrientes inferiores a 2mA.

OTROS MICROCONTROLADORES SIGNIFICATIVOS DE DIFERENTES FABRICANTES

Microcontroladores de 8 bits de MOTOROLA

De todas las tablas comparativas expuestas de los microcontroladores de 8 bits de Motorola, cabe sealar que la familia ms utilizada por velocidad, memoria y precio es la M68HC11

Microcontroladores de 8 bits de Atmel

Actualmente los microcontroladores que son ms requeridos por el consumo domstico son los de la familia 8051, aunque cabe destacar la AVR debido a las prestaciones que ofrecen.

Microcontroladores de 8 bits de STMicroelectronics

La familia con ms diversidad y la ms utilizada en todo tipo de aplicaciones debido a su relacin prestaciones-precio as la ST7.

Los microcontroladores de 16 bits a pesar de no ser tan cotidianos como los de 8 bits deben ser contemplados debido a la tendencia a ser utilizados cada vez ms en aplicaciones en que los datos requieren ms precisin (instrumentacin, operaciones matemticas complejas, etc.).

Microcontroladores de 16 bits de STMicroelectronics

Microcontroladores de 16 bits de MOTOROLA

Aunque todava no existe gran demanda de ellos y los fabricantes son un poco reacios a esta tendencia, los microcontroladores de 32 bits ganan terreno da a da gracias a aplicaciones concretas que poco a poco se van haciendo ms cotidianas como por ejemplo; procesamiento de imgenes, videoconferencia, etc

Microcontroladores de 32 bits de MOTOROLA

Microcontroladores de 32 bits de STMicroelectronics

You might also like