You are on page 1of 14

Instituto Tecnolgico de Estudios Superiores de Uruapan

Microcontroladores Mecatrnica 7 Semestre

Tipos y fabricantes de Microcontroladores

Alejandro Campos Estrada


30/08/2013

Introduccin
Con el fin de aumentar sustancialmente las caractersticas de tamao, versatilidad y costo, cada vez ms productos incorporan un microcontrolador. Algunos fabricantes de microcontroladores superan el milln de unidades de un modelo determinado producidas en una semana. Este dato puede dar una idea de la masiva utilizacin de estos componentes. Una aplicacin tpica podra emplear varios microcontroladores para controlar pequeas partes del sistema. Estos pequeos controladores podran comunicarse entre ellos y con un procesador central, probablemente ms potente, para compartir la informacin y coordinar sus acciones, como, de hecho, ocurre ya habitualmente en cualquier PC. Actualmente los microcontroladores tienen gran uso en ramos como: Industria automotriz: Control de motor, alarmas, regulador del servofreno, dosificador, etc. Industria de los electrodomsticos: control de calefacciones, lavadoras, cocinas elctricas, etc. Informtica: como controlador de perifricos. Industria de imagen y sonido: tratamiento de la imagen y sonido, control de los motores de arrastre del giradiscos, video, etc.

Fabricantes de Microcontroladores
A continuacin se presentaran algunas empresas que se dedican a la fabricacin y venta de microcontroladores de uso general, en algunos caso se presenta un breve resumen obtenido, en algunos casos, de las paginas mismas de los fabricantes y en otros casos de ciertas comparaciones hechas por usuarios expertos en el uso de diversas categoras de los productos de cada fabricante, en cuanto a Microchip el contenido se hizo poco extenso debido a que se consider que por ser el que ofrece los productos ms utilizados en lo que refiere al grado de estudios en los que se presenta esta investigacin su clasificacin de productos se utiliz para apoyar la descripcin de tipos de Microcontroladores que se presentar ms adelante en esta investigacin.

Microchip Technology Inc.


Microchip Technology Inc. es una empresa fabricante de microcontroladores, memorias y semiconductores analgicos, situada en Chandler, Arizona, EE. UU. Su Producto ms popular son los microcontroladores PIC de 8 bits.

Freescale semiconductor
Freescale Semiconductor es una compaa global lder en la industria de semiconductores enfocada proveer procesamiento embebido y productos de conectividad. Actualmente, se enfoca al suministro de productos para la industria automotriz, de redes, comunicaciones inalmbricas, control industrial e industrias de consumo

electrnico. Con se oferta de procesadores embebidos y de productos complementarios, proporciona una solucin completa de semiconductores y software. Es una divisin independiente de Motorola. Entre sus productos sobre semiconductores destacan: productos analgicos, microcontroladores, DSP, memorias, etc. Los procesadores de Freescale son mundialmente usados, ya que su antecesor fue de la empresa Motorola y son muy fiables. Freescale distingue entre los microcontroladores de propsito general y de propsito especfico, dentro de los cuales podremos encontrar las familias: HCS08, RS08 y HC08. Son microcontroladores que incorporan una variedad importante de perifricos segn nuestras necesidades. Para el manejo de los procesadores, Freescale pone a disposicin algunas alternativas, entre ellas destaca CodeWarrior, que su versin completa es de pago aunque, registrndonos en Freescale, podemos descargarnos una versin de evaluacin.

