You are on page 1of 35

Estado del arte de los microcontroladores

Empresa fabricante de microcontroladores: Atmel

A continuacin se muestra el logo de la empresa Atmel

Imagen. Logo de Atmel

Familias de microcontroladores:

La empresa Atmel desarrollo una familia de microcontroladores


denominados AVR, dichos microcontroladores los hay en 8, 16 y 32 bits,
aadido a esto Atmel fabrica tambin microprocesadores basados en
tecnologa ARM.
Esta familia de microcontroladores AVR orienta su arquitectura al
lenguaje C. La familia de microcontroladores AVR es muy numerosa
incluye 72 dispositivos que comparten el ncleo, pero difieren en
recursos.

La empresa Atmel ha clasificado a sus microcontroladores en las


siguientes familias:

Microcontroladores AVR UC3 de 32 bits

Microcontroladores AVR XMega de 8/16 bits

Microcontroladores Mega AVR de 8 bits

Microcontroladores tiny AVR de 8 bits

Microcontroladores AVR de gestin de batera de 8 bits

Microcontroladores de arquitectura 8051


Familias clasificadas por nmero de bits y funcionamiento:

Microcontroladores AVR UC3 de 32 bits

Descripcin breve:

Esta familia de microcontroladores tiene una alta eficiencia, rendimiento


y bajo consumo de energa. Cuenta con compatibilidad de puertos
mltiples, compatibilidad con controladores de datos y controlador para
perifricos y perifricos inteligentes. Tienen una unidad de punto
flotante integrada que mejora el funcionamiento aritmtico para los
nmeros decimales, adems cuenta con CryptoAuthentication que le
da un mayor nivel de seguridad a sus dispositivos contra hackers y
clonadores.

L series

Numero de bits (Formato de instrucciones): 32 bits


Memoria RAM: Flash de 16 KB, 32 KB, 64 KB, 128 KB y 256 KB
Mxima frecuencia de operacin: 50 MHz
Voltaje de alimentacin: 1.6 3. 6 Vcc
Numero de pines: 48 y 64 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 36 y 51

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
AT32UC3L016 32-bit AtmelAVR Microcontroller,
16KB Flash, 48-pin, CAT Module,
FlashVault code protection, Max.
Operating Freq. (MHz): 50 MHz,Max I/O
Pins: 36, Temp. Range (deg C):-40 to 85
Operating Voltage (Vcc):1.62 to 3.6, I/O
supply class: 1.62 to 3.6
AT32UC3L032 32-bit AtmelAVR Microcontroller,
32KB Flash, 48-pin, CAT Module,
FlashVault code protection, Max.
Operating Freq. (MHz): 50 MHz,Max I/O
Pins: 36, Temp. Range (deg C):-40 to 85
Operating Voltage (Vcc):1.62 to 3.6, I/O
supply class: 1.62 to 3.6
ATUC128L3U 32-bit Atmel AVR Microcontroller,
128KB Flash, 64-pin, USB Full-speed
Device, CAT Module, FlashVault code
protection, Max. Operating Freq.
(MHz):50 MHz, Max I/O Pins:51, Temp.
Range (deg C):-40 to 85 Operating
Voltage (Vcc):1.62 to 3.6, I/O supply
class: 1.62 to 3.6
Tabla. Familia AVR UC3 32 bits L-Series

C series

Numero de bits (Formato de instrucciones): 32 bits


Memoria RAM: Flash de 64 KB, 128 KB, 256 KB, 512 KB
Maxima frecuencia de operacin: 66 MHz
Voltaje de alimentacin: 3. 0-5.6 Vcc
Numero de pines: 64, 100 y 144 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 45, 81 y 123 pin

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
AT32UC3C064C 32-bit AVR Microcontroller with 64KB
Flash, 144-pin, Floating Point Unit, dual
CAN, dual LIN, FlashVault code
protection, Max. Operating Freq.
(MHz):66 MHz. Max I/O Pins: 123, Temp.
Range (deg C):-40 to 85, I/O Supply
Class: 3.0 to 3.6 or 4.5 to 5.5 ,Operating
Voltage (Vcc):3.0 to 3.6 or 4.5 to 5.5
AT32UC3C164C 32-bit AVR Microcontroller with 64KB
Flash, 100-pin, Floating Point Unit, dual
CAN, dual LIN, FlashVault code
protection, Max. Operating Freq.
(MHz):66 MHz. Max I/O Pins: 81, Temp.
Range (deg C):-40 to 85, I/O Supply
Class: 3.0 to 3.6 or 4.5 to 5.5 ,Operating
Voltage (Vcc):3.0 to 3.6 or 4.5 to 5.5
AT32UC3C2128C 32-bit AVR Microcontroller with 128KB
Flash, 64-pin, Floating Point Unit, dual
CAN, dual LIN, FlashVault code
protection, Max. Operating Freq.
(MHz):66 MHz. Max I/O Pins: 45, Temp.
Range (deg C):-40 to 85, I/O Supply
Class: 3.0 to 3.6 or 4.5 to 5.5 ,Operating
Voltage (Vcc):3.0 to 3.6 or 4.5 to 5.5

