Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y...

29
Nuevas Tendencias de los Microcontroladores Jordi Mayné Ingeniero de Aplicaciones www.silica.com

Transcript of Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y...

Page 1: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

Nuevas Tendencias de los Microcontroladores

Jordi Mayné Ingeniero de Aplicaciones

www.silica.com

Page 2: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

67

Preámbulo

SILICA es un distribuidor de componentes electrónicos, que empezó a través de la empresa SELCO en 1983 con las representadas Motorola, Analog Devices y Cypress entre otras y posteriormente con la empresa ADM en 1985 con las representadas Hitachi, Texas Instruments entre otras.

Estas empresas pertenecían al Grupo SEI (Sonepar Electronique Internacional) que fue comprada a mediados del año 1999 por el grupo AVNET. Además compraron el grupo WEBA con EBV y WBC. Con esta unión se incrementaron el número de representadas, pasando a ser uno de los grupos más importantes en el ámbito mundial.

El número de representadas de todo el grupo AVNET es muy grande y para poderse especializar, se han hecho unas divisiones: SILICA, TIME, BFI optilas, EBV y WBC, que trabajan con fabricantes diferentes y en competencia entre ellas.

Este trabajo está basado en los fabricantes distribuidos por SILICA (AVNET Group) con: Analog Devices: Analógicos de precisión. Opamps. Acelerómetros. Convertidores A/D D/A. DSP de 16 y 32 bits. DDS. Supervisores de CPU. PLL. Asiliant Technologies: Es la nueva casa de controladores de Flat Panel/CRT de Chips and Technologies Cypress: Memorias SRAM, Dual Port. Roboclocks. MCU de 8 bits con periféricos Digiatales y Analógicos configurables. Hitachi: MCU Flash de 8, 16 y 32 bits. Pantallas gráficas LCD. Memorias SRAM, Dual Data Rate. Infineon: MCU 8, 16 y 32 bits. LEDS. Lineales. IC Video. IC Alta frecuencia. Comunicaciones. Sensores Hall, temperatura, presión, posición y magnetoresistivos. Transistores pequeña señal. Mosfets. Optoacopladores. IR Intel: CPU 32 bits. Comunicaciones. Memorias Flash StrataFlash. Legerity: Circuitos para comunicaciones. Motorola: MCU Flash de 8, 16 y 32 bits. DSP de 16 bits. Sensores de Presión, acelerómetros y detectores de humo. Drivers LED. PLL. RF. Micron: Memorias DRAM, SRAM, FLASH y memorias muy rápidas DDR SDRAM de diferentes capacidades. On Semiconductor: Transistores de pequeña señal y potencia. Tiristores y triacs. Mosfets. Supresores de transitorios. Power Supply. Lineales. Philips Semiconductor: MCU Flash de 8 y 16 bits. Triacs. Transistores pequeña señal y potencia. Mosfets. Lógica. Drivers LCD. Video Equipment. RF. Comunicaciones. Sharp: Optoacopladores, LEDs, Tunners, Memorias Flash. IR e IrDa. ST Microelectronics: MCU Flash de 8, 16 y CPU 32 bits. Memorias (NVRAM, FLASH, Eeprom). RTC. Sistem On-Chip. Triacs. Transistores pequeña señal y potencia. Mosfets. IGBTs. Interface. Opamps. Reguladores lineales. Drivers potencia. Power Supply. Video Equipment. Lógica. Texas Instruments: DSPs de 16 y 32 bits. MCU Flash de 16 bits de bajo consumo y bajo costo. Opamps. Convertidores A/D y D/A. Power Supply (Benchmarc - Unitrode). Interface. Lógica. Xicor: Potenciómetros digitales. Analógicos programables. Battery Managment. Supervisores de CPU. RTC. Memorias NVRAM, Eeprom, Flash seguridad serie. Xilinx: Lógica programable (CPLDs ultra bajo consumo, FPGAs desde 3K puertas hasta 10M puertas)

Page 3: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

68

Índice

Microcontroladores ........................................................................................................................ 70 Novedades relevantes de los microcontroladores .......................................................................... 70 CPU (Unidad Central de Proceso) ................................................................................................. 71 Osciladores..................................................................................................................................... 71 Supervisores de Funcionamiento ................................................................................................... 71

WDT (Watch Dog Timer):......................................................................................................... 71 POR (Power On Reset):............................................................................................................. 71 LVI (Low Voltage Inhibit) o Brown-Out: ................................................................................. 71

Bajo Consumo................................................................................................................................ 72 Memorias ....................................................................................................................................... 72

Memorias para almacenar el Programa:..................................................................................... 72 Memoria para almacenar Datos: ................................................................................................ 72

Memorias Flash.............................................................................................................................. 73 Periféricos ...................................................................................................................................... 73

Entradas/Salidas:........................................................................................................................ 73 Timers: ....................................................................................................................................... 73 PWM:......................................................................................................................................... 73 ADC:.......................................................................................................................................... 74 MAC:......................................................................................................................................... 74

Periféricos para Comunicaciones................................................................................................... 74 SPI (Serial Peripheral Interface):............................................................................................... 74 I2C (Inter Integrated Circuits): .................................................................................................. 74 SCI o UART (Serial Communication Interface o Universal Asynchronous Receiver Transmitter): ......................... 75 CAN (Controller Area Network): .............................................................................................. 75 USB (Universal Serial Bus):...................................................................................................... 75 Ethernet:..................................................................................................................................... 75

Fabricantes y Novedades ............................................................................................................... 75 Analog Devices:......................................................................................................................... 75 Cypress:...................................................................................................................................... 76 Hitachi:....................................................................................................................................... 76 Intel: ........................................................................................................................................... 77 Infineon: ..................................................................................................................................... 77 Motorola:.................................................................................................................................... 77 Philips: ....................................................................................................................................... 77 ST Microelectronics:.................................................................................................................. 77 Texas Instruments:..................................................................................................................... 77

El Silicio y los Encapsulados ......................................................................................................... 78 Estructura de micro con Bus Externo ............................................................................................ 78 Kits de Desarrollo .......................................................................................................................... 79 Analog Devices Familia de Microconverters de 8 bits .................................................................. 80 Cypress Familia PSOC de 8 bits .................................................................................................... 81 HITACHI Familias de 8 – 16 y 32 bits .......................................................................................... 82 Motorola Familia 68HC08 de 8 bits .............................................................................................. 83 Motorola Familia 68HC12 de 16 bits ............................................................................................ 84 Motorola Familia ColdFire de 32 bits............................................................................................ 85 Motorola Familia Mcore de 32 bits ............................................................................................... 85 Motorola Familia PowerPC de 32 bits ........................................................................................... 86 INTEL Familia StrongARM de 32 bits ......................................................................................... 87 ST Microelectronics Familia ST7 de 8 bits ................................................................................... 88

