Vous êtes sur la page 1sur 29

Nuevas Tendencias de los Microcontroladores

Jordi Mayn
Ingeniero de Aplicaciones www.silica.com

Prembulo
es un distribuidor de componentes electrnicos, que empez a travs 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 pertenecan al Grupo SEI (Sonepar Electronique Internacional) que fue comprada a mediados del ao 1999 por el grupo AVNET. Adems compraron el grupo WEBA con EBV y WBC. Con esta unin se incrementaron el nmero de representadas, pasando a ser uno de los grupos ms importantes en el mbito mundial. El nmero 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: Analgicos de precisin. Opamps. Acelermetros. 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 perifricos Digiatales y Analgicos configurables. Hitachi: MCU Flash de 8, 16 y 32 bits. Pantallas grficas LCD. Memorias SRAM, Dual Data Rate. Infineon: MCU 8, 16 y 32 bits. LEDS. Lineales. IC Video. IC Alta frecuencia. Comunicaciones. Sensores Hall, temperatura, presin, posicin y magnetoresistivos. Transistores pequea seal. 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 Presin, acelermetros y detectores de humo. Drivers LED. PLL. RF. Micron: Memorias DRAM, SRAM, FLASH y memorias muy rpidas DDR SDRAM de diferentes capacidades. On Semiconductor: Transistores de pequea seal y potencia. Tiristores y triacs. Mosfets. Supresores de transitorios. Power Supply. Lineales. Philips Semiconductor: MCU Flash de 8 y 16 bits. Triacs. Transistores pequea seal y potencia. Mosfets. Lgica. 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 pequea seal y potencia. Mosfets. IGBTs. Interface. Opamps. Reguladores lineales. Drivers potencia. Power Supply. Video Equipment. Lgica. 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. Lgica. Xicor: Potencimetros digitales. Analgicos programables. Battery Managment. Supervisores de CPU. RTC. Memorias NVRAM, Eeprom, Flash seguridad serie. Xilinx: Lgica programable (CPLDs ultra bajo consumo, FPGAs desde 3K puertas hasta 10M puertas) 67

SILICA

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 Perifricos ...................................................................................................................................... 73 Entradas/Salidas:........................................................................................................................ 73 Timers: ....................................................................................................................................... 73 PWM:......................................................................................................................................... 73 ADC:.......................................................................................................................................... 74 MAC:......................................................................................................................................... 74 Perifricos 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
68

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

69

Microcontroladores
Los microcontroladores son la evolucin natural de la tecnologa de la microelectrnica 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 perifricos necesarios para realizar un sistema.

Un microcontrolador integra una cantidad de perifricos, as como el bus y permite tener un dispositivo para cada solucin.

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

Novedades relevantes de los microcontroladores


Los microcontroladores da a da nos van sorprendiendo con nuevas caractersticas, nuevos perifricos y nuevas estructuras. En este comienzo de milenio, realmente han dado un gran adelanto con la tecnologa Flash en la memoria de programa, que permite programar y borrar la memoria en la propia placa de nuestro sistema (ISP). Tambin permite la reprogramacin de la misma sin parar la aplicacin (IAP). Con la incorporacin 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 nmero de componentes externos en nues tro hardware. Las nuevas tecnologas del silicio permiten aumentar la velocidad del Bus y disminuir el consumo, as como utilizar encapsulados ms pequeos, reduciendo el costo. Tambin la incorporacin de un mdulo de depuracin interno, ha permitido crear nuevas herramientas de desarrollo mucho ms econmicas, donde se puede tener una emulacin en tiempo real. 70

CPU (Unidad Central de Proceso)


Las CPU ms pequeas son de 8 bits y cubren un amplio abanico de aplicaciones de propsito general, de bajo costo, compactas, pero a la vez potentes. Tambin se usan mucho como perifricos de otros micros ms grandes. Los fabricantes que dan soluciones en 8 bits son: Motorola - ST Micro. - Philips Hitachi Infineon - Cypress - Analog Devices Las CPU de 16 bits, estn destinadas a aumentar la potencia de clculo, 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, estn 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 incorporacin de un circuito PLL integrado en el microcontrolador, permite utilizar cristales de cuarzo de 32 kHz para poder generar frecuencias en mltiplos 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 generacin de ruido (EMI), en comparacin con los cristales de frecuencias ms altas y no son necesarios los osciladores. De todas maneras se pueden utilizar igualmente osciladores, para mayor precisin. Se pueden utilizar resonadores cermicos y en algunos microcontroladores de 8 bits permite tambin usar un R-C (resistencia-condensador) externos, para aplicaciones de poca precisin a muy bajo costo.

Supervisores de Funcionamiento
Desde hace algn 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 cdigo del usuario, proporciona proteccin del sistema. Permite a la CPU recuperarse a un estado conocido, despus de eventos inesperados, como: Software clandestino Software que procesa errores Incluye un periodo de interrupcin 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 transicin positiva se detecta en VDD. El Power-On Reset se usa estrictamente para condiciones de desconexiones de alimentacin y no se debe usar para detectar cualquier perdida en la tensin de alimentacin. Para esto, se debe utilizar un circuito de inhibicin por bajo voltaje (LVI), para detectar cualquier prdida de tensin de alimentacin. La circuitera 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 condicin 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 cada de alimentacin, haciendo un Reset a la MCU. Cuando el voltaje vuelve a su nivel nominal, la MCU continuar el trabajo. Incluye una seleccin de voltaje de disparo para trabajar a 3V y 5V. Este mdulo reduce el nmero de componentes y el costo del sistema.