Tabla. Familia AVR UC3 32 bits C-Series

D series
Numero de bits (Formato de instrucciones): 32 bits
Memoria RAM: Flash de 64 KB y 128 KB
Mxima frecuencia de operacin: 48 MHz
Voltaje de alimentacin: 3. 0 3.6 Vcc
Numero de pines: 48 y 64 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 35 y 51 pin

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
ATUC64D3 32-bit Atmel AVR
Microcontroller, 64KB Flash, 64-
pin, USB Full-speed Device, CAT
Module, Max. Operating Freq.
(MHz): 48 MHz, Max I/O Pins:51,
Temp. Range (deg C):-40 to 85, I/O
Supply Class: 3.0 to 3.6 ,Operating
Voltage (Vcc):3.0 to 3.6
ATUC64D4 32-bit Atmel AVR
Microcontroller, 64KB Flash, 48-
pin, USB Full-speed Device, CAT
Module, Max. Operating Freq.
(MHz): 48 MHz, Max I/O Pins:35,
Temp. Range (deg C):-40 to 85, I/O
Supply Class: 3.0 to 3.6 ,Operating
Voltage (Vcc):3.0 to 3.6
ATUC128D4 32-bit Atmel AVR
Microcontroller, 128KB Flash, 48-
pin, USB Full-speed Device, CAT
Module, Max. Operating Freq.
(MHz): 48 MHz, Max I/O Pins:35,
Temp. Range (deg C):-40 to 85, I/O
Supply Class: 3.0 to 3.6 ,Operating
Voltage (Vcc):3.0 to 3.6

Tabla. Familia AVR UC3 32 bits D-Series


B series

Numero de bits (Formato de instrucciones): 32 bits


Memoria RAM: Flash de 64 KB, 128 KB, 256 KB y 512 KB
Mxima frecuencia de operacin: 60 MHz
Voltaje de alimentacin: 3. 0 3.6 Vcc
Numero de pines: 48 y 64 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 28 y 44 Pin

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
AT32UC3B064
32-bit AVR Microcontroller, 64KB
Flash, 64-pin

AT32UC3B0128 32-bit AVR Microcontroller, Audio


version, 128KB Flash, 64-pin
AT32UC3B0256 32-bit AVR Microcontroller, 256KB
Flash, 64-pin

Tabla. Familia AVR UC3 32 bits B-Series

Microcontroladores AVR XMega de 8/16 bits

Descripcin breve:

Ofrecen buena condicin de rendimiento en tiempo real, alta integracin


y bajo consumo de energa para aplicaciones de MCU de 8/16 bits. No
cuentan con el nivel de seguridad CryptoAuthentication

A series
Numero de bits (Formato de instrucciones): 8/16 bits
Memoria RAM: Flash de 16 KB, 32 KB, 64 KB, 128 KB y 256 KB
Mxima frecuencia de operacin: 32 MHz
Voltaje de alimentacin: 1.6 3. 6 Vcc
Numero de pines: 44, 64 y 100 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 34, 50 y 78 pin

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
ATxmega64A1U 8/16-bit AVR XMEGA A1U
Microcontroller, 64KB Flash, 100-
pin, USB Full-speed Device

ATxmega64A3U 8/16-bit AVR XMEGA A3U


Microcontroller, 64KB Flash, 64-
pin, USB Full-speed Device

ATxmega32A4U 8/16-bit AVR XMEGA A4U


Microcontroller, 32KB Flash, 44-
pin, USB Full-speed Device

B series

Numero de bits (Formato de instrucciones): 8/16 bits