Atmel Corporation
Atmel es una compaa de semiconductores, fundada en 1984. Su lnea de productos incluye microcontroladores (incluyendo derivados del 8051, el AT91SAM basados en ARM, y sus arquitecturas propias AVR y AVR32), dispositivos de radiofrecuencia, memorias EEPROM y Flash, ASICs, WiMAX, y muchas otras. Tambin tiene capacidad de ofrecer soluciones del tipo system on chip (SoC). Arquitectura AVR: Esta arquitectura se basa en procesadores basados con ncleos RISC y arquitectura Harvard. Atmel distingue sus dispositivos AVR en las siguientes categoras: Automotive AVR: Son microcontroladores donde su principal caracterstica es que poseen perifricos integrados tales como convertidores A/D de 10-bits, bus CAN, perifricos de control de anchura de pulsos (PWM). Por lo tanto se convierte en una familia ideal para aquellos proyectos que se requieran varios canales de convertidores A/D, PWM, etc. AVR Z-Link: Microcontroladores especializados en trabajos basados en la tecnologa ZigBee. CAN AVR: Son micros que poseen ms de un canal del bus CAN, en sus versiones V2.0A and V2.0B standard, por lo tanto sern ideales para cuando un proyecto requiera controlar y manejar varios dispositivos de bus CAN. LCD AVR: Dispositivos creados para el manejo de segmentos de LCD, oscilan del 4 X 25 Segment LCD Driver al 4 X 40 Segment LCD Driver. Lighting AVR: Especialmente diseados para controlar lmparas y motores, eso significa, que su principal ventaja en perifricos, son: varios canales de convertidor A/D, varios canales de PWM, perifrico PSC con 4-bit del protocolo DALI. megaAVR: Esta familia es una familia de microcontroladores estndar de Atmel, donde segn el proyecto, tendremos varios dispositivos englobados en esta familia que cubran nuestras necesidades. Smart Battery AVR: Microcontrolador dedicado a dispositivos que requieren bateras, es un dispositivo que su consumo de batera es muy bajo, ideal para proyectos mviles o porttiles.

tinyAVR: Esta familia es estndar, al igual que la familia megaAVR, cuya cualidad es su tamao y nmero de pines, digamos que son los "pequeines" en nmero de pines de la gama AVR, pero con prestaciones ms que suficientes para satisfacer nuestras necesidades si en nuestro proyecto no es necesario que el microcontrolador posea un nmero excesivo de pines. USB AVR: Especialidad de esta familia es la de controlar y manejar el USB.

Atmel, dispone de un software para poder trabajar con estos dispositivos, llamado AVR Studio, el cual es totalmente gratuito. El lenguaje de programacin por defecto es el ASM (ensamblador) que viene incluido con el AVR Studio sin coste ninguno. Aunque Atmel expone que la arquitectura de sus microcontroladores estn capacitados para trabajar en lenguaje C.

Texas Instruments
Texas Instruments o TI, es una empresa norteamericana que desarrolla y comercializa semiconductores y tecnologa para sistemas de cmputo. TI es el tercer mayor fabricante de semiconductores del mundo tras Intel y Samsung y es el mayor suministrador de circuitos integrados para telfonos mviles. Igualmente, es el mayor productor de procesadores digitales de seal y semiconductores analgicos. Esta empresa, es normalmente conocida por sus siglas TI, donde su jerarqua de microcontroladores son: 16-bits, 32-bits (basados en arquitectura ARM7) y los DSP (Digital Signal Controller).

Arquitectura de 16-bits: Estos microcontroladores destacan por ser de bajo consumo, con arquitectura RISC, y es el denominado MSP430. MSP430x1xx: Son microcontroladores de propsito general y de bajo consumo, no tienen mdulos LCD y su memoria es del tipo flash-ROM. MSP430F2xx: Son microcontroladores basados en memoria flash con una rapidez de procesado bastante alta, 16MIPS con una cantidad de perifricos notables para proyectos complejos en necesidad de memoria y perifricos. MSP430x3xx: Son microcontroladores basados en memoria OTP, estn orientados para procesos industriales, su velocidad de procesado es de 8MIPS con una cantidad de memoria de programa considerable. MSP430x4xx: Es la categora alta de TI, con una cantidad de memoria alta al igual que su velocidad de procesado. Con mdulo LCD y tecnologa de memoria flash.

Arquitectura de 32-bits. En esta arquitectura, disponemos lo que son mundialmente conocidos, como los procesadores de seal, Texas Instruments, es lder en este sector. Podemos encontrar varias familias. TMS320F283xx: Controladores en punto flotante. TMS320F281x: Controladores capaces de trabajar a 150MIPS de procesado. TMS320F280xx: Controladores capaces de trabajar a 100MIPS. TMS320LF240x: Vieja arquitectura de 16-bits, capaces de trabajar a 40MIPS. He puesto esta familia aqu, para no partir la familia de los DSP, aunque no es de arquitectura de 32-bits.

