Está en la página 1de 28

COMPARATIVA DE MICROCONTROLADORES ACTUALES.

1.- Qu es un microcontrolador?
Un microcontrolador es un computador completo (microprocesador + E/S + memoria + otros perifricos), aunque de limitadas prestaciones, que est contenido en el chip de un circuito integrado programable y se destina a gobernar una sola tarea con el programa que reside en su memoria. Sus lneas de entrada/salida soportan el conexionado de los sensores y actuadores del dispositivo a controlar.

2.- Diferencia entre microprocesador y microcontrolador


El microprocesador es un circuito integrado que contiene la Unidad Central de Proceso (UCP), tambin llamada procesador, de un computador. La UCP est formada por la Unidad de Control, que interpreta las instrucciones, y el camino de datos, que las ejecuta. Los pines de un microprocesador sacan al exterior las lneas de sus buses de direcciones, datos y control, para permitir conectarle con la Memoria y los Mdulos de E/S y configurar un computador implementado por varios circuitos integrados. Se dice que un microprocesador es un sistema abierto porque su configuracin es variable de acuerdo con la aplicacin a la que se destine.

Estructura de un sistema abierto basado en un microprocesador. La disponibilidad de los buses en el exterior permite que se configure a la medida de la aplicacin. Si slo se dispusiese de un modelo de microcontrolador, ste debera tener muy potenciados todos sus recursos para poderse adaptar a las exigencias de las diferentes aplicaciones. En la prctica cada fabricante de microcontroladores oferta un elevado nmero de modelos diferentes, desde los ms sencillos hasta los ms poderosos. Es posible seleccionar la capacidad de las memorias, el nmero de lneas de E/S, la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento, etc. Por todo ello, un aspecto muy destacado del diseo es la seleccin del microcontrolador a utilizar.

El microcontrolador es un sistema cerrado. Todas las partes del computador estn contenidas en su interior y slo salen al exterior las lneas que gobiernan los perifricos.

3.- Diversidad de usos de un microcontrolador


Las extensas reas de aplicacin de los microcontroladores, que se pueden considerar ilimitadas, como pueden ser juguetes, horno microondas, frigorficos, televisores, computadoras, impresoras, mdems, el sistema de arranque de nuestro coche, etc.

4.- El mercado de los microcontroladores.


Existe una gran diversidad de microcontroladores. Quiz la clasificacin ms importante sea entre microcontroladores de 4, 8, 16 32 bits. Aunque las prestaciones de los microcontroladores de 16 y 32 bits son superiores a los de 4 y 8 bits, la realidad es que los microcontroladores de 8 bits dominan el mercado y los de 4 bits se resisten a desaparecer. La razn de esta tendencia es que los microcontroladores de 4 y 8 bits son apropiados para la gran mayora de las aplicaciones, lo que hace absurdo emplear micros ms potentes y consecuentemente ms caros. Uno de los sectores que ms tira del mercado del microcontrolador es el mercado automovilstico. De hecho, algunas de las familias de microcontroladores actuales se desarrollaron pensando en este sector, siendo modificadas posteriormente para adaptarse a sistemas ms genricos. El mercado del automvil es adems uno de los ms exigentes: los componentes electrnicos deben operar bajo condiciones extremas de vibraciones, choques, ruido, etc. y seguir siendo fiables. En cuanto a las tcnicas de fabricacin, cabe decir que prcticamente la totalidad de los microcontroladores actuales se fabrican con tecnologa CMOS 4 (Complementary Metal Oxide Semiconductor). Esta tecnologa supera a las tcnicas anteriores por su bajo consumo y alta inmunidad al ruido. La distribucin de las ventas segn su aplicacin es la siguiente:

Una 30% se absorbe en las aplicaciones relacionadas con los computadores y sus perifricos. Otro 25% se utiliza en las aplicaciones de consumo (electrodomsticos, juegos, TV, vdeo, etc.) El 20% de las ventas mundiales se destin al rea de las comunicaciones. Un 15% fue empleado en aplicaciones industriales. El resto de los microcontroladores vendidos en el mundo, aproximadamente un 10% fueron adquiridos por las industrias de automocin. Tambin los modernos microcontroladores de 32 bits van afianzando sus posiciones en el mercado, siendo las reas de ms inters el procesamiento de imgenes, las comunicaciones, las aplicaciones militares, los procesos industriales y el control de los dispositivos de almacenamiento masivo de datos.

5.- Arquitectura bsica