Memoria RAM: Flash de 64 KB y 128 KB
Mxima frecuencia de operacin: 32 MHz
Voltaje de alimentacin: 1.6 3. 6 Vcc
Numero de pines: 64 y 100 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 36 y 53 pin

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
ATxmega64B1 8/16-bit AVR XMEGA B1
Microcontroller, 64KB Flash, 100-
pin, USB Full-speed Device, 4x40
segment LCD controller
ATxmega128B1 8/16-bit AVR XMEGA B1
Microcontroller, 128KB Flash, 100-
pin, USB Full-speed Device, 4x40
segment LCD controller

ATxmega128B3 8/16-bit AVR XMEGA B3


Microcontroller, 128KB Flash, 64-
pin, USB Full-speed Device, 4x25
segment LCD controller

C series

Numero de bits (Formato de instrucciones): 8/16 bits


Memoria RAM: Flash de 16 KB, 32 KB, 64 KB, 128 KB, 196 KB, 256 KB y
384 KB
Mxima frecuencia de operacin: 32 MHz
Voltaje de alimentacin: 1.6 3. 6 Vcc
Numero de pines: 44 y 64 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 34 y 50 pin

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
ATxmega32C3 8/16-bit AVR XMEGA C3
Microcontroller, 32KB Flash, 64-
pin, USB Full-speed Device
ATxmega32C4 8/16-bit AVR XMEGA C4
Microcontroller, 32KB Flash, 44-
pin, USB Full-speed Devic
ATxmega128C3 8/16-bit AVR XMEGA C3
Microcontroller, 128KB Flash, 64-
pin, USB Full-speed Device
Tabla. Ejemplos de Micocontroladores C series familia AVR XMega

E series
Numero de bits (Formato de instrucciones): 8/16 bits
Memoria RAM: Flash de 8 KB, 16 KB y 32 KB
Mxima frecuencia de operacin: 32 MHz
Voltaje de alimentacin: 1.6 3. 6 Vcc
Numero de pines: 32 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 26 pin

A continuacin se mostraran unos ejemplos de esta subfamilia de


microcontroladores:

Dispositivo Caractersticas
ATxmega8E5 88/16-bit AVR XMEGA E5
Microcontroller, 8KB Flash, 32-pin
ATxmega16E5 8/16-bit AVR XMEGA E5
Microcontroller, 16KB Flash, 32-pin
ATxmega32E5 8/16-bit AVR XMEGA E5
Microcontroller, 32KB Flash, 32-pin
Tabla. Ejemplos de Micocontroladores C series familia AVR XMega

Microcontroladores Mega AVR

Descripcin breve:

Para aplicaciones que requieren grandes cantidades de cdigo, los


dispositivos megaAVR ofrecen memorias de programa y de datos con un
rendimiento de hasta 20 MIPS. Mientras tanto, la innovadora tecnologa
Atmel picoPower minimiza el consumo de energa.
Todos los dispositivos megaAVR ofrecen auto programacin para
actualizaciones rpidas, seguras y rentables en circuitos. Incluso puede
actualizar la memoria Flash mientras ejecuta su aplicacin.
Caso contrario a las dems familias en esta no encontramos subfamilias
de series.

Numero de bits (Formato de instrucciones): 8 bits


Memoria RAM: Flash de 4 KB, 8 KB, 16 KB, 32 KB, 128 KB, 256 KB
Mxima frecuencia de operacin: 16 y 20 MHz
Voltaje de alimentacin: 1.8 5-5, 2.7 5.5 Vcc
Numero de pines: 32, 44, 64 , 100 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 23, 35, 54 , 69 pin
ERPROM: 256 , 512, 1024 bytes
A continuacin se mostraran unos ejemplos de esta subfamilia de
microcontroladores:

Dispositivo Caractersticas
8-bit AVR Microcontroller, 16KB
ATmega168PB Flash, 32-pin

ATmega88P 8-bit picoPower AVR


Microcontroller, 8KB Flash, 28/32-
pin
ATmega3250 8-bit AVR Microcontroller, 32KB
Flash, 100-pin
Tabla. Ejemplos de Micocontroladores Mega AVR

Microcontroladores tiny AVR de 8 bits

Descripcin breve:

Estn optimizados para aplicaciones que requieren rendimiento,


eficiencia energtica y facilidad de uso en un paquete pequeo.
Estos dispositivos son compatibles con la plataforma de desarrollo de
Atmel Studio. Permite el desarrollo de cdigo en C o Assembly, es el
nico dispositivo capaz de funcionar a 0.7 Vcc

Numero de bits (Formato de instrucciones): 8 bits