National Semiconductor
Empresa Norteamericana, fabricante de productos electrnicos semiconductores, tambin, aunque de forma muy especfica, fabrican microcontroladores. National, dentro de su fabricacin, realizan microcontroladores de 8 y 16 bits con arquitectura Harvard. Arquitectura de 8-bits. Estos microcontroladores son los llamados COP8. Se dividen en tres familias COP8C: Microcontroladores con 32kBytes de memoria flash y 1kByte de RAM. Estos microcontroladores destacan por tener el perifrico convertidor analgico-digital (A/D) de 10 bits. COP8S: Estos microcontroladores son iguales que la familia COP8C pero sin el perifrico A/D. COP8A: Es la gama alta de 8-bits, aunque poseen menos memoria de programa, tienen integrado ms perifricos integrados.

Para trabajar con esta familia, National dispone de entornos de trabajo (IDE) para tal propsito, los cuales no son gratuitos, pero se pueden obtener una versin demo. Arquitectura de 16-bits. Esta familia es la mayor de los microcontroladores de National. Son dispositivos de 16-bits denominados CR16. Son microcontroladores de propsito general, y no es recomendable para diseadores nveles (esto es expuesto por el propio fabricante en el apartado de este microcontroladores CR16).

Toshiba
Empresa Japonesa, fabricante de productos electrnicos de consumo e industriales, as como semiconductores. Toshiba ofrece al usuario una gama amplia de microcontroladores de 8 y 16 bits con tecnologa CISC y microcontroladores de 32-bits de tecnologa RISC. Arquitectura de 8-bits.

Toshiba emplea en esta familia de 8-bits un gran nmero de microcontroladores con varios perifricos incorporados para reducir al mximo los componentes externos. En toda su familia incluye puertos seriales, timers tanto de 8 como de 16-bits. El diseador puede seleccionar microcontroladores de propsito general, como especializados en bus CAN, controlador LCD y control de motores. Arquitectura de 16-bits. Es una familia mejorada orientada a los procesos industriales, aunque podemos encontrar dispositivos de propsito general, control de motores y control de LCD, igual que la familia de 8-bits. Se mejora la cantidad de memoria de programa y de datos, as como los perifricos integrados. Arquitectura de 32-bits. Es la categora grande de Toshiba, con una cantidad de perifricos integrados bastante considerable, as como memorias de datos y de programa. Esta categora est equipada con memoria NANO FLASH.

Nec
Empresa Japonesa dedicada a la fabricacin de semiconductores. Nec destaca por su postura de apostar que todos sus microcontroladores, ya sean de 8, 16 o 32 bits, tengan memorias flash. Esta empresa, dispone de varias razones para usar sus productos, en este caso microcontroladores: Cantidad de familias suficientes para la seleccin que cubra las necesidades del diseador. Bajo coste, esto es posible a la gran cantidad de perifricos internos que llevan sus microcontroladores, tales como: Oscilador interno de 8 MHz, Detectores de voltaje, funciones de reset incorporadas, etc. Facilidad de programacin, Nec dispone de distintos dispositivos para tal propsito, aparte anuncia terceras empresas que trabajan para tal aplicacin. Consumo bajo, esto es un dato y circunstancia crtica para diseos porttiles.

Arquitectura de 8-bits: Nec divide dicha arquitectura en cuatro grandes familias: Propsito General: Son microcontroladores que cubren las necesidades de la mayora de proyectos, entre ellos, destacan nos ofrecen dos familias: Una de ellas es la llamada 78K0/Kx2, destaca por la cantidad de memoria de programa disponible y por su nmero de pines, la otra familia es la denominada 78K0S/Kx1+, donde encontramos microcontroladores ideales para proyectos con una necesidad de nmeros de pines pequea, ya que en esta familia encontramos microcontroladores que van de los 10 a los 30 pines, y una memoria justa para aplicaciones sencillas. LCD Control: Dispositivos que son tiles, cuando las necesidades del proyecto es controlar pantallas lcd. Podemos encontrar dos categoras que integran esta familia, la primera es la llamada 78K0S, especializados en velocidades