Page 4: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

69

ST Microelectronics Familia ST5 de 8 bits con Decision Processor ............................................. 89 ST Microelectronics Familia STPC de 32 bits .............................................................................. 90 TEXAS Familia MSP430 de 16 bits .............................................................................................. 91 Philips Familia LPC y Familia Flash de 8 bits .............................................................................. 92 Familia de PSD de ST de 8 bits ..................................................................................................... 93

Page 5: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

70

Microcontroladores Los microcontroladores son la evolución natural de la tecnología de la microelectrónica de los

microprocesadores. Un microprocesador se basa en una CPU donde el bus de datos, el bus de direcciones y el bus de control salen al exterior, en ellos se conectan los periféricos necesarios para realizar un sistema.

Un microcontrolador integra una cantidad de periféricos, así como el bus y permite tener un dispositivo para cada solución.

Aunque, siguen existiendo microcontroladores con bus externo, normalmente son de 16 o 32 bits y se utilizan en sistemas donde a parte de los periféricos necesarios se necesita una gran cantidad de memoria de programa, memoria de datos o entradas/salidas.

Novedades relevantes de los microcontroladores Los microcontroladores día a día nos van sorprendiendo con nuevas características, nuevos periféricos y

nuevas estructuras. En este comienzo de milenio, realmente han dado un gran adelanto con la tecnología Flash en la memoria de programa, que permite programar y borrar la memoria en la propia placa de nuestro sistema (ISP). También permite la reprogramación de la misma sin parar la aplicación (IAP).

Con la incorporación de un circuito PLL en el oscilador, permite poder utilizar un cristal de baja frecuencia, así

como programar la frecuencia del Bus. Los supervisores de funcionamiento tanto a nivel software como a nivel hardware, es otra mejora relevante, lo

que permite reducir el número de componentes externos en nues tro hardware. Las nuevas tecnologías del silicio permiten aumentar la velocidad del Bus y disminuir el consumo, así como

utilizar encapsulados más pequeños, reduciendo el costo. También la incorporación de un módulo de depuración interno, ha permitido crear nuevas herramientas de desarrollo mucho más económicas, donde se puede tener una emulación en tiempo real.

Page 6: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

71

CPU (Unidad Central de Proceso) Las CPU más pequeñas son de 8 bits y cubren un amplio abanico de aplicaciones de propósito general, de bajo

costo, compactas, pero a la vez potentes. También se usan mucho como periféricos de otros micros más grandes. Los fabricantes que dan soluciones en 8 bits son: Motorola - ST Micro. - Philips – Hitachi – Infineon - Cypress - Analog Devices

Las CPU de 16 bits, están destinadas a aumentar la potencia de cálculo, principalmente, y a aumentar las capacidades de memoria de programa y memoria de datos, pudiendo expandir el bus externamente. Los fabricantes que dan soluciones en 16 bits son: Hitachi – Texas – Motorola – Infineon – Philips.

Las CPU de 32 bits, están destinadas a cubrir campos como multimedia, alta capacidad de proceso, así como un mayor direccionamiento. Normalmente pueden expanden el bus externamente. Los fabricantes que dan soluciones en 32 bits son: Hitachi – Intel – Motorola – ST Micro – Infineon.

Osciladores La incorporación de un circuito PLL integrado en el microcontrolador, permite utilizar cristales de cuarzo de

32 kHz para poder generar frecuencias en múltiplos enteros del cristal de referencia. Por ejemplo, usando el PLL se puede proporcionar hasta una frecuencia de bus de 8.2Mhz usando un cristal de 32 kHz de muy bajo costo. Al poder trabajar a frecuencias bajas se reduce el consumo. El uso del PLL reduce la generación de ruido (EMI), en comparación con los cristales de frecuencias más altas y no son necesarios los osciladores. De todas maneras se pueden utilizar igualmente osciladores, para mayor precisión.

Se pueden utilizar resonadores cerámicos y en algunos microcontroladores de 8 bits permite también usar un R-C (resistencia-condensador) externos, para aplicaciones de poca precisión a muy bajo costo.

Supervisores de Funcionamiento Desde hace algún tiempo se utilizan diversos supervisores del funcionamiento de la MCU, que finalmente ya

casi todos los microcontroladores los incorporan:

WDT (Watch Dog Timer): El denominado Watch Dog Timer o COP (Computer Operating Properly), se basa en un contador que corre libremente, se puede borrar por el código del usuario, proporciona protección del sistema. Permite a la CPU recuperarse a un estado conocido, después de eventos inesperados, como:

•Software clandestino •Software que procesa errores •Incluye un periodo de interrupción seleccionable. •El WDT hace un ‘reset’ si no está abas tecido dentro de un periodo determinado.

POR (Power On Reset): El ‘power-on reset’ ocurre, cuando una transición positiva se detecta en VDD. El ‘Power-On Reset’ se usa

estrictamente para condiciones de desconexiones de alimentación y no se debe usar para detectar cualquier perdida en la tensión de alimentación. Para esto, se debe utilizar un circuito de inhibición por bajo voltaje (LVI), para detectar cualquier pérdida de tensión de alimentación.

La circuitería de ‘power-on’ mantiene un retardo de 4064 ciclos para que el oscilador se ponga activo. Si el pin externo de RESET está a un nivel bajo, al final de los 4064 ciclos de retardo, el procesador permanece en la condición

de ‘reset’ hasta que el RESET se ponga en estado alto.

LVI (Low Voltage Inhibit) o Brown-Out: El LVI para proteger el sistema durante una caída de alimentación, haciendo un ‘Reset’ a la MCU. Cuando el

voltaje vuelve a su nivel nominal, la MCU continuará el trabajo. Incluye una selección de voltaje de disparo para trabajar a 3V y 5V. Este módulo reduce el número de componentes y el costo del sistema.

Page 7: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

72

Bajo Consumo El consumo en todos los sistemas electrónicos es importante, tanto si es necesario como no. Día a día salen

nuevos dispositivos con consumos más bajos, pero todos los microcontroladores han añadido elementos que hacen bajar el consumo.

La tecnología Flash mejora el consumo de los dispositivos. Al poder utilizar un microcontrolador con un oscilador a cristal de 32kHz baja el consumo, siempre que se programe el PLL interno a frecuencias bajas. Algunos microcontroladores permiten desconectar periféricos para bajar el consumo. También todos los nuevos microcontroladores tienen las instrucciones WAIT y STOP, para reducir el consumo.