Memoria RAM: Flash de 0.5 KB, 1 KB, 2 KB, 4 KB, 8 KB y 16 KB
Mxima frecuencia de operacin: 8, 12 y 20 MHz
Voltaje de alimentacin: 1.8 5-5, 0.7 5.5 Vcc
Numero de pines: 6 , 14, 20, 32 pin
Temperatura de operacin: -40 85 C
Max I/O Pines: 4, 12, 16 y 28 pin
ERPROM: 64 y 256 bytes
A continuacin se mostraran unos ejemplos de esta subfamilia de
microcontroladores:

Dispositivo Caractersticas
ATtiny4 8-bit AVR Microcontroller, 512B
Flash, 6/8-pin
ATtiny104 8-bit AVR Microcontroller, 1KB
Flash, 14-pin, high-performance
analog peripherals
ATtiny87 8-bit AVR Microcontroller, 8KB
Flash, 20/32-pin, LIN Controller
Tabla. Ejemplos de Micocontroladores tiny AVR

Microcontroladores AVR de gestin de batera de 8 bits

Descripcin breve:
Esta familia cuenta con gestin de bateras de un solo chip para bateras
de iones de litio. Diseados para maximizar la vida til y la energa por
ciclo, ofrecen convertidores analgico-digitales dedicados a la medicin
de combustible de la batera y al monitoreo del voltaje.

Numero de bits (Formato de instrucciones): 8 bits


Memoria RAM: Flash de 8 KB, 16 KB, 32 KB y 40 KB
Mxima frecuencia de operacin: 1, 4 y 8 MHz
Voltaje de alimentacin: 1.8 9.0 , 4.0 25 Vcc
Numero de pines: 28, 44, 48
Temperatura de operacin: -40 85 C
Max I/O Pines: 6, 17 y 18 pin
ERPROM: 256, 512 y 1024 bytes
A continuacin se mostraran unos ejemplos de esta subfamilia de
microcontroladores:

Dispositivo Caractersticas
ATmega8HVA 8-bit AVR Battery Management
HVA Microcontroller Series with
8KB Flash, 1-2 cells in series

ATmega16HVA 8-bit AVR Battery Management


HVA Microcontroller Series with
16KB Flash, 1-2 cells in series

ATmega406 8-bit AVR Battery Management


Microcontroller with 40KB Flash, 2-
4 cells in series

Tabla. Ejemplos de Micocontroladores AVR de gestin de bateria

Microcontroladores de arquitectura 8051

Es una serie de micrcontroladores de 8 bits compatible similar al Intel


8051. Generalmente se conoce a este tipo de microcontroladores como
la serie AT89, a esta con el paso de tiempo se le ha ido agregando
funciones especiales a sus microcontroladores con "ncleo 8051", tal
como controladores USB, IC (TWI), SPI, controladores de bus CAN,
decodificadores MP3 y hardware de PWM.

Numero de bits (Formato de instrucciones): 8 bits


Lneas bidireccionales de entrada y salida: 32
Memoria RAM: 128 Bytes
Controladores/Times: 2 de 16 bits
Espacio para programa: 64 Kbytes
Espacio para datos: 64 Kbytes

Kits y Software de Atmel:


Atmel ha desarrollado software y herramientas de desarrollo que ayudan
a agilizar el proceso de diseo. Dentro de los que destacan se
encuentran los siguientes:
Software:
MCU Software Library-ASF
Kits:
Evaluation Kits
Starter Kits
Development Kits

Software: MCU Software library-ASF


Es una biblioteca de software de MCU que proporciona una gran
coleccin de software integrado para MCUs flash Atmel: dispositivos
megaAVR, AVR XMEGA, AVR UC3 y SAM.

Simplifica el uso de microcontroladores, proporcionando una abstraccin


al hardware y middlewares de alto valor. ASF est diseado para ser
utilizado en las fases de evaluacin, prototipo, diseo y produccin
ASF est integrado en el IDE de Atmel Studio con una interfaz grfica de
usuario o est disponible como independiente para GCC, los
compiladores IAR.

Como dato adicional podemos decir que ASF se puede descargar de


forma gratuita y viene con algunas libreras bsicas para sus
microcontroladores, pero en cuanto a las libreras e IBIS para proyectos
ms avanzados se tienen que comprar directos de su pgina. A
continuacin se muestran algunos ejemplos de libreras que Atmel
ofrece.
Imagen. Ejemplos de libreras que ofrece Atmel

Imagen. Ejemplos de IBIS que ofrece Atmel