hasta 5Mhz, y la otra familia es 78K0, es la gama alta de esta familia, son microcontroladores con velocidades hasta 20 MHz y diseados para que externamente no requieran demasiados componentes para su correcto funcionamiento. Motor Control: Encontramos una nica familia, la denominada PD78F071x, son microcontroladores ideales para proyectos donde el control de velocidades, posicin y potencia de motores es requerido por nuestro proyecto. Poseen, entre otros perifricos, ocho canales del convertidor A/D de 10-bits. Control Remoto: Microcontroladores con una cantidad de memoria necesaria para el correcto funcionamiento de recepcin y envo de comandos IR, y por supuesto, en esta familia, encontramos microcontroladores de bajo consumo. Arquitectura de 16-bits: En esta arquitectura, encontramos microcontroladores de propsito general, son los llamados 78K0R/Kx3, son dispositivos de bajo consumo, con una velocidad de procesado veloz, y cantidad de memoria flash para satisfacer nuestros diseos. Arquitectura de 32-bits: Es la categora grande de Nec, se divide en dos familias: Propsito General: Basados en arquitectura RISC Harvard, encontramos varias familias, la denominada V850ES/Hx2, con un nmero de pines que se comprenden entre 64 y 144, la familia llamada V850ES/Hx3, con una cantidad de perifricos integrados de propsito general bastante amplios y operan a 5V, la familia V850ES/Jx2 y V850ES/Jx3, rango de operacin de 3V para mantener el rango de consumo lo ms bajo posible, y la familia V850ES/Kx2, que puede operar desde los 2.7V hasta los 5.5V, es una familia que se puede utilizar para varias aplicaciones por su rango de alimentacin. Motor Control: Microcontroladores que operan a velocidades hasta 64Mhz y con una rapidez de procesado de 131MIPS para aplicaciones de control de motores. Se distinguen dos familias, la denominada V850ES/Ix2, microcontroladores con perifrico integrado de multifuncin de timer, y la otra familia es la llamada V850E/Ix3, con gran cantidad de perifricos integrados para el control de motores.

Tipos de Microcontroladores
Los microcontroladores suelen clasificarse por familias o por el nmero de Bits que manejan (4, 8, 16 32 bits). Lgicamente los microcontroladores de 16 y 32 bits son superiores a los de 4 y 8 bits en cuanto a funcionalidades, siendo que los microcontroladores de 8 bits dominan el mercado. 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.

Arquitectura de 8-bits. PIC10: Es la familia "Baseline" de Microchip, son micros con 12-bit de palabra de programa y destacan por su bajo precio y nmero de pines escasos, hay micros de 6 a 14 pines. Son micros potentes ya que segn modelo pueden contener perifricos de reloj interno, convertidor A/D, comparadores, interrupciones externas... Por lo tanto son ideales para cuando el tamao es escaso y la cantidad de pines no es demasiado grande para nuestros proyectos. PIC12: En esta familia, podemos distinguir en dos grandes grupos, el grupo "Baseline" y la "Mid-Range", es decir el medio rango de Microchip. Son micros ms potentes que la familia PIC10 por tener ms prestaciones. En caso de que nuestro proyecto necesiten ms pines y perifricos internos que los que nos ofrece la familia PIC10, esta es nuestra familia ideal, bajos coste y un nmero abundante de perifricos internos. PIC16: Esta familia es muy parecida a la PIC12, en cambio, dispone de ms pines por lo tanto en algunos PIC's de esta familia, podemos encontrar varios perifricos juntos y listos para poder ser usados con sus respectivos pins. En esta familia tambin naci el mtico PIC16C84, un microcontrolador que alz las venta y la publicidad de la empresa Microchip. PIC18: Es la familia ms alta de Microchip, y una de las que se estn usando ms acorde al paso del tiempo, los usuarios descubren esta fantstica familia y quedan encantados, micros con una cantidad de pines y perifricos considerables, por lo tanto, los hacen ideales para proyectos con envergadura y complejidad media-alta.