Con la instrucción WAIT (en espera), se reduce el consumo de potencia, aunque continúan operando el temporizador, el prescaler del temporizador y los periféricos internos, provoca la activación de las interrupciones y para los relojes de los circuitos del procesador. Con una interrupción el microcontrolador se pone en modo de funcionamiento normal).

Con la instrucción STOP (parada), se ponen a 0 los ‘prescalers’ del temporizador, desactiva las interrupciones del temporizador, activa la petición de interrupción externa e inhibe el oscilador. Cuando hay un Reset o la entrada de interrupción se pone a 0, se activa el oscilador, se inicia un retardo de 1920 ciclos de reloj en el procesador para permitir que el oscilador se estabilice, sacando el vector de petición de interrupción o el vector de reset, para que se ejecute la rutina de servicio de interrupción.

Un factor importante en el consumo de un microcontrolador es el grueso del silicio. Hace un año que se estaba trabajando con obleas de silicio con un grueso de 1.2 mic ras, estas han pasado a 0.85, 0.6, 0.35 y ya hay con 1.8 micras. Así mismo que se baja el espesor disminuye la superficie del silicio y baja el costo. Y al reducir el grueso del silicio también se ha podido bajar la tensión de alimentación, de 5V a 3V y ya se trabaja a 1.8V.

El mejor microcontrolador en cuanto a bajo consumo es la familia MSP430 de Texas Instruments.

Memorias En los microcontroladores se usan varios tipos de memoria para los diferentes propósitos.

Memorias para almacenar el Programa: § ROM (Read Only Memory): memoria sólo de lectura, este tipo de memoria se programa en fabrica y se llama

Máscara. Se usa cuando hay que realizar grandes cantidades con el mismo programa para obtener un mejor precio, pero dependiendo del dispositivo en una sola oblea pueden entrar hasta 30.000 pcs, además hay un coste adicional de la máscara.

§ EPROM (Erasable Programmable Read Only Memory): memoria sólo de lectura, programable eléctricamente y se borra por luz ultravioleta a través de una ventana en la parte superior del dispositivo. Este tipo de memoria casi no se utiliza debido a su coste de fabricación, tiene que tener una ventana con un cristal de cuarzo y montado en material cerámico. Sólo se ha utilizado para diseño y con la aparición de la Flash les queda poca vida.

§ OTP (One Time Programmable): memoria sólo de lectura, programable eléctricamente una sola vez. El precio de la Flash ya ha superado al de la OTP, con lo que en poco tiempo dejarán de utilizarse.

§ FLASH: memoria programable y borrable eléctricamente, por bloques. Supera en mucho a todas las anteriores. Casi todas se pueden programar/borrar 100.000 veces.

Estos tipos de memorias se usan principalmente para almacenar los programas y los datos permanentes, que deben

permanecer inalterados incluso cuando no hay ninguna alimentación aplicada al microcontrolador.

Memoria para almacenar Datos: § RAM (Random Access read/write Memory): memoria de acceso a lectura o escritura aleatorio, se usa para el

almacenamiento temporal de datos y el cálculo intermedio de los resultados durante las operaciones. Este tipo de memoria pierde los datos cuando se queda sin alimentación. Todas las memorias internas en un microcontrolador son estáticas (SRAM).

§ EEPROM (Electrically Erasable Programmable Read Only Memory): memoria sólo de lectura, programable y borrable eléctricamente.

§ FLASH: En algunos fabricantes se utiliza una parte de la misma memoria Flash de programa para almacenar datos, aunque tienen la desventaja que no se pueden grabar/borrar bit a bit, sino que se tienen que escribir/borrar por bloques de varios bits. En cualquier caso la desventaja gana en mejora a la Eeprom, ya esta última es mucho más cara de implementar en el silicio.

Page 8: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

73

Memorias Flash Las memorias Flash han aportado un gran avance en el desarrollo de sistemas electrónicos, debido a su gran

flexibilidad al ser grabables/borrables eléctricamente, con la misma tensión de alimentación Vcc, con una retención de datos superior a los los 10 años y con 100.000 ciclos de escritura/borrado.

La mayoría de microcontroladores con memoria Flash permiten utilizar una parte de la memoria de programa, para utilizarla como una Eeprom para guardar datos, con la única diferencia que la Eeprom permite grabar/borrar bit a bit y la Flash hay que hacerlo por bloques.

La memoria Flash permite programarse vía serie directamente en la placa de circuito impreso de la aplicación o en paralelo en un programador. A la programación en serie en la aplicación se le llama ISP (In-System Programming). Además se pueden reprogramar en la aplicación si pararla, lo que se denomina IAP (In Application Programming).

Todas estas características de la nueva tecnología Flash en las memorias proporciona: En los prototipos no se necesitan las costosas versiones eprom con ventana que se tienen que borrar con rayos

UV, ahorrando tiempo en el borrado por UV. En las preseries se pueden readaptar los funcionamientos sin manipular los dispositivos. En la producción se puede tener el equipo acabado y verificado para que en el último momento se programe

una aplicación en particular. En la actualización de la aplicación permite enviar el nuevo software por correo electrónico y actualizar el

equipo aunque esté en la otra parte del mundo.

Periféricos Las novedades en los periféricos han sido evolutivas desde hace años, tanto en el número como en la variedad y también en las prestaciones.

Entradas/Salidas: • Las entradas: de los microcontroladores funcionan a la misma tensión que la tensión de alimentación del

mismo, a 5V o a 3V, pero en los que trabajan a 3V de alimentación también son normalmente tolerantes a 5V. • Las salidas: siguen siendo a la misma tensión que la de alimentación, pero éstas no necesitan resistencias de

‘pullup’ (resistencias conectadas a Vdd). Además pueden tener salidas especializadas en entregar una corriente de salida importante, entre 10 y 20 mA para atacar directamente a LED, ‘displays’ o relés. La corriente de salida que puede entregar un puerto hacia la carga con respecto a masa se llama Sink y la corriente que

puede suministrar una salida se llama Source.’’’’’’’’’’’’’’’’’

Timers: Los ‘timers’ o temporizadores son contadores, que sus funciones básicas son la medida o generación de

eventos basados en el tiempo. Los temporizadores normalmente miden tiempo relativo al reloj interno del microcontrolador. Los hay de 8 o 16 bits y típicamente tienen las funciones de ‘Input Capture’ (Captura de entrada) y ‘Output Compare’ (Comparación de salida).

• Input Capture: Esta función permite cronometrar eventos externos para ser referenciados a un contador interno. Se puede medir un periodo de entrada, un ancho de pulso.