71

Bajo Consumo
El consumo en todos los sistemas electrnicos es importante, tanto si es necesario como no. Da a da salen nuevos dispositivos con consumos ms bajos, pero todos los microcontroladores han aadido elementos que hacen bajar el consumo. La tecnologa 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 perifricos para bajar el consumo. Tambin todos los nuevos microcontroladores tienen las instrucciones WAIT y STOP, para reducir el consumo. Con la instruccin WAIT (en espera), se r educe el consumo de potencia, aunque continan operando el temporizador, el prescaler del temporizador y los perifricos internos, provoca la activacin de las interrupciones y para los relojes de los circuitos del procesador. Con una interrupcin el microcontrolador se pone en modo de funcionamiento normal). Con la instruccin STOP (parada), se ponen a 0 los prescalers del temporizador, desactiva las interrupciones del temporizador, activa la peticin de interrupcin externa e inhibe el oscilador. Cuando hay un Reset o la entrada de interrupcin 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 peticin de interrupcin o el vector de reset, para que se ejecute la rutina de servicio de interrupcin. Un factor importante en el consumo de un microcontrolador es el grueso del silicio. Hace un ao 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 tambin se ha podido bajar la tensin de alimentacin, 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 propsitos.

Memorias para almacenar el Programa:


ROM (Read Only Memory): memoria slo de lectura, este tipo de memoria se programa en fabrica y se llama Mscara. 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, adems hay un coste adicional de la mscara. EPROM (Erasable Programmable Read Only Memory): memoria slo de lectura, programable elctricamente y se borra por luz ultravioleta a travs de una ventana en la parte superior del dispositivo. Este tipo de memoria casi no se utiliza debido a su coste de fabricacin, tiene que tener una ventana con un cristal de cuarzo y montado en material cermico. Slo se ha utilizado para diseo y con la aparicin de la Flash les queda poca vida. OTP (One Time Programmable): memoria slo de lectura, programable elctricamente una sola vez. El precio de la Flash ya ha superado al de la OTP, con lo que en poco tiempo dejarn de utilizarse. FLASH: memoria programable y borrable elctricamente, 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 alimentacin 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 clculo intermedio de los resultados durante las operaciones. Este tipo de memoria pierde los datos cuando se queda sin alimentacin. Todas las memorias internas en un microcontrolador son estticas (SRAM). EEPROM (Electrically Erasable Programmable Read Only Memory): memoria slo de lectura, programable y borrable elctricamente. 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 ms cara de implementar en el silicio.

72

Memorias Flash
Las memorias Flash han aportado un gran avance en el desarrollo de sistemas electrnicos, debido a su gran flexibilidad al ser grabables/borrables elctricamente, con la misma tensin de alimentacin Vcc, con una retencin de datos superior a los los 10 aos y con 100.000 ciclos de escritura/borrado. La mayora 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 va serie directamente en la placa de circuito impreso de la aplicacin o en paralelo en un programador. A la programacin en serie en la aplicacin se le llama ISP (In-System Programming). Adems se pueden reprogramar en la aplicacin si pararla, lo que se denomina IAP (In Application Programming). Todas estas caractersticas de la nueva tecnologa 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 produccin se puede tener el equipo acabado y verificado para que en el ltimo momento se programe una aplicacin en particular. En la actualizacin de la aplicacin permite enviar el nuevo software por correo electrnico y actualizar el equipo aunque est en la otra parte del mundo.

Perifricos
Las novedades en los perifricos han sido evolutivas desde hace aos, tanto en el nmero como en la variedad y tambin en las prestaciones.

Entradas/Salidas:
Las entradas: de los microcontroladores funcionan a la misma tensin que la tensin de alimentacin del mismo, a 5V o a 3V, pero en los que trabajan a 3V de alimentacin tambin son normalmente tolerantes a 5V. Las salidas: siguen siendo a la misma tensin que la de alimentacin, pero stas no necesitan resistencias de pullup (resistencias conectadas a Vdd). Adems pueden tener salidas especializadas en entregar una corriente de salida importante, entre 10 y 20 mA para atacar directamente a LED, displays o rels.

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 bsicas son la medida o generacin 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 tpicamente tienen las funciones de Input Capture (Captura de entrada) y Output Compare (Comparacin de salida). Input Capture: Esta funcin 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 peridicas, generar frecuencias de salida variables o modulacin de anchos de pulso (PWM).