Arquitectura de 16-bits. Microchip, pone a disposicin del usuario, dos familias cuyo procesador es de 16-bits. Una es la llamada PIC24, que sigue la lnea de microcontroladores de 8-bits, y la otra es la denominada dsPIC, es la apuesta de Microchip en el mundo del procesado de seal. PIC24: Microcontroladores con un alto rendimiento y de bajo coste. Podemos encontrar dos subfamilias, la denominada PIC24F, es la subfamilia que ofrece Microchip para aplicaciones de bajo coste, donde podemos encontrar microcontroladores con memoria flash hasta 128kBytes y una velocidad de procesado de 16MIPS. La otra subfamilia, es la denominada PIC24H, sta es la hermana mayor que la anterior, donde son ideales para proyectos con un alto rendimiento, con una velocidad de procesado de 40MIPS y memoria flash de programa hasta 256kBytes entre otras cosas.

dsPIC: Son dispositivos especializados en trabajar en el procesado digital de seales, encontramos dos subfamilias, la subfamilia menor denominada dsPIC30, cuya aplicacin es necesaria para proyectos de sistemas embebidos en tiempo real con una alimentacin de 5V a una velocidad de procesado de 30MIPS. La subfamilia grande, es la llamada dsPIC33F, y se distinguen de la anterior subfamilia, que la tensin de alimentacin a una velocidad de procesado de 40MIPS es de 3.3V, aparte sta subfamilia dispone de ms memoria de programa flash y de memoria RAM.

Arquitectura de 32-bits. En esta categora, encontramos slo una familia, la denominada PIC32, diseados para aplicaciones embebidas que requieran una cantidad de memoria mayor, un procesado de la informacin mayor, y una cantidad considerable de perifricos. Para el trabajo con esta categora, Microchip ofrece el entorno de trabajo MPlab, el cual incluye el compilador en ensamblador de forma gratuita denominado ASM32, pero para esta categora, se aconseja utilizar un lenguaje de nivel medio-alto, tal como es el caso del lenguaje C. A continuacin una tabla comparativa entre algunos tipos de Microcontroladores de diferentes marcas y diferente nmero de bits:

FABRICANTE

FAMILIA ADUC8xx

ARQUITECTURA CISC 8 bits 8051 RISC 32 bits ARM7

IDE Prog. independientes Prog. independientes AVR studio

Analog Device www.analog.com ADUC7xx

AT89xxx

CISC 8 bits 8051

TS87xxx Atmel www.atmel.com AVR

CISC 8 bits

RISC 8 bits RISC 16 ARM7/9 bits

AT91xxx

EP73xxx Cirrus Logic www.cirrus.com EP93xxx Cygnal www.silabs.com C8051F

RISC 32 bits ARM7 RISC 32 bits ARM9 CISC 8 bits 8051

HC05 HC08 HC11 HC12 HCS12 Freescale (Motorola) www.freescale.com HC16 56800 68K ColdFire MAC7100 F2MC-8 Fujitsu www.fujitsu.com F2MC-16 FR C5xxx C8xxx Infineon www.infineon.com C16xxx XC16xxx TCxxx MCS251 Intel www.intel.com MCS96/296

CISC 8 bits 6800 CISC 8 bits 6809 CISC 8 bits 6809 CISC 16 bits CISC 16 bits CISC 16 bits CISC 16 bits

Code Warrior Code Warrior -

CISC 32 bits 68000 CISC 32 bits RISC 32 bits ARM7 CISC 8 bits CISC 16 bits RISC 32 bits CISC 8 bits 8051 CISC 8 bits 8051 CISC 16 bits CISC 16 bits CISC 32 bits CISC 8 bits 8051 CISC 16 bits -

DS80Cxxx DS83Cxxx Maxim (Dallas) www.maxim-ic.com DS89Cxxx MAXQ PIC 10,12,14,16,17,18 dsPIC COP8xxx NS (NATIONAL CR16Cxxx SEMICONDUCTOR) www.national.com CP3000 P8xxx Philips www.semiconductors.philips.com Xaxxx LPC2xxx Rabbit2000 Rabbit3000 740 H8 Renesas www.renesas.com H8S M16C 7700