Aunque inicialmente todos los microcontroladores adoptaron la arquitectura clsica de von Neumann, en la actualidad se impone la arquitectura Harvard. La arquitectura de von Neumann se caracteriza por disponer de una sola memoria principal donde se almacenan datos e instrucciones de forma indistinta. A dicha memoria se accede a travs de un sistema de buses nico (direcciones, datos y control). La arquitectura Harvard dispone de dos memorias independientes una, que contiene slo instrucciones y otra, slo datos. Ambas disponen de sus respectivos sistemas de buses y es posible realizar operaciones de acceso (lectura o escritura) simultneamente en ambas memorias.

5.1. El procesador o UCP Es el elemento ms importante del microcontrolador y determina sus principales caractersticas, tanto a nivel hardware como software. Se encarga de direccionar la memoria de instrucciones, recibir la instruccin en curso, su decodificacin y la ejecucin de la operacin que implica dicha instruccin, as como la bsqueda de los operandos y el almacenamiento del resultado. Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los procesadores actuales. CISC: Un gran nmero de procesadores usados en los microcontroladores estn basados en la filosofa CISC (Computadores de Juego de Instrucciones Complejo). Disponen de ms de 80 instrucciones mquina en su repertorio, algunas de las cuales son muy sofisticadas y potentes, requiriendo muchos ciclos para su ejecucin. Una ventaja de los procesadores CISC es que ofrecen al programador instrucciones complejas que actan como macros. RISC: Tanto la industria de los computadores comerciales como la de los microcontroladores estn decantndose hacia la filosofa RISC (Computadores de Juego de Instrucciones Reducido). En estos procesadores el repertorio de instrucciones mquina es muy reducido y las instrucciones son simples y, generalmente, se ejecutan en un ciclo.

La sencillez y rapidez de las instrucciones permiten optimizar el hardware y el software del procesador. SISC (Computadores de Juego de Instrucciones Especfico): En los microcontroladores destinados a aplicaciones muy concretas, el juego de instrucciones, adems de ser reducido, es "especfico", es decir, las instrucciones se adaptan a las necesidades de la aplicacin prevista. 5.2. Memoria En los microcontroladores la memoria de instrucciones y datos est integrada en el propio chip. Una parte debe ser no voltil, tipo ROM, y se destina a contener el conjunto de instrucciones que ejecuta la aplicacin. Otra parte de memoria es del tipo RAM, voltil, y se destina a guardar las variables y los datos. Segn el tipo de memoria ROM que dispongan los microcontroladores, la aplicacin y utilizacin de los mismos es diferente. Las cinco versiones de memoria no voltil que se pueden encontrar en los microcontroladores del mercado son: 1. ROM con mscara Es una memoria no voltil de slo lectura cuyo contenido se graba durante la fabricacin del chip. El elevado coste del diseo de la mscara slo hace aconsejable el empleo de los microcontroladores con este tipo de memoria cuando se precisan grandes cantidades de los mismos. 2. OTP Es una memoria no voltil de slo lectura "programable una sola vez" por el usuario. OTP (One Time Programmable). La versin OTP es recomendable cuando la tirada del producto es baja , o bien, en la construccin de prototipos y series muy pequeas.

