MICROCONTROLADORES UNIDAD I Anexo 1. Gama de los microcontroladores PC Microchip dispone de cuatro familias de microcontroladores de 8 bits para adaptarse a las necesidades de la mayoría de los clientes potenciales. 1. La gama enana: PIC12C(F)XXX de 8 pines. La gama enana de microcontroladores PIC es en realidad una subfamilia formada por componentes pertenecientes a las otras gamas. Su principal característica es su reducido tamaño, lo que los hace ideales en muchos proyectos donde esta cualidad es fundamental, por ejemplo, en sistemas de seguridad y en dispositivos de bajo consumo que utilizan los receptores y transmisores de señales. Se alimentan con un voltaje de 2.5VCD a 5.5VCD y consumen menos de 2mA cuando trabajan a 5V y 4 MHz. El formato de sus instrucciones puede ser de 12 o 14 bits y su repertorio es de 33 ó 35 instrucciones, respectivamente. Tabla 1. Características de los modelos PIC12C(F)XXX de la gama enana: Son de 8 pines, frecuencia máxima de 4 MHz, 6 líneas I/O, con temporizadores TMR0+WDT Modelo PIC12C508 PIC12C509 PIC12C670 PIC12C671 PIC12C672 PIC12C680 PIC12C681 Memoria de Programa 512x12 1024x12 512x14 1024x14 248x14 512x12 (FLASH) 1024x14 (FLASH) Memoria de datos 25x8 41x8 80x8 128x8 128x8 80x8 y16x8 (EEPROM) 81x8 y 17x8 (EEPROM) ADC (8 bits) ---2 4 4 -- 2. La gama baja o básica: PIC16C5X con instrucciones de 12 bits Se trata de una serie de microcontroladores PIC de recursos limitados, pero con una de las mejores relaciones costo/prestaciones. Sus versiones están encapsuladas con 18 pines y pueden alimentarse a partir de un voltaje de 2.5VCD, lo que los hace ideales en las aplicaciones que funcionan con pilas teniendo en cuenta su bajo consumo (menos de 2mA a 5V y 4MHz). Tiene un repertorio de 33 instrucciones cuyo formato consta de 12 bits. No admiten ningún tipo de interrupción y la pila solo dispone de dos niveles. Tabla 2. Características de los modelos PIC16C5X de la gama baja. Modelo PIC16C52 PIC16C54 PIC1654A PIC16CR54A PIC16C55 PIC16C56 PIC16C57 PIC16CR57B PIC16C58A PIC16CR58A Memoria de programa (12 bits) EPROM ROM 384 512 512 512 512 1K 2K 2K 2K 2K Memoria de datos (bytes) Líneas I/O Pines 25 25 25 25 24 25 72 72 73 73 4 12 12 12 20 12 20 20 12 12 18 18 18 18 28 18 28 28 18 18 Son de una frecuencia máxima de 20 MHz, excepto el PIC16C52 que es 4MHz, con temporizadores TMR0+WDT. Solo disponen de dos niveles en la pila o stack, lo que implica no poder encadenar más de dos subrutinas, además los microcontroladores de la gama baja no admiten interrupciones. [email protected] Instituto Tecnológico de Hermosillo 1 MICROCONTROLADORES UNIDAD I 3. La gama media: PIC16CXXX con instrucciones de 14 bits Esta es la gama más variada y completa de los PIC, abarca modelos con encapsulados desde los 18 hasta 64 pines, cubriendo varias opciones que integran abundantes periféricos. Dentro de esta gama se encuentra el PIC16X84 y sus variantes. En esta gama sus componentes añaden nuevas prestaciones a las que poseían los de la gama baja, haciéndolos más adecuados en las aplicaciones complejas. Admiten interrupciones, tienen comparadores de magnitudes analógicas, 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. También disponen de interrupciones y una pila de 8 niveles que permiten el anidamiento de subrutinas. Tabla 3. Características de los modelos PIC16X8X de la gama media. Son de 18 pines, requieren un cristal de 4 MHz, tienen 11 registros específicos, 13 líneas I/O, temporizadores TMR0+WDT, 4 interrupciones, con un rango de voltaje a 2.6V. Memoria de programa (14 bits) 1K EEPROM 1K FLASH 512 FLASH 1 K ROM 512 ROM Modelo PIC16C84 PIC16F84 PIC16F83 PIC16CR84 PIC16CR83 Memoria de datos (bytes) RAM EEPROM 36 64 68 64 36 64 68 64 36 64 En la gama media también se encuentra el PIC14C000, que soporta el diseño de controladores inteligentes para cargadores de baterías, pilas pequeñas, fuentes de alimentación ininterrumpibles y cualquier sistema de adquisición y procesamiento de señal que requiera el control de la energía de alimentación. Estos PIC admiten cualquier tecnología de baterías como Li-Ion, NiMH, NiCd, Ph y Zinc. El temporizador TMR1 que hay en esta gama tiene un circuito oscilador que puede trabajar asíncronamente y que puede incrementarse aunque el microcontrolador se encuentre en el modo de reposo (sleep), posibilitando la implementación de un reloj en tiempo real. Las líneas de I/O presentan una carga pull-up activadas pro software. 4. La gama alta: PIC18CXXXX con instrucciones de 16 bits Son microcontroladores de la gama alta con interrupciones de 16 bits y datos de 8 bits, sus modelos disponen de un sistema para el control de las interrupciones vectorizadas muy potente que vienen en paquetes de 18 a 80 pines. También incluyen variedad de controladores para periféricos, puertos de comunicación avanzados con elementos externos como USB y CAN, velocidad de operación de 48 MHz, un multiplicador hardware de gran velocidad y mayores capacidades de memoria, que alcanza 32K en la memoria de instrucciones y 2KB en la memoria de datos. Tabla 4. Características más destacadas de los modelos PIC18CXXXX, gama alta. Tienen 2K en RAM, 32 registros específicos, 4 temporizadores, 1 USB. Modelo PIC18F2455 PIC18F2550 PIC18F4455 PIC18F4450 [email protected] Memoria de programa (16 bits) 24K 32K 24K 32K Líneas I/O Interrupciones ADC (10 bits) Pines 23 23 34 34 19 19 20 20 10 10 13 13 28 28 40 40 Instituto Tecnológico de Hermosillo 2