PWM:
La modulacin 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 resolucin. La velocidad est definida por el periodo y la resolucin est definida por el nmero de pasos discretos del ciclo de servicio. Un PWM de 8bits permite especificar el ciclo de servicio en 256 pasos o 2 elevado a la 8. Un uso comn del modulador del ancho de pulso, es la conversin D/A (de digital a analgico) usando algn filtro externo. El voltaje analgico generado es proporcional al ciclo de servicio. Tericamente, un 50% del ciclo de servicio generar aproximadamente la mitad del voltaje analgico mximo y un 25% del ciclo de servicio generar un cuarto del voltaje analgico mximo. El modulador de ancho de pulso tambin se usa para controlar normalmente un motor y para controlar la carga de una batera.

73

ADC:
Todos los Mdulos ADC soportan dos modos de conversin, en modo de conversin continua y en modo de conversin simple y suelen ser de 8 y 10 bits, aunque en ningn caso son de precisin, debido a que estn hechos con una tecnologa digital. Slo en el caso de Analog Devices se puede hablar de convertidores A/D de precisin, con la familia de Microconverters, porque estn fabricados a partir de convertidores con tecnologa analgica que les han integrado un microcontrolador.

MAC:
Este perifrico es tpico de los DSP (procesadores digitales de seal), que realizan la operacin de multiplicacin acumulacin en una sola instruccin. Normalmente se ha integrado en microcontroladores de 32 bits, aunque tambin lo integran la familia PSOC de Cypress.

Perifricos para Comunicaciones


Las comunicaciones entre microcontroladores y entre microcontroladores y otros perifricos externos, son funciones muy comunes.

SPI (Serial Peripheral Interface):


Es una interconexin serie con tres hilos, sncrona y bidireccional. Se utiliza para la interconexin de microcontroladores y sus perifricos (convertidores A/D, Eeproms, drivers de display) u otros microcontroladores. Utiliza las seales 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 estndar de la industria, soporta el modo de trabajo master o slave, puede simultanear la transmisin y la recepcin, utiliza 8 bits de datos sincronizados por la seal de clock. SPI y SPI Plus son marcas registradas por Motorola.

I2C (Inter Integrated Circuits):


Es una interconexin serie con dos hilos, s ncrona y bidireccional. Se utiliza para la interconexin de microcontroladores y sus perifricos (convertidores A/D, Eeproms, drivers de display) u otros microcontroladores. Desarrollado por Valvo/Philips. Utiliza dos seales: 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 direccin de 7 bits. Cada direccin consiste comnmente de una parte fija (4 bits internos del chip) y de una parte de direccin variable (3 pins del dispositivo).

74

SCI o UART (Serial Communication Interface o Universal Asynchronous Receiver Transmitter):


Es una interconexin de comunicacin serie, asncrona, full duplex, que tienen m uchos microcontroladores, donde el usuario puede controlar la velocidad de transmisin. Las seales utilizadas son RxD y TxD. Si se colocan circuitos drivers de comunicacin adecuados se pueden hacer comunicaciones RS232 o RS485.

CAN (Controller Area Ne twork):


El bus CAN desarrollado por Bosch Gmbh en Alemania, ha sido utilizado principalmente para la comunicacin en automocin, pero tambin se ha introducido en la industria como un estndar. CAN es un canal de comunicacin serie multiplexado, en el cual los datos son transferidos entre mdulos electrnicos distribuidos; muy similar al SPI o SCI, aunque algo ms complejo. Este protocolo permite la creacin de redes dentro de un vehculo o sistema industrial con una gran tolerancia de errores en ambientes industriales.

USB (Universal Serial Bus):


El Bus Serie Universal USB, es un nuevo estndar de entrada/salida para perifricos de PC que aporta a los usuarios, conexiones simples, fciles, y funciones de conectar-y-funcionar (plug and play). Desarrollado inicialmente por un consorcio de compaas lderes dentro de la industria del PC, el USB puede acomodar simultneamente hasta 127 dispositivos perifricos.

Ethernet:
La comunicacin tipo Ethernet es compleja, ya que requiere un procesador rpido y un perifrico de comunicacin 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. Tambin los microprocesadores de 32 bits de Intel (Pentium y ARM) y de ST (STPC) contienen este perifrico.

Fabricantes y Novedades
Analog Devices:
Integra convertidores A/D y D/A de altas prestaciones en la que le han aadido un microcontrolador de 8 bits del 8051 con Flash. Adems incluye un sensor de temperatura, un multiplexor de entrada, una circuitera para la calibracin del convertidor, referencia de tensin, etc. Es la familia AduC8xx, con convertidores de 12 bits, 16 y 24 bits.

har dware CONVST

23

ADuC812
ADC control & calibrati on

ADC0 ADC1 ADC2 ADC3 ADC4 ADC5 ADC6 ADC7

1 2 3 4 11 12 13 14

DAC1
DAC control

BUF

DAC0

T/H

AIN MUX

12bit ADC

DAC1

BUF

10

DAC1

TEMP sensor

8K x 8 program EEPROM

256 x 8 user RAM 16bit counter timers

22 23 1 2

T0 T1 T2 T2EX

FLASH

VREF

BUF

8052
microcontroler core

watchdog ti mer power suppl y monitor

640 x 8 user FLASH C REF 7 2.5V bandgap reference synchronous seri al interface (SPI or I2C)

