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

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.

Ventas Comerciales

ST Microelectronics
Texas Instruments

3500

Infineon Technologies
Intel Corp

3000

Royal Philips Electronics

Millones $

2500

Analog Devices
National Semiconductors

2000

Motorola Semiconductors

1500

Toshiba
1000

Microchip
NEC Corp.

500

Mitsubishi

0
1

Empresas

Hitachi Corp
Atmel Corporation

Crecimiento Econmico

Infineon Technologies

% Crecimiento

Intel Corp
20

Motorola Semiconductors

15

National Semiconductors

10

NEC Corp.
Texas Instruments

ST Microelectronics
0

Toshiba

-5

Hitachi Corp
Royal Philips Electronics

-10

Mitsubishi

-15

Analog Devices
-20

Atmel Corporation

Empresas

Cuota de Mercado

Microchip
Otros
ST Microelectronics

25

Texas Instruments
Infineon Technologies
Intel Corp

20

% Mercado

Analog Devices
Royal Philips Electronics

15

Motorola Semiconductors
Microchip

10

National Semiconductors
Toshiba

NEC Corp.
Atmel Corporation

0
1

Empresas

Mitsubishi
Hitachi Corp

Capitalizacin Burstil

Texas Instruments
Royal Philips Electronics
$35.000,00

Motorola Semiconductors
ST Microelectronics

$30.000,00

Hitachi Corp

$25.000,00

Millones $

Analog Devices
$20.000,00

Mitsubishi
NEC Corp.

$15.000,00

Infineon Technologies

$10.000,00

Microchip
$5.000,00

Toshiba
National Semiconductors

$0,00
1

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.

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

Internal
RAM
352
64
192
528
528
352
176
224
224

M68HC05 Family
Mask
EEPROM
ROM
256
8064
128
31232
528
256
15102
256
4096
6160
-

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
-

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

Device
ATmega128
ATmega64
ATmega32
ATmega16
ATmega162
ATmega169
ATmega8
ATmega8515
ATmega8535

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

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

Flash (Kbytes)
2048
512

1024

Atmel AVR 8 bits


EEPROM (Kbytes)
4
2
1
0,5
0,5
0,5
0,5
0,5
0,5

Atmel AT91 8 bits


Mask ROM (Kbytes)
128
-

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

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

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.

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

ST5 Family
RAM (Bytes)
256b
256b
256b
256b
128b
128b
128b
128b
256b
256b
256b
256b
256b
256b

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

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

Supply Voltage
4.5 to 5.5V
4.5 to 5.5V

Speed
25
25

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

Devices
ST92F150CR1
ST92F124R9

RAM
4K
2K

ST9 Family

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.

Device
PIC16F630
PIC16F676
PIC12F629
PIC12F675
PIC12C671
PIC12C672
PIC12CE673
PIC12CE674

PIC12 Microcontroller Family


Data RAM
ADC
64
64
10
64
64
4
128
4
128
4
128
4
128
4

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

Speed
33
33
33

Words
16384
16384
8192

PIC17C762
PIC17C43
PIC17CR43
PIC17C44
PIC17C42A

Device
PIC18C242
PIC18C252
PIC18F242
PIC18F248
PIC18F252
PIC18F2539
PIC18F258
PIC18F2331
PIC18F2431

678
454
454
454
232

16
-

Pic18 Microcontroller Family


Data RAM
ADC
512
5
1536
5
768
5
768
5
1536
5
1400
5
1536
5
512
5
768
5

8192
4096
4096
8192
2048

33
33
33
33
33

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.

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

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

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

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

ST52503Y3
ST52510F2
ST52510G2
ST52510Y2

Devices
ST92F150CV1
ST92F150JDV1
ST92F250CV2
ST92F124V1

Devices
ST10R272LTx
ST10R172LTx
ST10R167-Qx
ST10F269Z2Tx
ST10F269Z2Qx
ST10F269Z1Tx
ST10F269Z1Qx
ST10F168SQx

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

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

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

Flash
128000
128000
60000
32000
32000
-

Max Bus
Frequency
8
8
8
8
8
8
8
2

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

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.

Devices
MPC561
MPC562
MPC566

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

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

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

Mas Info

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.

http://www.national.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

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.zilog.com

http://www.cygnal.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