• Output Compare: Se puede utilizar para realizar un simple retardo, generar interrupciones periódicas, generar frecuencias de salida variables o modulación de anchos de pulso (PWM).

PWM: La modulación del ancho de pulso se usa para generar una forma de onda con un periodo fijo y el ciclo de

servicio variable. Los moduladores de ancho de pulso pueden tener diferentes velocidades y resolución. La velocidad está definida por el periodo y la resolución está definida por el número de pasos discretos del ciclo de servicio. Un PWM de 8-bits permite especificar el ciclo de servicio en 256 pasos o 2 elevado a la 8.

Un uso común del modulador del ancho de pulso, es la conversión D/A (de digital a analógico) usando algún filtro externo. El voltaje analógico generado es proporcional al ciclo de servicio. Teóricamente, un 50% del ciclo de servicio generará aproximadamente la mitad del voltaje analógico máximo y un 25% del ciclo de servicio generará un cuarto del voltaje analógico máximo.

El modulador de ancho de pulso también se usa para controlar normalmente un motor y para controlar la carga de una batería.

Page 9: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

74

ADC: Todos los Módulos ADC soportan dos modos de conversión, en modo de conversión continua y en modo de

conversión simple y suelen ser de 8 y 10 bits, aunque en ningún caso son de precisión, debido a que están hechos con una tecnología digital. Sólo en el caso de Analog Devices se puede hablar de convertidores A/D de precisión, con la familia de Microconverters, porque están fabricados a partir de convertidores con tecnología analógica que les han integrado un microcontrolador.

MAC: Este periférico es típico de los DSP (procesadores digitales de señal), que realizan la operación de multiplicación

acumulación en una sola instrucción. Normalmente se ha integrado en microcontroladores de 32 bits, aunque también lo integran la familia PSOC de Cypress.

Periféricos para Comunicaciones Las comunicaciones entre microcontroladores y entre microcontroladores y otros periféricos externos, son funciones muy comunes.

SPI (Serial Peripheral Interface): Es una interconexión serie con tres hilos, síncrona y bidireccional. Se utiliza para la interconexión de microcontroladores y sus periféricos (convertidores A/D, Eeproms, drivers de display) u otros microcontroladores. Utiliza las señales de Serial Input, Serial Output y Clock como se muestra en la figura y es igual que la interface serie Microwire, la única diferencia está en el flanco del Clock. Se ha convertido en estándar de la industria, soporta el modo de trabajo “master” o “slave”, puede simultanear la transmisión y la recepción, utiliza 8 bits de datos sincronizados por la señal de “clock”. SPI y SPI Plus son marcas registradas por Motorola.

I2C (Inter Integrated Circuits): Es una interconexión serie con dos hilos, síncrona y bidireccional. Se utiliza para la interconexión de microcontroladores y sus periféricos (convertidores A/D, Eeproms, drivers de display) u otros microcontroladores. Desarrollado por Valvo/Philips. Utiliza dos señales: SDA (Serial Data) y SCL (Serial Clock). Soporta el modo multimaster. El dispositivo puede trabajar como receptor o como transmisor, dependiendo de sus funciones. Cada dispositivo tiene su propia dirección de 7 bits. Cada dirección consiste comúnmente de una parte fija (4 bits internos del chip) y de una parte de dirección variable (3 pins del dispositivo).

Page 10: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

75

SCI o UART (Serial Communication Interface o Universal Asynchronous Receiver Transmitter): Es una interconexión de comunicación serie, asíncrona, “full duplex”, que tienen muchos microcontroladores, donde el usuario puede controlar la velocidad de transmisión. Las señales utilizadas son RxD y TxD. Si se colocan circuitos ‘drivers’ de comunicación adecuados se pueden hacer comunicaciones RS232 o RS485.

CAN (Controller Area Network): El “bus” CAN desarrollado por Bosch Gmbh en Alemania, ha sido utilizado principalmente para la

comunicación en automoción, pero también se ha introducido en la industria como un estándar. CAN es un canal de comunicación serie multiplexado, en el cual los datos son transferidos entre módulos electrónicos distribuidos; muy similar al SPI o SCI, aunque algo más complejo. Este protocolo permite la creación de redes dentro de un vehículo o sistema industrial con una gran tolerancia de errores en ambientes industriales.

USB (Universal Serial Bus): El Bus Serie Universal USB, es un nuevo estándar de entrada/salida para periféricos de PC que aporta a los

usuarios, conexiones simples, fáciles, y funciones de conectar-y-funcionar (plug and play). Desarrollado inicialmente por un consorcio de compañías líderes dentro de la industria del PC, el USB puede acomodar simultáneamente hasta 127 dispositivos periféricos.

Ethernet: La comunicación tipo Ethernet es compleja, ya que requiere un procesador rápido y un periférico de comunicación potente. Motorola ha desarrollado el primer microcontrolador de 32 bits de bajo costo con Ethernet 10/100 MHz incluido, se denomina Tarifa o MCF5272 y está basado en la familia ColdFire. También los microprocesadores de 32 bits de Intel (Pentium y ARM) y de ST (STPC) contienen este periférico.

Fabricantes y Novedades

Analog Devices: Integra convertidores A/D y D/A de altas prestaciones en la que le han añadido un microcontrolador de 8 bits

del 8051 con Flash. Además incluye un sensor de temperatura, un multiplexor de entrada, una circuitería para la calibración del convertidor, referencia de tensión, etc. Es la familia AduC8xx, con convertidores de 12 bits, 16 y 24 bits.

BUF

BUF

T/H

BUF

power supplymonitor

synchronousserial interface(SPI or I2C)

2.5Vbandgapreference

AINMUX

TEMPsensor

8K x 8programFLASHEEPROM

640 x 8user FLASH

watchdogtimer

256 x 8user RAM

asynchronousserial port(UART)

8052micro-

controler

core

16bitcountertimers

DACcontrol

ADCcontrol

&calibration

DAC1

12bit ADC

OSC

DAC1

ADuC8121234

11121314

8

7

2

1

23

22

10

9

18

19

ADC0ADC1ADC2ADC3ADC4ADC5ADC6ADC7

VREF

CREF INT1

INT0

T2EX

T2

T1

T0

DAC1

DAC0

23CONVSThar dware

Page 11: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

76

Cypress: Ha fabricado lo que puede ser la cuarta generación de microcontroladores con Flash de 8 bits con Periféricos