18 asynchronous seri al port (UART) 19 OSC

INT0 INT1

75

Cypress:
Ha fabricado lo que puede ser la cuarta generacin de microcontroladores con Flash de 8 bits con Perifricos Analgicos 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 nmeros pseudo-aleatorios. Los bloques PSoC tambin se pueden interconectar para aumentar su precisin (por ejemplo, dos contadores de 8 bits hacen un contador de 16 bits). Los bloques PSoC Analgicos consisten en circuitos amplificadores operacionales programables que pueden configurarse para realizar un juego de funciones perifricas analgicas tpicas. Pueden ser programados a travs de unos registros para interconectar y ajustar el circuito amplificador operacional apropiado para crear el resultado deseado. Entre los perifricos tpicos que se puede crear hay amplificadores, DACs, ADCs, drivers analgicos y filtros pasaaltos, pasa-bajos y pasa-banda.

Hitachi:
Cubre los 8, 16 y 32 bits sobre todo con muchas E/S, con Flash, con una buena relacin Prestaciones/Precio, sobre todo en los 16 bits.

76

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 automocin, con bus CAN, aunque son OTP.

Motorola:
Cubre los 8, 16 y 32 bits, centrndose 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 ms completa y evolutiva, compatible en software desde hace veinte aos 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. Tambin los LPC (LowPinCount) de pequeo patillaje, UART incorporada y tambin DAC o PWM segn el modelo, aparecern prximamente 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). Tambin acaba de presentar la familia ST5 especializada en lgica difusa, para control industrial y control de motores. Integran una CPU y adems un coprocesador Fuzzy, llamado Decision Processor, que realiza: Hasta 8 Entradas y 2 Salidas para Algoritmos de Decisin Pautas de Decisin hasta la capacidad de la memoria Resolucin de datos de 8/16-Bits Acumulador de 20-Bits Multiplicacin y Divisin por hardware Acumulacin por hardware Mnimo hardware y clculos Mximos 3 bytes para Pautas de Decisin Tiempo de ejecucin 2,9 us de Pautas de Decisin Manejo de Funciones de Decisin Decodificacin de Instrucciones Fuzzy Manejo de variables Fuzzy Manejo de Interrupciones Fuzzy Cmputo de pautas Registros de Decisin especializados

Texas Instruments:
Es el lder absoluto en bajo consumo, en una estructura de 16 bits Flash de un bajo costo, con la familia MSP430. Todo equipo con batera tiene esta familia de microcontroladores para que tenga una larga vida sin cambiar la batera.

En la grfica anterior se pueden ver los consumos en los diferentes Modos de consumo: Activo, LPM0, 2, 3 y 4, del MSP430. En la otra grfica se pueden ver los picos de consumo al despertarse el microcontrolador, que no se pueden comparar con otros micros de bajo consumo.

77

El Silicio y los Encapsulados


La evolucin del silicio ha ido, bajando en grosor (permitiendo que en cada difusin salgan ms obleas) repercutiendo directamente en el voltaje de alimentacin y en el precio; a menos grosor menor superficie, as que el encapsulado tambin se puede reducir. En un ao se ha pasado desde 1.2 micras a 0.35 micras y algunos ya estn 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 zcalos, porque los microcontroladores necesitaban ser programados fuera de la placa de aplicacin, hasta los actuales QFP o TQFP (montaje en smd) muchos ms pequeos, que permiten ahorrar el zcalo y programarse en circuito con la tecnologa Flash. El siguiente paso es el encapsulado BGA, tambin en montaje superficial, obligado cuando el nmero de pins es muy elevado, aunque tambin se est utilizando en patillajes pequeos.

Estructura de micro con Bus Externo


Actualmente los microcontroladores o microprocesadores con bus externo, tienen internamente bastantes perifricos, pero necesitan externamente la memoria de programa, posiblemente ms RAM de datos, algo de Eeprom, ms 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 solucin.

ST Microelectronics aporta una nueva solucin 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, Lgica programable o CPLD y con muchas entradas/salidas, se llaman PSD. Se programa la configuracin va ISP a travs de un puerto dedicado, la interface 78

con la MCU tambin tiene un puerto dedicado, incorpora un sistema de seguridad para acceder a la estructura y datos del PSD y adems contiene un circuito de control de consumo.

Kits de Desarrollo
Los equipos de desarrollo tambin han evolucionado mucho con la aparicin de la tecnologa Flash. Algunos microcontroladores integran un mdulo monitor para la depuracin del programa en la aplicacin y para programarse en circuito. Esto hace de que existan emuladores en tiempo real de muy bajo costo, aunque slo cubren uno o varios dispositivos.

Estos equipos vienen preparados con una conexin serie RS232 para PC, una placa base con cable de emulacin en la aplicacin, fuente de alimentacin, programador en zcalo y en la aplicacin, documentacin de los dispositivos y notas de aplicacin en CDROM, manuales de usuario del equipo, entorno de software (Ensamblador, Simulador, Depurador) y alguna muestra del microcontrolador.

79

Analog Devices Familia de Microconverters de 8 bits

Referencia ADUC812 ADUC816 ADUC824 ADUC834