Kits: Evaluation Kits, Starter Kits, Development Kits y Atmel
Xplained

Adicional al software, Atmel ofrece kits de evaluacin, kits de inicio y kits


de desarrollo, estos permiten al usuario experimentar con aplicacin de
interfaz de usuario por ejemplo con maXTouch, que es una tarjeta de
desarrollo de ATMEL

Imagen. Ejemplos de kits de evaluacin por Atmel

Imagen. Ejemplos de kits de desarrollo por Atmel

Atmel Xplained
Es una plataforma de prototipado y evaluacin rpida para Atmel AVR y
Atmel Microcontroladores basados en SMART ARM (MCU). Estos kits de
evaluacin de bajo costo y fciles de usar son ideales para demostrar las
caractersticas y capacidades de las MCUs y MPU de Atmel y se pueden
personalizar con una amplia gama de tarjetas de expansin. El
desarrollo es fcil, con una amplia seleccin de proyectos de ejemplo y
controladores de cdigo proporcionados en Atmel Software Framework
(ASF), as como soporte en Atmel Studio y en IDEs de terceros (entornos
de desarrollo integrados).

Dentro de este mbito Atmel ofrece las siguientes tarjetas y plataformas


de desarrollo:

Xplained Pro - Una tarjeta de evaluacin profesional con identificacin


automtica en Atmel Studio, con un depurador de a bordo y conectores
de extensin estandarizados.
Xplained Mini - Una plataforma de bajo costo para evaluar partes de
pines bajos. Cuenta con un depurador de a bordo, el acceso a todos los
pines del dispositivo, y la auto-identificacin en Atmel Studio.
Xplained Ultra - Una plataforma de evaluacin con acceso a datos de
alta velocidad y interfaces de memoria externa para Atmel
Microprocesadores SMART ARM o microcontroladores de gama alta.
Xplained - Una plataforma de prototipado y evaluacin rpida para
microcontroladores Atmel de 8 y 32 bits con AVR y ARM.
Empresa fabricante de microcontroladores: Toshiba

A continuacin se muestra el logo de la empresa Toshiba

Imagen. Logo de Toshiba

Familias de microcontroladores:

Toshiba ofrece microcontroladores que incorporan uno o ms ncleos


ARM Cortex-M, comunes en el mercado general de
microcontroladores.
El catlogo de microcontroladores de Toshiba incluyen la serie TX03
compatible con una amplia gama de aplicaciones, la serie TX00
diseada especialmente para aplicaciones de bajo consumo y la serie
TX04 que cuenta con una funcin de procesamiento de seal de alta
eficiencia.
Adems, Toshiba ahora est desarrollando la gama TXZ que combina
su tecnologa analgica con tecnologa incorporada de bajo consumo.

Como ya se mencionaron anteriormente las familias de


microcontroladores que Toshiba ha desarrollado son:

Familia TX:

Microcontroladores TX00

Microcontroladores TX03

Microcontroladores TX04

Microcontroladores TX09

Familia TXZ:

Microcontroladores TXZ3

Microcontroladores TXZ4
Clasificacin por familias de microcontroladores de Toshiba:

Familia TX:

Microcontroladores TX00

Descripcin breve:

Tal descripcin se har mediante la siguiente imagen.

Imagen. Descripcin microcontroladores Toshiba TX00

Numero de bits (Formato de instrucciones): 32 bits


Memoria ROM: 128 KB
Memoria RAM: 8 KB y 16 KB
Numero de pines: 48, 57, 64 y 100 pin
Bus interno de datos: 32 bit
Nmero de canales de convertidor AD 10 Bit: 2 y 8
Puertos I/O: 32, 40, 48, 51, 85 pin

Dispositivo Nume RO RA I/O 10 bits On chip Nume


ro de M M Puert converti debug ro de
bits os dor AD functio pines
(Ch) n
TMPM036FWF 32 128 16 85 8 Disponibl 100
G e
TMPM037FWU 32 128 16 51 8 Disponibl 64
G e
TMPM067FWQ 32 128 16 32 8 Disponibl 48
G e
Tabla. Ejemplos de microcontroladores de la familia TX00 de Toshiba

Microcontroladores TX03

Descripcin breve:

Los microcontroladores de la serie TX03 integran un ncleo


ARMCortex-M3, el cual proporciona una alta densidad de cdigo y una
rpida respuesta a la interrupcin, caractersticas necesarias para
aplicaciones en tiempo real. La serie TX03 cuenta adems con una
memoria NANO FLASH patentada de Toshiba de alta capacidad y bajo
consumo de energa.
A continuacin se presenta una imagen con una descripcin ms
detallada:

Imagen. Descripcin Microcontroladores Toshiba TX03

Numero de bits (Formato de instrucciones): 32 bits


Memoria ROM (KB): 64, 128, 256, 512, 1024
Memoria RAM (KB): 4, 6 , 8, 10, 12 ,16, 21, 32, 48, 66, 128, 1346
Nmero de canales de convertidor AD 10 Bit: 4, 8, 12,16
Nmero de canales de convertidor AD 12 Bit: 4, 6, 7, 8,11, 12,15,
16, 18, 22
Numero de pines: 30, 44, 48, 64, 100, 105,113, 109

Dispositivo Nomb Bits RO RAM 10 bits Puertos Nume


re de M converti I/O ro de
grupo dor AD pines
(Ch)
TMPM311CHD M310 32 0 21 8 23 48
UG
TMPM341FDX M340 32 512 32 0 86 113
BG
TMPM361FYFG M360 32 256 32 8 76 100

Tabla. Ejemplos de microcontroladores de la familia TX03 de Toshiba

Microcontroladores TX04

Descripcin breve:

A continuacin se presenta una imagen con dicha descripcin:

Imagen. Descripcin Microcontroladores Toshiba TX04

Numero de bits (Formato de instrucciones): 32 bits


Memoria ROM (KB): 512, 768, 1024, 1536
Memoria RAM (KB): 34, 80, 193, 514
Puertos I/O: 71, 79, 111, 139, 228 pin
Nmero de canales de convertidor AD 12 Bit: 8, 20
Numero de pines: 100, 144, 176, 289 pin

Dispositivo Bits RO RAM 10 bits Puertos Nume


M converti I/O ro de
dor AD pines
(Ch)
TMPM440F10X 32 102 80 20 228 289
BG 4
TMPM475FDF 32 512 34 20 79 100
G
TMPM462F15F 32 153 196 20 139 176
G 6
Tabla. Ejemplos de microcontroladores de la familia TX04 de Toshiba

Microcontroladores TX09

Descripcin breve:

Los microcontroladores de la serie TX09 integran un ncleo ARM926EJ-


S ideal para el control multimedia. Disponen de 16 KB tanto de cach
de instrucciones como de cach de datos, lo cual los hace adecuados
para aplicaciones que requieren un funcionamiento de alta capacidad y
velocidad. La frecuencia de funcionamiento mxima es de 200 MHz. La
estructura del bus interno comprende un mximo de siete capas, lo cual
proporciona un alto rendimiento y un funcionamiento de bajo consumo.

Imagen. Descripcin Microcontroladores Toshiba TX09

Numero de bits (Formato de instrucciones): 32 bits


Memoria ROM: MASK/OTP/Flash
Memoria RAM (KB): 16, 32 ,56
Puertos I/O: 43, 98, 114
Nmero de canales de convertidor AD 10 Bit: 4, 6, 8
Numero de pines: 177, 289, 361 pin
Dispositivo Bits RO RAM 10 bits Puertos Nume
M converti I/O ro de
dor AD pines
(Ch)
TMPA900CMX 32 Ro 32 8 114 289
BG m
less
TMPA913CHXB 32 Ro 16 20 43 100
G m
less
TMPA911CRXB 32 Ro 56 6 98 361
G m
less
Tabla. Ejemplos de microcontroladores de la familia TX09 de Toshiba

Familia TXZ:

Mediante la siguiente imagen se realizara una descripcin de esta


familia de microcontroladores:

Imagen. Descripcin Microcontroladores Toshiba TXZ


Imagen. Aplicaciones de Microcontroladores Toshiba TXZ

Microcontroladores TXZ3

F
Tabla: Caractersticas de la familia TXZ3 de microcontroladores de Toshiba

Microcontroladores TXZ4
Tabla: Caractersticas de la familia TXZ4 de microcontroladores de Toshiba

Kits y Software de Toshiba:


Los kits de inicio son conjuntos de evaluacin preembalados que
contienen una placa CPU, un entorno de desarrollo integrado (IDE) y un
software de ejemplo como archivos de cabecera y controladores. Los kits
de inicio ofrecen una manera fcil de evaluar un microcontrolador
especfico en la placa y ayudan a los usuarios a comenzar su desarrollo
inmediatamente. Tambin son idneos como recurso de aprendizaje para
principiantes.
Estos kits en realidad son entornos de desarrollo para sus diferentes
gammas de microcontroladores que ofrece Toshiba, tales kits se
muestran a continuacin:

ARM Ltd. (KEIL)


Es un entorno de desarrollo de software completo para dispositivos
basados en procesadores Cortex -M, ARM7 y ARM9 . El MDK-ARM,
especficamente optimizado para aplicaciones de microcontroladores,
contiene el compilador ARM C / C ++, el Vision IDE Y Debugger, el
sistema operativo en tiempo real Keil RTX y las bibliotecas middleware.
ARM DS-5

Imagen. ARM Ltd de Toshiba

IAR Systems AB
Ofrece un entorno de desarrollo para las series TX00 / 03/03/09 basadas
en ARM.
Especialmente para la serie TX03 una variedad de kits de evaluacin
baratos estn disponibles. El kit de evaluacin IAR consta de una placa
de destino, un entorno de desarrollo integrado (versin de evaluacin),
un emulador en circuito JTAG y programas de aplicacin de muestra
listos para ejecutar.

Imagen. IAR System AB de Toshiba


Empresa fabricante de microcontroladores: Microchip

A continuacin se muestra el logo de la empresa Microchip

Imagen. Logo de microchip

Familias de microcontroladores:

La empresa Microchip desarrollo una serie de familias de


microcontroladores denominada PIC, estas familias son:

PIC 10XXXX

PIC 12XXXX

PIC 16XXXX

PIC 18XXXX

PIC 32XXXX

A su vez estas subfamilias se pueden agrupar en gamas enana, baja,


media, alta. Las 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.

Familias clasificadas por gammas:

Gama enana (PIC 10 FXXX, PIC 12 CXXX)

Descripcin breve:

Se denomina as por su encapsulado normalmente de 6 pines

Numero de pines: 6 pines u 8 pines


Voltaje de alimentacin: 2,5 5,5 Vcc
Consumo de corriente: < 25 mA
Numero de bits (formato de instrucciones): 12 bits o 14 bits
Numero de instrucciones: 33 y 35
Pines de alimentacin: 2 pines
Pines para E/S (perifricos entrada/salida): 4 o 6 pines
Temperatura de operacin: -40 85 C
Tipo de memoria para el programa: Flash
Tipo de memoria para los datos: EEPROM
Memoria de programa: < 3.5 KB
RAM bytes: < 256 Bytes
Mxima velocidad CPU: < 32 MHz

En la siguiente imagen se puede apreciar el diagrama de PIC de clase


enana:

Imagen. PIC clase enana

A continuacin se muestra una tabla con algunos microcontroladores


pertenecientes a esta gama:

Tabla. Ejemplos de PIC 12C XXX y PIC 12F XXX

En los modelos 12C5xx el tamao de las instrucciones es de 12 bits;


mientras que en los 12C6xx sus instrucciones tienen 14 bits. Los
modelos 12F6xx poseen memoria Flash para el programa y EEPROM
para los datos.
Gama baja (PIC 16CXX)

Se trata de una serie de PICs de recursos limitados, pero con una de la


mejores relaciones costo/prestaciones.

Numero de pines: 18 y 28 pines


Voltaje de alimentacin: 2.5 Vcc-5.5 Vcc
Consumo de corriente: < 2 mA (a 5 Vcc y 4 MHz)
Numero de bits (formato de instrucciones): 12 bits
Numero de instrucciones: 33
Pines de alimentacin: 2 pines
Temperatura de operacin: -40 85 C
Pines para E/S (perifricos entrada/salida): 16 y 26 pines
Memoria de programa: < 56 KB
RAM bytes: < 2048 Bytes
Mxima velocidad CPU: < 32 MHz

En la siguiente imagen podemos apreciar el diagrama de PIC clase baja


y los modelos que tienen esa configuracin:

Imagen. PIC gamma baja

A continuacin se muestra una tabla con algunos microcontroladores


pertenecientes a esta gama y sus principales caractersticas:

Tabla.
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, etc. Sus principales desventajas o limitaciones son que la
pila slo tiene dos niveles y que no admiten interrupciones.

Gamma media (PIC 16(C)(F)XX)