Analógicos y Digitales Programables a muy bajo costo. Los denominan PSOC (Sistema Programable integrado en un microcontrolador, desde 8 pins y 4Kbytes de Flash hasta 48 pins y 16Kbytes de Flash.

Los bloques PSoC Digitales pueden actuar como ‘timers’, contadores, puertos serie, generadores de CRC o generadores de números pseudo-aleatorios. Los bloques PSoC también se pueden interconectar para aumentar su precisión (por ejemplo, dos contadores de 8 bits hacen un contador de 16 bits).

Los bloques PSoC Analógicos consisten en circuitos amplificadores operacionales programables que pueden configurarse para realizar un juego de funciones periféricas analógicas típicas. Pueden ser programados a través de unos registros para interconectar y ajustar el circuito amplificador operacional apropiado para crear el resultado deseado. Entre los periféricos típicos que se puede crear hay amplificadores, DACs, ADCs, drivers analógicos y filtros pasa-altos, pasa-bajos y pasa-banda.

Hitachi: Cubre los 8, 16 y 32 bits sobre todo con muchas E/S, con Flash, con una buena relación Prestaciones/Precio,

sobre todo en los 16 bits.

Page 12: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

77

Intel: Está centrado en los microprocesadores de 32 bits 386, 486, Pentium procedentes del mundo del PC y

últimamente con un sistema completo ARM de muy bajo consumo, para aplicaciones de mano.

Infineon: Está centrado en los microcontroladores de 8, 16 bits dedicados principalmente a la automoción, con bus CAN,

aunque son OTP.

Motorola: Cubre los 8, 16 y 32 bits, centrándose en los 8 bits con una familia muy amplia en capacidades y patillajes; y en

los 32 bits de bajo costo con la familia ColdFire, MCore y PowerPC. Es la familia más completa y evolutiva, compatible en software desde hace veinte años con el 6805, 68HC11 y el 68000.

Philips: Ha expandido y evolucionado los 8051, con versiones Flash con ISP y IAP, y con versiones de alta velocidad.

También los LPC (LowPinCount) de pequeño patillaje, UART incorporada y también DAC o PWM según el modelo, aparecerán próximamente con Flash.

ST Microelectronics: Avanza en los 8 bits con la Flash con la familia ST7 y en 32 bits con el STPC (un PC en un xip). También

acaba de presentar la familia ST5 especializada en lógica difusa, para control industrial y control de motores. Integran una CPU y además un coprocesador Fuzzy, llamado Decision Processor, que realiza:

Hasta 8 Entradas y 2 Salidas para Algoritmos de Decisión Pautas de Decisión hasta la capacidad de la memoria Resolución de datos de 8/16-Bits Acumulador de 20-Bits Multiplicación y División por hardware Acumulación por hardware Mínimo hardware y cálculos Máximos 3 bytes para Pautas de Decisión Tiempo de ejecución 2,9 us de Pautas de Decisión Manejo de Funciones de Decisión Decodificación de Instrucciones Fuzzy Manejo de variables Fuzzy Manejo de Interrupciones Fuzzy Cómputo de pautas Registros de Decisión especializados

Texas Instruments: Es el líder absoluto en bajo consumo, en una estructura de 16 bits Flash de un bajo costo, con la familia

MSP430. Todo equipo con batería tiene esta familia de microcontroladores para que tenga una larga vida sin cambiar la batería.

En la gráfica anterior se pueden ver los consumos en los diferentes Modos de consumo: Activo, LPM0, 2, 3 y

4, del MSP430. En la otra gráfica se pueden ver los picos de consumo al despertarse el microcontrolador, que no se pueden comparar con otros micros de bajo consumo.

Page 13: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

78

El Silicio y los Encapsulados La evolución del silicio ha ido, bajando en grosor (permitiendo que en cada difusión salgan más obleas)

repercutiendo directamente en el voltaje de alimentación y en el precio; a menos grosor menor superficie, así que el encapsulado también se puede reducir. En un año se ha pasado desde 1.2 micras a 0.35 micras y algunos ya están a 0.18 micras para ser alimentados a 1.8V.

En cuanto los encapsulados, desde el tradicional DIL, al PLCC que necesitaban ser montados en zócalos,

porque los microcontroladores necesitaban ser programados fuera de la placa de aplicación, hasta los actuales QFP o TQFP (montaje en smd) muchos más pequeños, que permiten ahorrar el zócalo y programarse en circuito con la tecnología Flash. El siguiente paso es el encapsulado BGA, también en montaje superficial, obligado cuando el número de pins es muy elevado, aunque también se está utilizando en patillajes pequeños.

Estructura de micro con Bus Externo Actualmente los microcontroladores o microprocesadores con bus externo, tienen internamente bastantes

periféricos, pero necesitan externamente la memoria de programa, posiblemente más RAM de datos, algo de Eeprom, más entradas/salidas, alguna PLD y un decodificador de memoria. En la siguiente figura se puede ver la forma de implementarlo, pero no es una buena solución.

ST Microelectronics aporta una nueva solución integrando todos esos circuitos en una sola pastilla, Flash,

programable/reprogramable en circuito. Estos circuitos forman una familia con dos patillajes y capacidades diferentes de la Flash principal, Flash o Eeprom secundaria, SRAM, decodificador de memoria, Lógica programable o CPLD y con muchas entradas/salidas, se llaman PSD. Se programa la configuración vía ISP a través de un puerto dedicado, la interface

Page 14: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

79

con la MCU también tiene un puerto dedicado, incorpora un sistema de seguridad para acceder a la estructura y datos del PSD y además contiene un circuito de control de consumo.

Kits de Desarrollo Los equipos de desarrollo también han evolucionado mucho con la aparición de la tecnología Flash. Algunos

microcontroladores integran un módulo monitor para la depuración del programa en la aplicación y para programarse en circuito. Esto hace de que existan emuladores en tiempo real de muy bajo costo, aunque sólo cubren uno o varios dispositivos.

Estos equipos vienen preparados con una conexión serie RS232 para PC, una placa base con cable de

emulación en la aplicación, fuente de alimentación, programador en zócalo y en la aplicación, documentación de los dispositivos y notas de aplicación en CDROM, manuales de usuario del equipo, entorno de software (Ensamblador, Simulador, Depurador) y alguna muestra del microcontrolador.

Page 15: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

80

Analog Devices Familia de Microconverters de 8 bits

Referencia FLASH RAM Eeprom Timer Serie A/D D/A Varios I/O MHz WD encapsuladobytes bytes bytes nxbits nxbits

ADUC812 8K F 256 640 3x16 SPI o I2C SCI

8x12 200ksps

2x12 Sensor de temperatura

32 I/O 12,58 COP 55 QFP

ADUC816 32K F 256 640 3x16 SPI o I2C SCI

2x16 Sigma/Delta

1x12 Sensor de temperatura

32 I/O 12,58 COP 55 QFP

ADUC824 32K F 256 640 3x16 SPI o I2C SCI

2x24 -16 Sigma/Delta

1x12 Sensor de temperatura

32 I/O 12,58 COP 55 QFP

ADUC834 62K F 256 640 3x16 SPI o I2C SCI

2x24 - 16 Sigma/Delta

1x12 Sensor de temperatura

32 I/O 12,58 COP 55 QFP

Page 16: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

81

Cypress Familia PSOC de 8 bits

CY8C25122 CY8C26233 CY8C26443 CY8C26643Frecuencia de Trabajo 94KH - 24MHz 94KH - 24MHz 94KH - 24MHz 94KH - 24MHzVoltaje de Trabajo 2.7 - 5.5v 2.7 - 5.5v 2.7 - 5.5v 2.7 - 5.5vMemoria Programa (KBytes) 4 8 16 16Memoria de Datos (Bytes) 128 256 256 256SoCblocs Digitales 8 8 8 8SoCblocs Analógicos 12 12 12 12Pins I/O 6 16 24 40/44Modo Bonba Externa No Si Si SiEncapsulados Disponibles 8 PDIP 20 PDIP 28 PDIP 48 PDIP

8 SOIC 20 SOIC 28 SOIC 48 SSOP20 SSOP 28 SSOP 44 TQFP

Precio (1.000 pcs) 1,79$ 2,25$ a 2,50$ 2,80$ a 3,05$ 3,53$ a 3,65$

Page 17: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

82

HITACHI Familias de 8 – 16 y 32 bits

Page 18: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

83

Motorola Familia 68HC08 de 8 bits

Referencia RAM

(bytes) FLASH (bytes)

EE (bytes) Timer E/S Serie A/D PWM WDT (Vdd)

Frec. Bus Max. (MHz) Encapsulados Comentarios

MC68HC908AB32 1K 32K

FLASH 512 4-CH + 4-CH 16-BIT (IC, OC, or PWM) 51

SCI SPI

8-CH 8-BIT Ver Timer COP 5.0 8.0 64 QFP (FU) Programmable Interrupt Timer (PIT).

MC68HC908AZ60A 2K 60K

FLASH 1K 6-CH + 2-CH 16-BIT (IC, OC, or PWM) 48

SCI SPI CAN

15-CH 8-BIT Ver Timer COP 5.0 8.0 64 QFP (FU) CAN 2.0A y 2.0B.

MC68HC908GP32 512 32K

FLASH - Dual 2-CH 16-BIT (IC, OC, or PWM) 33

SCI SPI

8-CH 8-BIT Ver Timer COP 3.0, 5.0 8.0

40 DIP (P) 42 SDIP (B) 44 QFP (FB)

32Khz PLL, Timebase Module, Low Voltage Inhibit.

PC68HC908GR8 384 7.5K FLASH - 2-CH + 1-CH 16-BIT

(IC, OC, or PWM) 21 SCI SPI

4-CH 8-BIT Ver Timer COP 3.0, 5.0 8.0

28 DIP (P) 28 SOIC (DW) 32 QFP (FA)

32Khz PLL, Timebase Module, Todos los pins 10mA y pull-ups progr., 2 ch A/D extras en 32 QFP.

MC68HC908JB8 256 8K

FLASH - 2-CH 16-BIT

(IC, OC, or PWM) 13-37 USB PS/2 - Ver Timer COP 5.0 3.0

20 DIP (P) 28 SOIC (DW) 20 SOIC (DW) 44 QFP (FB)

Soporta USB y PS/2, 1.5mbs USB

MC68HC908JK1 128 1.5K

FLASH - 2-CH 16-BIT

(IC, OC, or PWM) 15 - 10-CH 8-BIT Ver Timer COP 3.0, 5.0 8.0

20 DIP (P) 20 SOIC (DW) opción oscilador RC, 6 pins LED

MC68HC908JK3 128 4K FLASH - 2-CH 16-BIT

(IC, OC, or PWM) 15 - 10-CH 8-BIT Ver Timer COP 3.0, 5.0 8.0

20 DIP (P) 20 SOIC (DW) opción oscilador RC, 6 pins LED

MC68HC908JL3 128 4K FLASH - 2-CH 16-BIT (IC, OC, or PWM) 23 - 12-CH

8-BIT Ver Timer COP 3.0, 5.0 8.0 28 DIP (P) 28 SOIC (DW) 48 LQFP (FA)

opción oscilador RC, 6 pins LED

MC68HC908KX2 192 2K FLASH - 2-CH 16-BIT

(IC, OC, or PWM) 13 SCI 4-CH 8-BIT Ver Timer COP 3.0, 5.0 8.0

16 DIP (P) 16 SOIC (DW)

Internal clock generator (ICG), 5I/O con 15mA source/15mA sink.

MC68HC908KX8 192 8K FLASH - 2-CH 16-BIT

(IC, OC, or PWM) 13 SCI 4-CH 8-BIT Ver Timer COP 3.0, 5.0 8.0

16 DIP (P) 16 SOIC (DW)

Internal clock generator (ICG), 5I/O con 15mA source/15mA sink.

MC68HC908LD64 1K + 1K OSD

48K + 12K OSD

FLASH - 2-CH 16-BIT

(IC, OC, or PWM) 39 USB, I2C DDC12AB

6-CH 8-BIT

8-CH 8-BIT COP 3.3 6.0 64 QFP (FU)

Para monitores digitales. Módulo Procesador de Sincronismos. Módulo On-Screen Display

Page 19: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

84

Referencia RAM

(bytes) FLASH (bytes)

EE (bytes) Timer E/S Serie A/D PWM WDT (Vdd)

Frec. Bus Max. (MHz) Encapsulados Comentarios

MC68HC908MR16 768 16K

FLASH - 4-CH + 2-CH 16-BIT (IC, OC, or PWM) 44

SCI SPI

10-CH 10-BIT

Ver Timer + 6-CH 12-BIT COP 5.0 8.0

64 QFP (FU) 56 SDIP (B) PWM para Motores 3 Fases.

MC68HC908MR32 768 32K

FLASH - 4-CH + 2-CH 16-BIT (IC, OC, or PWM) 44

SCI SPI

10-CH 10-BIT

Ver Timer + 6-CH 12-BIT COP 5.0 8.0

64 QFP (FU) 56 SDIP (B) PWM para Motores 3 Fases.

MC68HC908SR12 512 12K

FLASH - Dual 2-CH 16-BIT (IC, OC, or PWM) 31

SMBus, I2C, SCI

13-CH 10-BIT 3-CH 8-BIT COP 3.0, 5.0 8.0

48 QFP (FA) 42 SDIP (B)

Sensor de Temperature y Corriente, Time Base Module

XC68HC908RF2 128 2K FLASH - 2-CH 16-BIT (IC, OC, or PWM) 12 - - - COP 1.8-3.6 4 32 LQFP(FA)

consiste en el transmisor de RF Tango3 integrado con MCU RK2, Internal Clock Generator(ICG)

MC68HC908RK2 128 2K FLASH - 2-CH 16-BIT

(IC, OC, or PWM) 14 - - - COP 1.8-3.6 4 20 SOIC (DW) 20 SSOP (SD) Internal Clock Generator (ICG),

Motorola Familia 68HC12 de 16 bits

Referencia EPROM RAM Eeprom Timer Serie A/D PWM Drive I/O MHz WD encapsulatbytes bytes bytes nxbits nxbits

68HC812A4 1K 4K 8x16 IC OC SPI 2SCI 8x8 91 I/O 8 COP 112 QFP (PV)

68HC912B32 32K F 1K 768 8x16 IC OC SPI SCI J1850

8x10 4x8 o 2x16 63 I/O 8 COP 80 QFP (FU)

68HC912BC32 32K F 1K 768 8x16 IC OC SPI SCI CAN 8x10 4x8 o 2x16 63 I/O 8 COP 80 QFP (FU)

68HC912D60 60K F 2K 1K 8x16 IC OC SPI 2SCI

CAN

4x8 o

16x10

4x8 o 2x16 63 I/O 8 COP 80 QFP (FU)112LQFP (PV)

68HC912DG128 128K F 8K 2K 8x16 IC OC SPI 2SCI

CAN

4x8 o

16x10

4x8 o 2x16 63 I/O 8 COP 112 LQFP (PV)

Page 20: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

85

Motorola Familia ColdFire de 32 bits

Motorola Familia Mcore de 32 bits

MCU EPROM RAM Cache Timer Serie CS PWM CONTR I/O MHz WD encapsulatbytes bytes bytes

MCF5206E EXT 8K 4K 3 x 16 DUART I2C

7 DMA Port paral.lel 0-16-25 COP

MCF5307 EXT 8K 4K 3 x 16 DUART I2C

7 DMA Port paral.lel 0-20-25 COP

MCF5272 EXT 4K 1K 4 x 16 DUART USB QSPI

ETHERNET

10/100

8 3 DMA SDRAM

CONTR.

66 COP 196 MAPBGA

MCU EPROM RAM Cache Timer Serie A/D PWM contr I/O MHz WD encapsulatbytes bytes bytes nxbits nxbits

MMC2107 128 K 8K 2x16 4ch PWM 2SCI SPI 8x10 mirar Timer 22 add/16

data 4chip

selects

33 COP 100 LQFP (CPU)144 LQFP (CPV)

Page 21: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

86

Motorola Familia PowerPC de 32 bits PRODUCTO Velocidad Encapsualdo Voltaje Temp

107

XPC107APXLB 66, 100 503 PBGA 2.5±5% 105°C

603R

MPC603RRXLC 200, 266, 300 255 CBGA 2.5±5% 105°C

XPC603RZTLC 200 255 PBGA 2.5±5% 105°C

MPC603RRXTC 200, 266 255 CBGA 2.5±5% -40–105°C

740A

MPC740ARXLH 200, 233, 266 255 CBGA 2.6±0.1V 105°C

745

XPC745BPXLD 300, 350 255 PBGA 2.0±0.1V 105°C

750A

MPC750ARXLH 200, 233, 266 360 CBGA 2.6±0.1V 105°C

MPC750ARXTH 266 360 CBGA 2.6±0.1V -40–105°C

755

XPC755BRXLD 300, 350, 400 360 CBGA 2.0±0.1V 105°C

XPC755BPXLD 300, 350, 400 360 PBGA 2.0±0.1V 105°C

7410

XPC7410RXPE 450, 500, 550 360 CBGA 2.0±0.05V 65°C

XPC7410RXLE 400, 450, 500 360 CBGA 1.8±0.1V 105°C

XPC7410RXNE 400, 450 360 CBGA 1.5±0.05V 105°C

8240

XPC8240LZUE 200 352 TBGA 2.5±0.125V 105°C XPC8240RZUE 250 352 TBGA 2.625±0.125V 105°C

Page 22: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

87

INTEL Familia StrongARM de 32 bits

USB, UART, IrDA, CODEC, PCMCIA, SDLC

I/O 3V3

4 bancos 64Mbytes DRAM

133/206 SA-1110

USB, UART, IrDA, CODEC, PCMCIA, SDLC

I/O 3V3

4 bancos 64Mbytes DRAM

200 SA-1100

Page 23: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

88

ST Microelectronics Familia ST7 de 8 bits MODEL EPROM RAM EEPROM TIMER SERIE A/D PWM I/O(HC) ENCAPSULAT

(Bytes) (Bytes) (Bytes) (n x bits) (n x bits) ST72104G1 4K F 256 1x7 1x16 WDG SPI

ST72104G2 8K F 256 1x7 1x16 WDG SPI

ST72216G1 4K F 256 1x7 2x16 WDG SPI 6x8

ST72215G2 8K F 256 1x7 2x16 WDG SPI 6x8

ST72254G1 4K F 256 1x7 2x16 WDG SCI - I2C 6x8

ST72254G2 8K F 256 1x7 2x16 WDG SCI - I2C 6x8

ST72314J2 8K F 384 1x7 2x16 WDG RTB SPI 6x8 20(4) DIP28/S

ST72314J4 16K F 512 1x7 2x16 WDG RTB 6x8 DIP28/S

ST72334J2 8K F 384 256 1x7 2x16 WDG RTB SPI - SCI 6x8

ST72334J4 16K F 512 256 1x7 2x16 WDG RTB SPI - SCI 6x8

ST72314N4 16K F 512 1x7 2x16 WDG RTB 8x8

ST72334N4 16K F 512 256 1x7 2x16 WDG RTB SPI - SCI 8x8

ST7LITE0 1K5 F 128 16 - 20

ST7LITE2 8K F 256 16 - 20

ST72264 8K F 256

ST72324K2 8K F 384 32 - 44

ST72324K4 16K F 512 32 - 44

ST72324K6 32K F 1K 32 - 44

ST72321J7 48K F 1.5K 32 - 44

ST72321J9 60K F 2K 33 - 44

ST72324J2 8K F 384 42 - 44

ST72324J4 16K F 512 42 - 44

ST72324J6 32K F 1K 42 - 44

ST72321R6 32K F 1K 64 - 80

ST72321R7 48K F 1.5K 64 - 80

ST72321R9 60K F 2K

ST72521M7 48K F 1.5K CAN

ST72521M9 60K F 2K CAN

ST72521R6 32K F 1K CAN

ST72521R7 48K F 1.5K CAN ST72521R9 60K F 2K CAN

ST72171K2 8K F 256 1x7 1x8 WDG SPI - SCI 8x8

Page 24: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

89

ST Microelectronics Familia ST5 de 8 bits con Decision Processor

FLASH RAM EEPROM TIMERS CAPT./COMP. WDT ADC SERIE I/O BUS encapsulado ST52F500Y0 1K F 256 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F500F0 1K F 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F500G0 1K F 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 ST52F500Y1 2K F 256 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F500F1 2K F 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F500G1 2K F 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 ST52F500Y2 4K F 512 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F500F2 4K F 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F500G2 4K F 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 ST52F500Y3 8K F 512 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F500F3 8K F 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F500G3 8K F 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 ST52F503Y0 1K F 256 128 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F503F0 1K F 256 128 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F503G0 1K F 256 128 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 ST52F503Y1 2K F 256 128 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F503F1 2K F 256 128 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F503G1 2K F 256 128 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 ST52F503Y2 4K F 512 256 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F503F2 4K F 512 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F503G2 4K F 512 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 ST52F503Y3 8K F 512 256 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 ST52F503F3 8K F 512 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 ST52F503G3 8K F 512 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28

Page 25: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

90

ST Microelectronics Familia STPC de 32 bits

90, 133

133

66,80

100, 133

75, 90

66, 80

66, 75

PCI, EIDE, ISA, VGA, 2 USB, 2 UART, LPT, keyboard, VideoPort

STPC Atlas (486)

PCI, EIDE, ISA, 16 GPIO 4 bancos SDRAM hasta 128 Mbytes

STPC Elite (486)

PCMCIA, UART, LCD STPC Industrial (486)

TFT o PCMCIA SDRAM STPC Consumer (486)

TFT o PCMCIA SDRAM STPC Consumer (486)

CRT interface STPC Consumer (486)

64 bit Bus IF

4 bancos DRAM hasta 128Mbytes, FPM, EDO

STPC Client (486)

Page 26: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

91

TEXAS Familia MSP430 de 16 bits

Referencia FLASH RAM ADC TIMERS SERIE I/O MHZ especiales encapsulado

Bytes Bytes nxbits n/bits

MSP430F1101 1K 128 1 slope 1x16 IC/OC 14 8 WD POR 20 SOIC

MSP430F1121 4K 256 1 slope 1x16 IC/OC 14 8 WD POR 20 SOIC

MSP430F133 8K 256 8x12 2x16 IC/OC 1 USART 48 8 WD POR 64 TQFP

MSP430F135 16K 512 8X12 2x16 IC/OC 1 USART 48 8 WD POR 64 TQFP

MSP430F147 32K 1K 8x12 2x16 IC/OC 2 USART 48 8 WD POR MPY 64TQFP

MSP430F148 48K 2K 8X12 2x16 IC/OC 2 USART 48 8 WD POR MPY 64 TQFP

MSP430F149 60K 2048 8x12 2x16 IC/OC 2 USART 48 8 WD POR MPY 64 TQFP

Page 27: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

92

Philips Familia LPC y Familia Flash de 8 bits

MCU EPROM RAM Timer Serie A/D PWM Drive I/O Int. (ext)

I/O MHz WD Encap especials

bytes bytes nxbits nxbits nxbits P87LPC762 2K 128 2x16 I2C UART

12(3)

18 I/O 3.5 - 20 WDT 20 DIP 20 PLCC PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT.

P87LPC764 4K 128 3x16 I2C UART

12(3)

18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT.

P87LPC767 4K 128 3x16 I2C UART 9,3us 8b

12(3)

18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT.

P87LPC768 4K 128 3x16 I2C UART 9,3us 8b 8

12(3)

18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT.

P87LPC769 4K 128 3x16 I2C UART 9,3us 8b

12(3)

18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT.

P89C51RB2 16K F ISP

IAP 512 4x16 UART 1x8

7(2)

32 I/O 0 - 33 WDT 40 DIP 44PLCC 2.7 - 5.5V PROGR. SECUR. 5V FLASH

P89C51RC2 32K F ISP IAP

512 4x16 UART 1x8

8

32 I/O 0 - 33 WDT 40 DIP 44PLCC 2.7 - 5.5V PROGR. SECUR. 5V FLASH

P89C51RD2 64K F ISP IAP

1024 4x16 UART 1x8

8

32 I/O 0 - 33 WDT 40 DIP 44PLCC 2.7 - 5.5V PROGR. SECUR. 5V FLASH

P89C660 16K F ISP

IAP 512 3x16 UART

I2C 1x8

7(2)

32 I/O 0 - 33 WDT 44 PLCC(HBA) 44LQFP(HBBD)

2.7 - 5.5V PROGR. SECUR. 5V FLASH

P89C662 32K F ISP IAP

1024 3x16 UART I2C

1x8

8

32 I/O 0 - 33 WDT 44 PLCC(HBA) 44LQFP(HBBD)

2.7 - 5.5V PROGR. SECUR. 5V FLASH

P89C664 64K F ISP IAP

2048 3x16 UART I2C

1x8

8

32 I/O 0 - 33 WDT 44 PLCC(HBA) 44LQFP(HBBD)

2.7 - 5.5V PROGR. SECUR. 5V FLASH

Page 28: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

93

Familia de PSD de ST de 8 bits

FLASH 1ª FLASH 2ª EEPROM SRAM I/O PLD PSD913F1 1024Kb 256Kb 16Kb 27 PSD913F2 1024Kb 256Kb 16Kb 27 PSD934F2 2048Kb 256Kb 64Kb 27 PSD935G2 4096Kb 256Kb 64Kb 52 PSD813F1 1024Kb 256Kb 16Kb 27 16 MC PSD813F2 1024Kb 256Kb 16Kb 27 16MC PSD813F3 1024Kb 16Kb 27 16MC PSD813F4 1024Kb 256Kb 27 16MC PSD813F5 1024Kb 27 16MC PSD833F2 1024Kb 256Kb 64Kb 27 16MC PSD834F2 2048Kb 256Kb 64Kb 27 16MC PSD835G2 4096Kb 256Kb 64Kb 52 16MC

Page 29: Nuevas Tendencias de los Microcontroladores - … · I2C (Inter Integrated ... así como el bus y permite tener un dispositivo ... La incorporación de un circuito PLL integrado en

94

Todas las soluciones con…