FLASH
bytes

RAM Eeprom
bytes bytes

Timer 3x16

Serie SPI o I2C SCI

A/D
nxbits

D/A
nxbits

Varios Sensor de temperatura Sensor de temperatura Sensor de temperatura Sensor de temperatura

I/O 32 I/O 32 I/O 32 I/O 32 I/O

MHz

WD

encapsulado

8K F 32K F 32K F 62K F

256 256 256 256

640 640 640 640

8x12 200ksps

2x12 1x12 1x12 1x12

12,58 COP 55 QFP 12,58 COP 55 QFP 12,58 COP 55 QFP 12,58 COP 55 QFP

3x16 3x16 3x16

SPI o I2C 2x16 SCI Sigma/Delta SPI o I2C 2x24 -16 SCI Sigma/Delta SPI o I2C 2x24 - 16 SCI Sigma/Delta

80

Cypress Familia PSOC de 8 bits

Frecuencia de Trabajo Voltaje de Trabajo Memoria Programa (KBytes) Memoria de Datos (Bytes) SoCblocs Digitales SoCblocs Analgicos Pins I/O Modo Bonba Externa Encapsulados Disponibles

CY8C25122 94KH - 24MHz 2.7 - 5.5v 4 128 8 12 6 No 8 PDIP 8 SOIC 1,79$

Precio (1.000 pcs)

CY8C26233 94KH - 24MHz 2.7 - 5.5v 8 256 8 12 16 Si 20 PDIP 20 SOIC 20 SSOP 2,25$ a 2,50$

CY8C26443 94KH - 24MHz 2.7 - 5.5v 16 256 8 12 24 Si 28 PDIP 28 SOIC 28 SSOP 2,80$ a 3,05$

CY8C26643 94KH - 24MHz 2.7 - 5.5v 16 256 8 12 40/44 Si 48 PDIP 48 SSOP 44 TQFP 3,53$ a 3,65$

81

HITACHI Familias de 8 16 y 32 bits

82

Motorola Familia 68HC08 de 8 bits


RAM (bytes) 1K FLASH (bytes) 32K FLASH 60K FLASH EE (bytes) 512 Frec. Bus Max. (MHz) Encapsulados Comentarios 8.0 64 QFP (FU) Programmable Interrupt Timer (PIT).

Referencia MC68HC908AB32

Timer 4-CH + 4-CH 16-BIT (IC, OC, or PWM) 6-CH + 2-CH 16-BIT (IC, OC, or PWM)

E/S 51

Serie SCI SPI SCI SPI CAN

A/D 8-CH 8-BIT 15-CH 8-BIT

PWM Ver Timer

WDT COP

(Vdd) 5.0

MC68HC908AZ60A

2K

1K

48

Ver Timer

COP

5.0

8.0

64 QFP (FU)

CAN 2.0A y 2.0B.

MC68HC908GP32

512

32K FLASH 7.5K FLASH

Dual 2-CH 16-BIT (IC, OC, or PWM) 2-CH + 1-CH 16-BIT (IC, OC, or PWM)

33

SCI SPI SCI SPI

8-CH 8-BIT 4-CH 8-BIT

Ver Timer

COP 3.0, 5.0

8.0

40 DIP (P) 42 SDIP (B) 44 QFP (FB) 28 DIP (P) 28 SOIC (DW) 32 QFP (FA) 20 DIP (P) 28 SOIC (DW) 20 SOIC (DW) 44 QFP (FB) 20 DIP (P) 20 SOIC (DW) 20 DIP (P) 20 SOIC (DW) 28 DIP (P) 28 SOIC (DW) 48 LQFP (FA) 16 DIP (P) 16 SOIC (DW) 16 DIP (P) 16 SOIC (DW)

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

PC68HC908GR8

384

21

Ver Timer

COP 3.0, 5.0

8.0

MC68HC908JB8

256

8K FLASH

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

13-37

USB PS/2

Ver Timer

COP

5.0

3.0

Soporta USB y PS/2, 1.5mbs USB

MC68HC908JK1 MC68HC908JK3

128 128

1.5K FLASH 4K FLASH

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

15 15

10-CH 8-BIT 10-CH 8-BIT 12-CH 8-BIT

Ver Timer Ver Timer

COP 3.0, 5.0 COP 3.0, 5.0

8.0 8.0

opcin oscilador RC, 6 pins LED opcin oscilador RC, 6 pins LED

MC68HC908JL3

128

4K FLASH

23

Ver Timer

COP 3.0, 5.0

8.0

opcin oscilador RC, 6 pins LED

MC68HC908KX2 MC68HC908KX8

192 192

2K FLASH 8K FLASH

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

13 13

SCI SCI

4-CH 8-BIT 4-CH 8-BIT

Ver Timer Ver Timer

COP 3.0, 5.0 COP 3.0, 5.0

8.0 8.0

Internal clock generator (ICG), 5I/O con 15mA source/15mA sink. 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. Mdulo Procesador de Sincronismos. Mdulo On-Screen Display

83

Referencia MC68HC908MR16 MC68HC908MR32

RAM (bytes) 768 768