CISC 8 bits 8051 CISC 8 bits 8051 CISC 8 bits 8051 RISC 16 bits

RISC 8 bits

MPLAB

Microchip www.microchip.com

RISC 16 bits CISC 8 bits CISC 16 bits RISC 16 bits CISC 8 bits 8051 CISC 16 bits RISC 32 bits ARM7 CISC 8 bits CISC 8 bits CISC 8 bits CISC 16 bits CISC 16 bits CISC 16 bits CISC 16 bits

MPLAB Webench HEW HEW -

Rabbit Semiconductor www.rabbitsemiconductor.com

H8SX Super H ST5 ST6 ST7 ST (SGS-THOMSON) www.stm.com ST9 ST9 ST10 ARM7 MSC12xxx Texas Instruments www.ti.com MSP430 TMS470 870 Toshiba chips.toshiba.com 900/900H 900/900H Ubicom (Scenix) www.ubicom.com SXxx Z8xxx Zilog www.zilog.com Z8Encore! eZ80Aclaim

CISC 32 bits CISC 32 bits CISC 8 bits CISC 8 bits CISC 8 bits CISC 8 bits CISC 16 bits CISC 16 bits RISC 32 bits ARM7 CISC 8 bits 8051 CISC 16 bits RISC 32 bits ARM7 CISC 8 bits CISC 16 bits CISC 32 bits RISC 8 bits CISC 8 bits Z80 CISC 8 bits Z80 CISC 8 bits Z80

HEW Visual FIVE STVD 7 STVD 9 STVD 9 Eclipse -

Otras clasificaciones importantes pueden ser las que se mencionaran a continuacin aunque sigue siendo la clasificacin mencionada en el prrafo anterior la ms aceptada y utilizada en la diferente bibliografa.

Segn sus recursos

Los hay desde los que tienen los recursos mnimos hasta los que cuentan con los perifricos ms sofisticados, como mdulos CAN (para comunicaciones robustas entre varios microcontroladores), mdulos para conectarse a las computadoras va USB o funciones hardware para el procesamiento digital de seales, para trabajar con datos multimedia. Los microcontroladores con esta ltima capacidad se conocen con el nombre de DSP (Digital Signal Processor).

Microcontroladores con Instrucciones CISC

El set de instrucciones CISC (Complex Instruction Set Computer) es inherente a los primeros microcontroladores que aparecieron en el mundo, los cuales estaban inspirados en los procesadores de los grandes computadores de la poca. Es complejo porque consta de muchas instrucciones, complicadas y difciles de recordar a la hora de programar en lenguaje ensamblador. Adems, al crecer el nmero de instrucciones tambin crecern los cdigos de las instrucciones, lo cual deriva en una mella en la eficiencia del microcontrolador.

Microcontroladores con Instrucciones RISC

RISC es sigla de Reduced Instruction Set Computer. Estos microcontroladores cuentan con instrucciones sencillas y en un nmero mnimo. Ello permite que la programacin en ensamblador sea una labor cmoda y est al alcance de todos. Sin embargo, cuando se desarrollan proyectos mucho ms complejos, el uso del lenguaje ensamblador se torna cada vez ms engorroso. Entonces se prefiere optar por los compiladores de alto nivel, para los cuales un set RISC no es obstculo.

Bibliografa y pginas Web consultadas


Libros
Microcontroladores: fundamentos y aplicaciones con PIC, Fernando E. Valds Prez, Ramn Palls Areny Microcontroladores Arquitectura de Computadores. EMBEDDED CONTROL HANDBOOK Microchip Technology Incorporated Microchip, 1992 MICROCHIP DATA BOOK Microchip Technology Incorporated Microchip, 1992 1996 TECHNICAL LIBRARY Microchip, the Embedded Control Solutions Company Microchip Technology Inc., 1996

Web
http://www.microchip.com http://www.microchip2.com http://www.ibercomp.es http://oretano.iele-ab.uclm.es/~miniesta/SEA http://www.olimex.cl/tutorial/tutorial1.pdf

You might also like