Es la gamma ms variada y completa de PIC`s, 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

Numero de pines: 18 y 68 pines


Voltaje de alimentacin: 2.5 Vcc-5.5 Vcc
Consumo de corriente: < 2 mA (a 5 Vcc y 4 MHz)
Numero de bits (formato de instrucciones): 14 bits
Numero de instrucciones: 35
Niveles de pila: 8 niveles (anidamiento de subrutinas)
Pines de alimentacin: 2 o 4 pines
Temperatura de operacin: -40 85 C
Pines para E/S (perifricos entrada/salida): 16 y 64 pines
Gran variedad de perifricos: Timers, ADC, USART, LCD,
Comparadores, etc
Memoria de programa: < 28 KB
RAM bytes: < 4096 Bytes
Mxima velocidad CPU: < 32 MHz

En la siguiente imagen podemos ver el diagrama del PIC clase media:


Imagen: PIC clase media

En las siguientes tablas se presentan las principales caractersticas de


esta subfamilia

Tabla.

Tabla.

Tabla.

Gamma alta (PIC 17CXXX)

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.

Numero de bits (formato de instrucciones): 16 bits


Numero de pines: 40 y 44 pines
Voltaje de alimentacin: 2.5 Vcc-5.5 Vcc
Consumo de corriente: < 2 mA (a 5 Vcc y 4 MHz)
Numero de instrucciones: 58 instrucciones
Temperatura de operacin: -40 85 C
Niveles de pila: 8 niveles o superior (anidamiento de subrutinas)
Pines de alimentacin: 2 o 4 pines
Gran variedad de perifricos: como en gama media, ms un
multiplicador HW de gran velocidad
En las siguientes tablas se presentan las principales caractersticas de
esta subfamilia que solo se utilizan en aplicaciones espaciales:

Tabla.

Estos modelos disponen de un sistema de gestin de interrupciones


vectorizadas muy potente. Tambin incluyen variados controladores de
perifricos, puertos de comunicacin serie y paralelo con elementos
externos, un multiplicador hardware de gran velocidad y mayores
capacidades de memoria, que alcanza los 8K palabras en la memoria de
instrucciones y 454 bytes en la memoria de datos.

Aparte de las mencionadas anteriormente se han incorporado otras


gammas como las que se muestran a continuacin.

Gamma mejorada (PIC 18(C)(F)XXX)

Esta gamma es la que ms nmeros de dispositivos poseen, tiene una


arquitectura orientada al lenguaje C y posee potentes herramientas de
emulacin.

Numero de bits (formato de instrucciones): 16 bits


Voltaje de alimentacin: 2.5 Vcc-5.5 Vcc
Niveles de pila: 16 niveles
Consumo de corriente: < 2 mA (a 5 Vcc y 4 MHz)
Numero de instrucciones: 77 instrucciones
Memoria programable: Hasta 128 KB
Temperatura de operacin: -40 85 C
Perifricos: Conversor AD de 10 bits etc.
Memoria de programa: < 128 KB
RAM bytes: < 3862 Bytes
Mxima velocidad CPU: < 64 MHz

A continuacin se muestra una tabla con los principales PICs de esta


subfamilia y sus caractersticas principales:

Tabla.

Kits y Software de Microchip:


Microchip proporciona herramientas de desarrollo para el diseo de un
proyecto desde la concepcin hasta la produccin rpida. Son
relativamente fciles de usar, aadido a esto tiene tambin una amplia
gama de bibliotecas de software

Software de Microchip
Dentro de lo que destaca en esta mbito de la empresa Microchip se
encuentra el software MLAB que es compatible con los sistemas
operativos Windows, Linux y Mac, aadido a esto tambin cuenta con
compiladores como Atmel Studio, GCC y Atmel START que igualmente
son compatibles con Windows. Tal software funciona con
microcontroladores Microchip de 8, 16 y 32 bits.
A continuacin se muestra una imagen con los principales software que
maneja y su aplicacin

Imagen. Software y compiladores que ofrece Microchip

Kits de Microchip:
PIC32 Starter Kit
Proporciona el mtodo ms fcil y de menor costo para experimentar el
microcontrolador PIC32 por primera vez. Desde los ms de 35 ejemplos
de cdigo fuente hasta el proyecto de inicio, los usuarios aprenden
rpidamente la familia de microcontroladores y herramientas de
desarrollo de 32 bits de Microchip. El kit incluye todo lo necesario para
escribir, programar, depurar y ejecutar cdigo en un microcontrolador
PIC32 de alto rendimiento.

Imagen. PIC 32 Starter Kit


Adicional a este Microchip cuenta con ms kits como lo son: PICkit 2
Starter Kit, PICkit 3 Starter Kit, PICkit 3 In-Circuit Debugger etc.