FLASH (bytes) 16K FLASH 32K FLASH 12K FLASH

EE (bytes) -

Timer 4-CH + 2-CH 16-BIT (IC, OC, or PWM) 4-CH + 2-CH 16-BIT (IC, OC, or PWM) Dual 2-CH 16-BIT (IC, OC, or PWM)

E/S 44 44

Serie SCI SPI SCI SPI SMBus, I2C, SCI

A/D 10-CH 10-BIT 10-CH 10-BIT 13-CH 10-BIT

PWM WDT Ver Timer + 6-CH 12-BIT COP Ver Timer + COP 6-CH 12-BIT

(Vdd) 5.0 5.0

Frec. Bus Max. (MHz) Encapsulados Comentarios 64 QFP (FU) 8.0 PWM para Motores 3 Fases. 56 SDIP (B) 8.0 64 QFP (FU) 56 SDIP (B) 48 QFP (FA) 42 SDIP (B) PWM para Motores 3 Fases.

MC68HC908SR12

512

31

3-CH 8-BIT

COP 3.0, 5.0

8.0

Sensor de Temperature y Corriente, Time Base Module consiste en el transmisor de RF Tango3 integrado con MCU RK2, Internal Clock Generator(ICG) Internal Clock Generator (ICG),

XC68HC908RF2

128

2K FLASH

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

12

COP 1.8-3.6

32 LQFP(FA) 20 SOIC (DW) 20 SSOP (SD)

MC68HC908RK2

128

2K FLASH

14

COP 1.8-3.6

Motorola Familia 68HC12 de 16 bits


Referencia 68HC812A4 68HC912B32 68HC912BC32 32K F 32K F EPROM bytes RAM bytes 1K 1K 1K Eeprom bytes 4K 768 768 Timer 8x16 IC OC 8x16 IC OC 8x16 IC OC Serie SPI 2SCI SPI SCI J1850 SPI SCI CAN A/D nxbits 8x8 8x10 8x10 PWM nxbits Drive I/O 91 I/O 4x8 o 2x16 4x8 o 2x16 63 I/O 63 I/O MHz 8 8 8 WD COP COP COP encapsulat 112 QFP (PV) 80 QFP (FU) 80 QFP (FU)

68HC912D60

60K F

2K

1K

8x16 IC OC

SPI 2SCI CAN SPI 2SCI CAN

4x8

4x8 o 2x16

63 I/O

COP

80 QFP 112LQFP (PV) 112 LQFP (PV)

(FU)

68HC912DG128

128K F

8K

2K

8x16 IC OC

16x10 4x8 o 16x10

4x8 o 2x16

63 I/O

COP

84

Motorola Familia ColdFire de 32 bits


MCU MCF5206E MCF5307 MCF5272 EPROM
bytes

RAM
bytes

Cache
bytes

Timer 3 x 16 3 x 16 4 x 16

Serie DUART I2C DUART I2C DUART USB QSPI ETHERN ET 10/100

CS 7 7 8

PWM

CONTR DMA DMA

I/O

MHz

WD encapsulat

EXT EXT EXT

8K 8K 4K

4K 4K 1K

Port paral.lel 0-16-25 COP Port paral.lel 0-20-25 COP SDRAM 66 COP 196 MAPBGA

DMA

CONTR.

Motorola Familia Mcore de 32 bits


MCU MMC2107 EPROM
bytes

RAM
bytes

Cache
bytes

Timer

Serie

A/D
nxbits

PWM
nxbits

contr

I/O 22 add/16 data 4chip

MHz 33

WD encapsulat COP 100 LQFP (CPU)


144 LQFP (CPV)

128 K

8K

2x16 4ch PWM 2SCI SPI

8x10 mirar Timer

selects

85

Motorola Familia PowerPC de 32 bits


PRODUCTO 107 XPC107APXLB 603R MPC603RRXLC XPC603RZTLC MPC603RRXTC 740A MPC740ARXLH 745 XPC745BPXLD 750A MPC750ARXLH MPC750ARXTH 755 XPC755BRXLD XPC755BPXLD 7410 XPC7410RXPE XPC7410RXLE XPC7410RXNE 8240 XPC8240LZUE XPC8240RZUE 200 250 352 TBGA 352 TBGA 2.50.125V 2.6250.125V 105C 105C 450, 500, 550 400, 450, 500 400, 450 360 CBGA 360 CBGA 360 CBGA 2.00.05V 1.80.1V 1.50.05V 65C 105C 105C 300, 350, 400 300, 350, 400 360 CBGA 360 PBGA 2.00.1V 2.00.1V 105C 105C 200, 233, 266 266 360 CBGA 360 CBGA 2.60.1V 2.60.1V 105C -40 105C 300, 350 255 PBGA 2.00.1V 105C 200, 233, 266 255 CBGA 2.60.1V 105C 200, 266, 300 200 200, 266 255 CBGA 255 PBGA 255 CBGA 2.55% 2.55% 2.55% 105C 105C -40 105C 66, 100 503 PBGA 2.55% 105C Velocidad Encapsualdo Voltaje Temp

86

INTEL Familia StrongARM de 32 bits