3 EPROM Los microcontroladores que disponen de memoria EPROM (Erasable Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces. Si se desea borrar el contenido, disponen de una ventana de cristal en su superficie por la que se somete a la EPROM a rayos ultravioleta durante varios minutos. Las cpsulas son de material cermico y son ms caros que los microcontroladores con memoria OTP que estn hechos generalmente con plstico. 4 EEPROM Se trata de memorias de slo lectura, programables y borrables elctricamente EEPROM (Electrical Erasable Programmable Read OnIy Memory). No disponen de ventana de cristal en la superficie. Los microcontroladores dotados de memoria EEPROM una vez instalados en el circuito, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados de dicho circuito. Para ello se usan "grabadores en circuito" que confieren una gran flexibilidad y rapidez a la hora de realizar modificaciones en el programa de trabajo. El nmero de veces que puede grabarse y borrarse una memoria EEPROM es finito, por lo que no es recomendable una reprogramacin continua. Este tipo de memoria es relativamente lenta. 5 FLASH Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y borrar, es programable en el circuito, es ms rpida que la EEPROM y tolera ms ciclos de escritura/borrado.

5.3. Puertas de Entrada y Salida La principal utilidad de las lneas de E/S es comunicar al computador interno con los perifricos exteriores. Segn los controladores de perifricos que posea cada modelo de microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a las seales de entrada, salida y control. Algunos modelos disponen de recursos que permiten directamente esta tarea, entre los que destacan: UART, adaptador de comunicacin serie asncrona. USART, adaptador de comunicacin serie sncrona y asncrona Puerta paralela esclava, para poder conectarse con los buses de otros microprocesadores. USB (Universal Serial Bus), bus moderno serie para los PC. Bus I2C, interfaz serie de dos hilos desarrollado por Philips. CAN (Controller Area Network), para permitir la adaptacin con redes de conexionado multiplexado desarrollado conjuntamente por Bosch e Intel para el cableado de dispositivos en automviles. 5.4. Reloj principal Todos los microcontroladores disponen de un circuito oscilador que sincroniza de todas las operaciones del sistema.

Generalmente, el circuito de reloj est incorporado en el microcontrolador y slo se necesitan unos pocos componentes exteriores para seleccionar y estabilizar la frecuencia de trabajo. 5.5. Recursos auxiliares Cada fabricante oferta numerosas versiones de una arquitectura bsica de microcontrolador. En algunas ampla las capacidades de las memorias, en otras incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo mnimo que satisfaga todos los requerimientos de su aplicacin. De esta forma, minimizar el coste, el hardware y el software. Los principales recursos especficos que incorporan los microcontroladores son: Temporizadores o "Timers". Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la cuenta de acontecimientos que suceden en el exterior (contadores). Perro guardin o "Watchdog". Temporizador que cuando se bloquea el sistema, provoca un reset automticamente. Proteccin ante fallo de alimentacin o "Brownout". Se trata de un circuito que resetea al microcontrolador cuando el voltaje de alimentacin (VDD) es inferior a un voltaje mnimo ("brownout"). Estado de reposo o de bajo consumo. Para ahorrar energa cuando el microcontrolador no est funcionando, stos disponen de una instruccin especial (SLEEP en los PIC), que les pasa al estado

de reposo o de bajo consumo, en el cual los requerimientos de potencia son mnimos. Al activarse una interrupcin ocasionada por el acontecimiento esperado, el microcontrolador se despierta y reanuda su trabajo. Conversor A/D (CAD). Los microcontroladores que incorporan un Conversor A/D

(Analgico/Digital) pueden procesar seales analgicas. Conversor D/A (CDA). Transforma los datos digitales obtenidos del procesamiento del computador en su correspondiente seal analgica. Comparador analgico. Algunos modelos de microcontroladores disponen internamente de un Amplificador Operacional que acta como comparador entre una seal fija de referencia y otra variable. La salida del comparador proporciona un nivel lgico 1 0 segn una seal sea mayor o menor que la otra. Modulador de anchura de impulsos o PWM. Son circuitos que proporcionan en su salida impulsos de anchura variable.

6.- Qu microcontrolador emplear?


A la hora de escoger el microcontrolador a emplear hay que tener en cuenta multitud de factores, como la documentacin y herramientas de desarrollo disponibles y su precio, la cantidad de fabricantes que lo producen y por supuesto las caractersticas del microcontrolador (tipo de memoria de programa, nmero de temporizadores, interrupciones, etc.): Costes. Para el fabricante que usa el microcontrolador en su producto una diferencia de precio en el microcontrolador de algunos cntimos es importante (el

consumidor deber pagar adems el coste del empaquetado, el de los otros componentes, el diseo del hardware y el desarrollo del software). Si el fabricante desea reducir costes debe tener en cuenta las herramientas de apoyo con que va a contar: emuladores, simuladores, ensambladores, compiladores, etc. Es habitual que muchos de ellos siempre se decanten por microcontroladores pertenecientes a una nica familia. Aplicacin. Antes de seleccionar un microcontrolador es imprescindible analizar los requisitos de la aplicacin: Procesamiento de datos: puede ser necesario que el microcontrolador realice clculos crticos en un tiempo limitado. En ese caso debemos asegurarnos de seleccionar un dispositivo suficientemente rpido para ello. Por otro lado, habr que tener en cuenta la precisin de los datos a manejar: si no es suficiente con un microcontrolador de 8 bits, puede ser necesario acudir a microcontroladores de 16 32 bits, o incluso a hardware de coma flotante. Entrada Salida: para determinar las necesidades de Entrada/Salida del sistema es conveniente conocer el diagrama de bloques del mismo, de tal forma que sea sencillo identificar la cantidad y tipo de seales a controlar. Una vez realizado este anlisis puede ser necesario aadir perifricos externos o cambiar a otro microcontrolador ms adecuado a ese sistema. Consumo: algunos productos que incorporan microcontroladores estn alimentados con bateras. Lo ms conveniente en un caso como ste puede ser que el microcontrolador est en estado de bajo consumo pero que despierte ante la activacin de una seal (una interrupcin) y ejecute el programa adecuado para procesarla. Memoria: El tipo de memoria a emplear vendr determinado por el volumen de ventas previsto del producto: de menor a mayor volumen ser conveniente emplear EPROM, OTP y ROM.

En cuanto a la cantidad de memoria necesaria deberemos hacer una estimacin de cunta memoria voltil y no voltil es necesaria y si es conveniente disponer de memoria no voltil modificable. Ancho de palabra: el criterio de diseo debe ser seleccionar el microcontrolador de menor ancho de palabra que satisface los requerimientos de la aplicacin. Usar un microcontrolador de 4 bits supondr una reduccin en los costes importante, mientras que uno de 8 bits puede ser el ms adecuado si el ancho de los datos es de un byte. Los microcontroladores de 16 y 32 bits, debido a su elevado coste, deben reservarse para aplicaciones que requieran altas prestaciones (Entrada/Salida potente o espacio de direccionamiento muy elevado). Diseo de la placa: la seleccin de un microcontrolador concreto condicionar el diseo de la placa de circuitos. Deber tenerse en cuenta el encapsulado del mismo, de los cuales podemos encontrar: Encapsulado DIP o DIL, Este es el encapsulado ms empleado en montaje por taladro pasante en placa. Este puede ser cermico (marrn) o de plstico (negro). Un dato importante en todos los componentes es la distancia entre patillas que poseen, en los circuitos integrados es de vital importancia este dato, as en este tipo el estndar se establece en 0,1 pulgadas (2,54mm). Se suelen fabricar a partir de 4, 6, 8, 14, 16, 22, 24, 28, 32, 40, 48, 64 patillas, estos son los que ms se utilizan. Otra norma que tambin suele cumplirse se refiere a la identificacin de la numeracin de las patillas o pines: la patilla nmero uno se encuentra en un extremo sealada por un punto o una muesca en el encapsulado y se continua en sentido antihorario (sentido contrario a las agujas del reloj), mirando al integrado desde arriba. Por regla general, en todos los encapsulados aparece la denominacin del integrado, as como, los cdigos particulares de cada fabricante.

Encapsulado FLAT-PACK, se disean para ser soldados en mquinas automticas o semiautomticas, ya que por la disposicin de sus patillas se pueden soldar por puntos. El material con el que se fabrican es cermico. La numeracin de sus patillas es exactamente igual al anterior. La distancia entre patillas es de 1,27mm, la mitad que en los DIP.

Encapsulado SOIC, Circuito integrado de pequeo contorno. Son los ms populares en los circuitos de lgica combinacional, tanto en TTL como en CMOS. Se sueldan directamente sobre las pistas de la placa de circuito impreso, en un rea denominada footprint. La distancia entre patillas es de 1,27mm (0,05"). La numeracin de los pines es exactamente igual a los casos anteriores.

Encapsulado LPCC, Se emplea en tcnicas de montaje superficial pero, generalmente, montados en zcalos, esto es debido a que por la forma en J que tienen sus terminales la soldadura es difcil de verificar con garantas. Esto permite su uso en tcnicas de montaje convencional. Se fabrican en material plstico. En este caso la numeracin de sus patillas vara respecto de los anteriores. El punto de inicio se encuentra en uno de los lados del encapsulado, que coincide con el lado de la cpsula que acaba en esquina, y siguiendo en sentido antihorario. La distancia entre terminales es de 1,27mm.

Encapsulado LCCC, Al igual que el anterior se monta en zcalo y puede utilizarse tanto en montaje superficial como en montaje de taladro pasante. Se fabrica en material cermico. Los encapsulados que aparecen en este tema son los ms importantes y los ms utilizados. Como es lgico esta es una pequea seleccin de la infinidad de tipos de cpsulas que existen.

7.- Tablas comparativas.


Llegados a este punto y con toda la informacin que poseemos hasta aqu, cabe preguntarse cual de todos estos microcontroladores es el mejor si es que es posible definir alguno de ellos como tal. Existen diversos fabricantes y multitud de modelos que dificultan esta tarea, aun as, podemos establecer ciertos criterios de comparacin que nos la facilitan. El modelo jerrquico de que se ha establecido en este documento es el siguiente:

Principales Marcas: Segn volumen de ventas y diversidad de modelos podemos establecer como principales a los siguientes fabricantes: Microchip Technology Corp. STMicroelectronics Atmel Corp. Motorola Semiconductors Corp. Como se puede apreciar en las siguientes grficas basadas en datos referentes a ventas, crecimientos de empresa anuales, cuotas de mercado y capitalizacin burstil referentes al mercado de los circuitos integrados, compaas como Microchip, Motorola y Atmel son susceptibles de mencin y estudio debido a su especializacin en el rea de los microcontroladores.
ST Microelectronics Texas Instruments
3500

Ventas Comerciales

Infineon Technologies Intel Corp Royal Philips Electronics

3000

2500

Analog Devices National Semiconductors Motorola Semiconductors Toshiba

Millones $

2000

1500

1000

Microchip NEC Corp. Mitsubishi


1

500

Empresas

Hitachi Corp Atmel Corporation

Crecimiento Econmico

Infineon Technologies Intel Corp Motorola Semiconductors National Semiconductors NEC Corp. Texas Instruments ST Microelectronics Toshiba Hitachi Corp Royal Philips Electronics Mitsubishi Analog Devices Atmel Corporation Microchip
Otros ST Microelectronics Texas Instruments Infineon Technologies Intel Corp Analog Devices Royal Philips Electronics Motorola Semiconductors Microchip National Semiconductors Toshiba NEC Corp. Atmel Corporation

20 15 10

% Crecimiento

5 0 -5 -10 -15 -20 1

Empresas

Cuota de Mercado

25

20

% Mercado

15

10

0 1

Mitsubishi Hitachi Corp

Empresas

Capitalizacin Burstil

Texas Instruments Royal Philips Electronics


$35.000,00

Motorola Semiconductors ST Microelectronics Hitachi Corp Analog Devices

$30.000,00

$25.000,00

Millones $

$20.000,00

Mitsubishi NEC Corp. Infineon Technologies Microchip

$15.000,00

$10.000,00

$5.000,00

Toshiba
1

$0,00

National Semiconductors Atmel Corporation

Empresas

Una vez catalogadas y escogidas las empresas a tratar vamos a clasificar las familias de microcontroladores segn su ancho de palabra, es decir 8, 16 y 32 bits. En primer lugar expondremos unas tablas con los microcontroladores ms significativos de 8 bits de Motorola.
M68HC05 Family Mask EEPROM ROM 256 8064 128 31232 528 256 15102 256 4096 6160 -

Devices 68HC705B16 68HC705KJ1 68HC05P18A 68HC05X32 68HC705X32 68HC05X16 68HC705X4 68HC705JJ7 68HC05JP6

Internal RAM 352 64 192 528 528 352 176 224 224

EPROM 1240 31232 6160 -

OTPROM 15360 -

Max Bus Frequency 4, 2.1 4, 2.1 4, 2 2.2 2.2 2.2 2.2 2.1, 1.05 2.1, 1.05

68HC705JP7 68HC05PV8A 68HC805PV8 68HC05J5A 68HC705J5A

224 192 192 128 128

7936 2560 -

7936 -

6160 -

2560

2.1, 1.05 2.1 2.1 2.1 2.1

M68HC08 Family Devices 68HC908AS60 68HC908AZ60A 68HC908GR4 68HC908GP32 68HC908MR16 68HC908MR32 68HC908MR8 68HC908GT8 68HC908GT16 68HC908LJ12 68HC908SR12 68HC908KX2 68HC908KX8 Internal RAM 2048 2048 384 512 768 768 256 512 512 512 512 192 192 Mask ROM EEPROM 1024 1024 Flash 61872 61744 4096 32256 16128 16128, 32256 7860 7680 15872 12288 12288 2048 7680 Max Bus Frequency 8.4 8.4 8.2, 8, 4.1 8.2, 4.1 8.2 8.2 8.2 4, 8 4, 8 4, 8 4, 8 4, 8 4, 8

M68HC11 Family Devices 68HC11F1 68HC711E9 68HC11KS1 68HC711E20 68HC11K0 68HC11K1 68HC711KS2 68HC11P1 68HC11P2 68HC11E9 68HC11E0 68HC11E1 68HC11D0 68HC711D3 Internal RAM 1024 512 1024 768 768 768 1024 1024 1024 512 512 512 192 192 Mask ROM 32768 12288 EEPROM 512 512 640 512 640 640 640 640 512 512 EPROM 32768 OTPROM 12288 20480 32768 4096 Max Bus Frequency 5, 4, 3, 2 4, 3, 2, 1 4, 3, 2 4, 3, 2 4, 3, 2 4, 3, 2 4, 3 4, 3 4, 3 3, 2, 1 3, 2 3, 2 3, 2 3, 2

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.

Anlogamente expondremos las familias de 8 bits de Atmel.


Atmel AVR 8 bits EEPROM (Kbytes) 4 2 1 0,5 0,5 0,5 0,5 0,5 0,5

Device ATmega128 ATmega64 ATmega32 ATmega16 ATmega162 ATmega169 ATmega8 ATmega8515 ATmega8535

Flash (Kbytes) 128 64 32 16 16 16 8 8 8

SRAM (bytes) 4096 4096 2048 1024 1024 1024 1024 512 512

F.max (MHz) 16 16 16 16 16 16 16 16 16

Device AT91FR40162 AT91FR4042 AT91R40008 AT91M40800 AT91M55800A AT91FR4081 AT91R40807 AT91M40807 AT91M42800A AT91M43300 AT91M63200

Flash (Kbytes) 2048 512

1024

Atmel AT91 8 bits Mask ROM (Kbytes) 128 -

SRAM (Kbytes) 256 256 256 8 8 136 136 8 8 3 3

F.typ (MHz) 82 82 82 47 41 40 40 38 38 29 29

Device AT83C5111 AT83C5112 AT87C5111 AT80C5112 AT83C51RB2 AT83C51RC2 T89C51RD2 AT89C51RC2 T89C51AC2 AT89C51RC AT89C55WD AT89C52 AT89C4051 AT89C2051

Flash (Kbytes) 64 32 32 32 20 8 4 2

Atmel 8051 8 bits ROM (Kbytes) 16 32 2 2 -

RAM -

F.max (MHz) 66 66 66 60 60 60 40 40 40 33 33 33 26 25

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. A continuacin presentamos las familias de STMicroelectronics.
ST5 Family RAM (Bytes) 256b 256b 256b 256b 128b 128b 128b 128b 256b 256b 256b 256b 256b 256b

Devices ST52400F2 ST52400G2 ST52400F3 ST52400G3 ST52410G1 ST52410G2 ST52420G1 ST52420G2 ST52430K2 ST52430K3 ST52440F2 ST52440G2 ST52440F3 ST52440G3

Supply Voltage 2.7 to 5.5V 2.7 to 5.5V 2.7 to 5.5V 2.7 to 5.5V 2.7 to 5.5V 2.7 to 5.5V 2.7 to 5.5V 2.7 to 5.5V 2.7 to 5.5 V 2.7 to 5.5V 4.5 to 5.5 V 4.5 to 5.5 V 4.5 to 5.5 V 4.5 to 5.5 V

Speed 20 20 20 20 20 20 20 20 20 20 20 20 20 20

ST6 Family Devices ST6200C ST6203C ST6201C ST6252C ST6262C ST6210C ST6220C ST6260C ST6225C ST6265C ST6230B RAM 64 64 64 128 128 64 64 128 64 128 192 Supply Voltage 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V 3.0V to 6V Speed 8 8 8 8 8 8 8 8 8 8 8

ST7 Family Devices ST72651AR6 ST72321J9 ST72321AR9 ST72321R9 ST72521AR9 ST72521M9 ST72521R9 ST72311R9 ST72511R9 ST72F561J9 ST72F561K9 ST72F561R9 ST72324K6 ST72324J6 ST72321AR6 RAM 5K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 2K 1K 1K 1K Supply Voltage 2.7 to 5.5V 3.8 to 5.5V 3.8 to 5.5V 3.8 to 5.5V 3.8 to 5.5V 3.8 to 5.5V 3.8 to 5.5V 3.0 to 5.5V 3.0 to 5.5V 4.5V to 5.5V 4.5V to 5.5V 4.5V to 5.5V 3.8 to 5.5V 3.8 to 5.5V 3.8 to 5.5V Speed 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8

ST9 Family Devices ST92F150CR1 ST92F124R9 RAM 4K 2K Supply Voltage 4.5 to 5.5V 4.5 to 5.5V Speed 25 25

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

Quiz de todos los fabricantes expuestos, Microchip es el que ms diversidad posee, cuenta actualmente con 159 microcontroladores distintos (adems de todas sus versiones segn encapsulado). Mostraremos a continuacin los ms significativos, aunque quiz el buque insignia sea el PIC16F84.
PIC12 Microcontroller Family Data RAM ADC 64 64 10 64 64 4 128 4 128 4 128 4 128 4

Device PIC16F630 PIC16F676 PIC12F629 PIC12F675 PIC12C671 PIC12C672 PIC12CE673 PIC12CE674

ROM 1024 1024 1024 1024 1024 2048 1024 2048

Speed 20 20 20 20 10 10 10 10

Device PIC16C66 PIC16C67 PIC16C76 PIC16F76 PIC16F77 PIC16F876 PIC16F876A PIC16F87 PIC16F88 PIC16F737 PIC16F747 PIC16F767 PIC16F777 PIC16F84A

PIC16 Microcontroller Family Data RAM ADC Words 368 8192 368 8192 368 5 8192 368 5 8192 368 8 8192 368 8 8192 368 5 8192 368 4096 368 7 4096 368 11 4096 368 14 8192 368 11 8192 368 14 8192 68 1024

Speed 20 20 20 20 20 20 20 20 20 20 20 20 20 20

Device PIC17C756A PIC17C766 PIC17C752

Pic17 Microcontroller Family Data RAM ADC 902 12 902 16 678 12

Words 16384 16384 8192

Speed 33 33 33

PIC17C762 PIC17C43 PIC17CR43 PIC17C44 PIC17C42A

678 454 454 454 232

16 -

8192 4096 4096 8192 2048

33 33 33 33 33

Device PIC18C242 PIC18C252 PIC18F242 PIC18F248 PIC18F252 PIC18F2539 PIC18F258 PIC18F2331 PIC18F2431

Pic18 Microcontroller Family Data RAM ADC 512 5 1536 5 768 5 768 5 1536 5 1400 5 1536 5 512 5 768 5

Words 8192 16384 8192 8192 16384 12288 16384 4096 8192

Speed 40 40 40 40 40 40 40 40 40

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.). A continuacin presentamos las familias de microcontroladores de 16Bits de la compaa franco-italiana ST Microelectronics.
ST5 16bits Family Supply Voltage 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V

Devices ST52500F2 ST52500G2 ST52500Y2 ST52500F3 ST52500G3 ST52500Y3 ST52503F2 ST52503G2 ST52503Y2 ST52503F3 ST52503G3

RAM 512b 512b 512b 512b 512b 512b 512b 512b 512b 512b 512b

Speed 10 10 10 10 10 10 10 10 10 10 10

ST52503Y3 ST52510F2 ST52510G2 ST52510Y2

512b 512b 512b 512b

2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V 2.4 to 5.5 V

10 10 10 10

Devices ST92F150CV1 ST92F150JDV1 ST92F250CV2 ST92F124V1

RAM 4K 6K 8K 4K

ST9 16 bits Family Supply Voltage 4.5 to 5.5V 4.5 to 5.5V 4.5 to 5.5V 4.5 to 5.5V

Speed 25 25 25 25

Devices ST10R272LTx ST10R172LTx ST10R167-Qx ST10F269Z2Tx ST10F269Z2Qx ST10F269Z1Tx ST10F269Z1Qx ST10F168SQx

RAM 1K 1K 4K 12K 12K 12K 12K 8K

ST10 16 bits Family Supply Voltage 3.3V 3.3V 4.5 to 5.5V 4.5 to 5.5V 4.5 to 5.5V 4.5 to 5.5V 4.5 to 5.5V 4.5 to 5.5V

Speed 50 50 25 40 40 40 40 25

Motorola tambin apuesta por esta tecnologa en auge con sus familias de microcontroladores Motorola de 16 Bits.
HCS12 Family Devices MC9S12A256B MC9S12DG256B MC9S12DJ256B MC9S12DP256B MC9S12DT256B MC9S12A128B MC9S12DB128B MC9S12DG128B MC9S12DJ128B MC9S12DT128B Internal RAM 12288 12288 12288 12288 12288 8192 8192 8192 8192 8192 Mask ROM EEPROM 4096 4096 4096 4096 4096 2048 2048 2048 2048 2048 Flash 262144 262144 262144 262144 262144 131072 131072 131072 131072 131072 Max Bus Frequency 25 25 25 25 25 25 25 25 25 25

MC9S12A64 MC9S12D64 MC9S12DJ64 MC9S12H256

4000 4000 4000 12288

1000 1000 1000 4096

64000 64000 64000 262144

25 25 25 16

M68HC12 Family Devices 68HC912DG128A 68HC912DT128A 68HC912D60 68HC912B32 68HC912BC32 68HC12BC32 68HC12BE32 68HC812A4 Internal RAM 8000 8000 2000 1000 1000 1000 1000 1024 Mask ROM 32000 32000 EEPROM 2000 2000 1000 768 768 768 768 4096 Flash 128000 128000 60000 32000 32000 Max Bus Frequency 8 8 8 8 8 8 8 2

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. Familias de microcontroladores de ST Microelectronic 32 Bits.
ST40 Family Devices ST40RA150XHA ST40RA166XHx ST40RA200XH1 RAM 64 bit wide SDRAM/DDR support to 256MBit 64 bit wide SDRAM/DDR support to 256MBit 64 bit wide SDRAM/DDR support to 256MBit Supply Voltage 1.8 to 3.3V 1.8 to 3.3V 1.8 to 3.3V Speed 150 166 200

Familias de microcontroladores de Motorola 32 Bits.


MPC500 Microcontrollers Integrated Memory Internal Controller Flash EEPROM, EPROM, SRAM EPROM, SRAM EPROM, SRAM -

Devices MPC561 MPC562 MPC566

Max Operating Frequency 40, 56 40, 56 40, 56

Internal RAM 32 32 32

Max External Bus Speed 40, 56 40, 56 40, 56

MPC535 MPC536 MPC533 MPC534 MPC555

40 40 40 40 40

SRAM, EPROM SRAM, EPRAM SRAM, EPROM SRAM, EPROM EEPROM, EPROM, SRAM

448

36 36 32 32 26

40 40 40 40 40

Como se puede apreciar en estas ltimas tablas, suelen ser microcontroladores muy rpidos si los comparamos con los de 8 bits adems de ser capaces de direccional y gestionar grandes volmenes de memoria. En nuestra vida cotidiana encontramos multitud de microcontroladores, en electrodomsticos, telfonos, etc. Algunos de ellos deben superar unos estrictos controles de calidad, especialmente los orientados al sector del automvil, ya que estos pueden controlar elementos vitales del vehculo, como pueden ser el ABS, la Inyeccin Electrnica, Control de estabilidad, etc. Podemos concluir con una pequea tabla comparativa de microcontroladores considerados los mejores de cada fabricante con la finalidad de hacernos una idea aproximada sobre los buque insignia de cada marca.
Devices 68HC11F1 ST92F150CR1 PIC18F2539 ATmega128 Internal RAM 1024 4096 1400 4096 Max Bus Frequency 5, 4, 3, 2 Speed 25 40 16 Supplier Motorola ST Microchip Atmel

Esta valoracin es a groso modo, basndonos en capacidad de RAM y Velocidad de trabajo del microcontrolador, ya que dependiendo de cada aplicacin necesitaremos profundizar en la eleccin de nuestro micro pensando en parmetros como memoria flash, precios, encapsulado, compatibilidades (CAN, USB, UART, etc.), nmero de puertas E/S, etc.

8.- Otros microcontroladores.


Existen multitud de fabricantes de microcontroladores que suelen producir integrados muy especficos para determinadas aplicaciones especializadas, algunos de ellos son: Fabricante Especialidad
Microcontroladores CompactRISC Y COP8, Fabrica un excelente microcontrolador de muy poco consume, el CompactRISC, con disponibilidad de modelos que incluyen Bluetooth, USB y CAN. ZILOG: Pioneros del venerable Z80, actualmente enfocan su trabajo hacia el Z8 Encore! Flash y eZ80.

Mas Info http://www.national.com

http://www.zilog.com

Fabricante de DSPs de 16 y 32 bits incluyendo sus herramientas de desarrollo. Amplia variedad de componentes analgicos de precision. Familia de Microcontroladores rpidos basados en 8051 incluyendo conversores A/D y sistemas de depurado.

http://www.analog.com http://www.cygnal.com

Microcontroladores Flash Rpidos basados en 8051 aadiendo una bateria para mantener los datos en la SRAM. Extensas herramientas de desarrollo. Lder mundial en DSPs. Produce tambin microcontroladores de 16 bits de bajo consumo, componentes analgicos, greles, productos de telecomunicaciones.

http://www.maxim-ic.com http://www.ti.com

9.- Conclusiones.
Los Microcontroladores de 8 bits continan siendo el producto ms consumido entre los integrados debido a la facilidad de programacin en aplicaciones de usuario final, reproductores/grabadores de DVD, dispositivos de control remoto, cmaras digitales, sistemas de sonido, teclados y otros. Contina siendo atractivo gracias a su bajo coste, su capacidad de grabacin onchip y ciertas caractersticas que facilitan producir una aplicacin final.

En este documento no se hace mencin a los microcontroladores de 4 bits debido y su progresiva y rpida sustitucin por dispositivos ms rpidos, con mejores prestaciones y el mismo coste. Referente a los micros de 16 y 32 bits podemos pensar que estarn en pleno auge en un corto periodo de tiempo debido entre otros valores al aumento cuantitativo y cualitativo de la informacin que manejamos de manera cotidiana. Pensemos que ya comenzamos a utilizar comunicaciones mviles con imgenes y ya disponemos tecnologas UMTS que nos permiten realizar videoconferencias en tiempo real mediante un dispositivo mvil. Esto obviamente significar que aquella informacin que compartamos necesite ms y ms capacidad y entonces ser el momento de estos microcontroladores.

También podría gustarte