SA-1100 SA-1110

200 133/206

4 bancos 64Mbytes DRAM 4 bancos 64Mbytes DRAM

I/O 3V3 I/O 3V3

USB, UART, IrDA, CODEC, PCMCIA, SDLC USB, UART, IrDA, CODEC, PCMCIA, SDLC

87

ST Microelectronics Familia ST7 de 8 bits


MODEL ST72104G1 ST72104G2 ST72216G1 ST72215G2 ST72254G1 ST72254G2 ST72314J2 ST72314J4 ST72334J2 ST72334J4 ST72314N4 ST72334N4 ST7LITE0 ST7LITE2 ST72264 ST72324K2 ST72324K4 ST72324K6 ST72321J7 ST72321J9 ST72324J2 ST72324J4 ST72324J6 ST72321R6 ST72321R7 ST72321R9 ST72521M7 ST72521M9 ST72521R6 ST72521R7 ST72521R9 ST72171K2 EPROM RAM EEPROM (Bytes) (Bytes) (Bytes) 256 4K F 8K F 4K F 8K F 4K F 8K F 8K F 16K F 8K F 16K F 16K F 16K F 1K5 F 8K F 8K F 8K F 16K F 32K F 48K F 60K F 8K F 16K F 32K F 32K F 48K F 60K F 48K F 60K F 32K F 48K F 60K F 8K F 256 256 256 256 256 384 512 384 512 512 512 128 256 256 384 512 1K 1.5K 2K 384 512 1K 1K 1.5K 2K 1.5K 2K 1K 1.5K 2K 256 CAN CAN CAN CAN CAN SPI - SCI 256 256 256 TIMER (n x bits) 1x7 1x16 WDG 1x7 1x16 WDG 1x7 2x16 WDG 1x7 2x16 WDG 1x7 2x16 WDG 1x7 2x16 WDG 1x7 2x16 WDG RTB 1x7 2x16 WDG RTB 1x7 2x16 WDG RTB 1x7 2x16 WDG RTB 1x7 2x16 WDG RTB 1x7 2x16 WDG RTB SERIE SPI SPI SPI SPI SCI - I2C SCI - I2C SPI SPI - SCI SPI - SCI SPI - SCI 6x8 6x8 6x8 6x8 6x8 6x8 6x8 6x8 8x8 8x8 16 - 20 16 - 20 32 - 44 32 - 44 32 - 44 32 - 44 33 - 44 42 - 44 42 - 44 42 - 44 64 - 80 64 - 80 20(4) DIP28/S DIP28/S A/D (n x bits) PWM I/O(HC) ENCAPSULAT

1x7 1x8 WDG

8x8

88

ST Microelectronics Familia ST5 de 8 bits con Decision Processor


FLASH 1K F 1K F 1K F 2K F 2K F 2K F 4K F 4K F 4K F 8K F 8K F 8K F 1K 1K 1K 2K 2K 2K 4K 4K 4K 8K 8K 8K F F F F F F F F F F F F
CAPT./COMP. WDT ADC SERIE I/O BUS encapsulado RAM EEPROM TIMERS 256 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 256 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 256 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 512 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28 512 2x16 con PWM 2 IC 2 OC SI I2C 10 24MHz DIP16 SO16 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 14 24MHz DIP20 SO20 512 2x16 con PWM 2 IC 2 OC SI SPI - I2C 22 24MHz DIP28 SO28

ST52F500Y0 ST52F500F0 ST52F500G0 ST52F500Y1 ST52F500F1 ST52F500G1 ST52F500Y2 ST52F500F2 ST52F500G2 ST52F500Y3 ST52F500F3 ST52F500G3 ST52F503Y0 ST52F503F0 ST52F503G0 ST52F503Y1 ST52F503F1 ST52F503G1 ST52F503Y2 ST52F503F2 ST52F503G2 ST52F503Y3 ST52F503F3 ST52F503G3

256 256 256 256 256 256 512 512 512 512 512 512

128 128 128 128 128 128 256 256 256 256 256 256

2x16 2x16 2x16 2x16 2x16 2x16 2x16 2x16 2x16 2x16 2x16 2x16

con con con con con con con con con con con con

PWM PWM PWM PWM PWM PWM PWM PWM PWM PWM PWM PWM

2 2 2 2 2 2 2 2 2 2 2 2

IC IC IC IC IC IC IC IC IC IC IC IC

2 2 2 2 2 2 2 2 2 2 2 2

OC OC OC OC OC OC OC OC OC OC OC OC

SI SI SI SI SI SI SI SI SI SI SI SI

I2C SPI - I2C SPI - I2C I2C SPI - I2C SPI - I2C I2C SPI - I2C SPI - I2C I2C SPI - I2C SPI - I2C

10 14 22 10 14 22 10 14 22 10 14 22

24MHz 24MHz 24MHz 24MHz 24MHz 24MHz 24MHz 24MHz 24MHz 24MHz 24MHz 24MHz

DIP16 DIP20 DIP28 DIP16 DIP20 DIP28 DIP16 DIP20 DIP28 DIP16 DIP20 DIP28

SO16 SO20 SO28 SO16 SO20 SO28 SO16 SO20 SO28 SO16 SO20 SO28

89

ST Microelectronics Familia STPC de 32 bits

STPC Client (486) STPC Consumer (486) STPC Consumer (486) STPC Consumer (486) STPC Industrial (486) STPC Elite (486) STPC Atlas (486)

66, 75 66, 80 75, 90 100, 133 66,8 0 133 90, 133

4 bancos DRAM hasta 128Mbytes, FPM, EDO

64 bit Bus IF

CRT interface
SDRAM SDRAM

TFT o PCMCIA TFT o PCMCIA PCMCIA, UART, LCD

4 bancos SDRAM hasta 128 Mbytes

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

90

TEXAS Familia MSP430 de 16 bits

Referencia

FLASH Bytes

RAM Bytes 128 256 256 512 1K 2K 2048

ADC nxbits 1 slope 1 slope 8x12 8X12 8x12 8X12 8x12

TIMERS n/bits 1x16 IC/OC 1x16 IC/OC 2x16 IC/OC 2x16 IC/OC 2x16 IC/OC 2x16 IC/OC 2x16 IC/OC

SERIE

I/O MHZ

especiales

encapsulado

MSP430F1101 MSP430F1121 MSP430F133 MSP430F135 MSP430F147 MSP430F148 MSP430F149

1K 4K 8K 16K 32K 48K 60K

14 14 1 USART 1 USART 2 USART 2 USART 2 USART 48 48 48 48 48

8 8 8 8 8 8 8

WD POR WD POR WD POR WD POR WD POR MPY WD POR MPY WD POR MPY

20 SOIC 20 SOIC 64 TQFP 64 TQFP 64TQFP 64 TQFP 64 TQFP

91

Philips Familia LPC y Familia Flash de 8 bits


MCU EPROM bytes 2K 4K 4K 4K 4K RAM bytes 128 128 128 128 128 Timer nxbits 2x16 3x16 3x16 3x16 3x16 Serie A/D nxbits I2C UART 12(3) P87LPC764 P87LPC767 P87LPC768 P87LPC769 I2C UART 12(3) I2C UART I2C UART I2C UART 9,3us 8b 12(3) 9,3us 8b 9,3us 8b 12(3) P89C51RB2 P89C51RC2 P89C51RD2 16K F ISP IAP 32K F ISP IAP 64K F ISP IAP 16K F ISP IAP 32K F ISP IAP 64K F ISP IAP 512 512 1024 4x16 4x16 4x16 UART UART UART 1x8 7(2) 1x8 8 1x8 8 512 1024 2048 3x16 3x16 3x16 UART I2C UART I2C UART I2C 1x8 7(2) 1x8 8 1x8 8 32 I/O 0 - 33 32 I/O 0 - 33 32 I/O 0 - 33 32 I/O 0 - 33 WDT 40 DIP 44PLCC 32 I/O 0 - 33 WDT 40 DIP 44PLCC 32 I/O 0 - 33 WDT 40 DIP 44PLCC 8 12(3) 18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC 18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC 18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC 18 I/O 3.5 - 20 WDT 21 DIP 20 PLCC PWM nxbits 18 I/O 3.5 - 20 WDT 20 DIP 20 PLCC PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT. PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT. PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT. PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT. PROGR. SECUR. - INTER. OSC. - 6 CLOCK -KEYPAD INT. 2.7 - 5.5V PROGR. SECUR. FLASH 2.7 - 5.5V PROGR. SECUR. FLASH 2.7 - 5.5V PROGR. SECUR. FLASH 5V 5V 5V Drive I/O Int. (ext) I/O MHz WD Encap especials

P87LPC762

P89C660 P89C662 P89C664

WDT 44 PLCC(HBA) 2.7 - 5.5V PROGR. SECUR. 44LQFP(HBBD) FLASH WDT 44 PLCC(HBA) 2.7 - 5.5V PROGR. SECUR. 44LQFP(HBBD) FLASH WDT 44 PLCC(HBA) 2.7 - 5.5V PROGR. SECUR. 44LQFP(HBBD) FLASH

5V 5V 5V

92

Familia de PSD de ST de 8 bits


FLASH 1 1024Kb 1024Kb 2048Kb 4096Kb 1024Kb 1024Kb 1024Kb 1024Kb 1024Kb 1024Kb 2048Kb 4096Kb FLASH 2 256Kb 256Kb 256Kb 256Kb 256Kb 256Kb 256Kb 256Kb 256Kb 64Kb 64Kb 64Kb EEPROM 256Kb SRAM 16Kb 16Kb 64Kb 64Kb 16Kb 16Kb 16Kb I/O 27 27 27 52 27 27 27 27 27 27 27 52 PLD

PSD913F1 PSD913F2 PSD934F2 PSD935G2 PSD813F1 PSD813F2 PSD813F3 PSD813F4 PSD813F5 PSD833F2 PSD834F2 PSD835G2

16 MC 16MC 16MC 16MC 16MC 16MC 16MC 16MC

93

Todas las soluciones con

94

Vous aimerez peut-être aussi