hasta 1993 los microcontroladores
tenian memoria EPROM
y PROM
Memoria PROM era solo una vez
programable, esta memoria estaba
hecha con el mismo concepto que la
EPROM, pero no le colocaban la tapa
de cuarzo, ya que esta era mas
costosa
Memoria EPROM memoria programable
pero limitaba la cantidad de memoria que
se podia programar, para borarla
necesitaba exponer a la luz ultravioleta la
tapa de cuarzo transparente
la EEPROM lanzada en 1993
comenzando con el Microchip PIC 16*84
permite borar electrica y rapidamente sin
necesidad de un paquete costoso como
se requiere en EPROM
ATMEL
Compañia de semiconductores fundada en 1984. su linea de productos incluye
microcontroladores (incluye derivados del 8051, el AT91SAM basados en ARM y sis
arquitecturas propias AVR y AVR32), dispositivos de radiofrecuencia, memorias
EEPROM y Flash, ASICs, WIMAX, y muchas otras
en 1993 lanza el primer
mcrocontrolador que utiliza
memoria flash
El AVR es una familia de microcontrolador RISC, es una CPU de arquitectura Harvard,
cuenta con 32 registros de 8 bits y su diseño estuvo enfocado para la ejecución eficiente
del codigo C compilado.
Su clasificación por familias es:
AT90USB
ATmega integrado con
controlador USB
AT90CAN
Cuenta con
controladores de bus.
ATtiny
Pequeños mcu AVR con memoria flash programable
de 0,5 a 8 KB encapsulados de 6 a 20 pines y set de
perisféricos limitado.
ATmega
Grandes mcu AVR con memoria flash
programable de 4 a 256 KB encapsulados de
28 a 100 pines, set de perisféricos y conjunto de
instrucciones extendidos.
AT90S
tipos obsoletos, los AVRs clasicos
ATxmega
procesadores muy potentes con 16 a 384 KB
de memoria flash programable, encapsulados
de 44, 64 y 100 pines, capacidad DMA,
eventos, criptografia y amplio conjunto de
perifericos con DACs
en 1969, un equipo de ingenieros japoneses de la compañia
BUSICOM llego a Estados Unidos, solicitando a INTEL
microprocesadores para sus calculadoras programables, el
encargado fue:
Marcian Hoff, creador del primer
microporcesador en 1971
Hoff penso en una solucion diferente, esta consistia en
que la funcion del circuito integrado se determinaria por
un programa almacenado en él. la configuracion seria
mas simple, pero requeriria mas memoria de lo que
requeria el proyecto que psopusieron los ing.
Japoneses. pero en esta batalla de ideas, el ganador fue
Hoff
mascara ROM
no se grababa e programa en memoria
sino que el microcontrolador se
fabricaba con el programa
Memoria flshs
ultimo avance tecnologico, que
sustituyo a los
microcontroladores con
memoria EEPROM
permite incrementar la cantidad de memoria de
programas a un costo muy bajo, puede ser
programada con las mismas tensiones de
alimentacion del microcontrolador, el acceso en
lectura y la velocidad de programacion es superior
a las demas memorias
INTEL
INTEL fue creada por Gordon E Moore(quimico y sifico, famoso
por su "ley de Moore") y Robert Noyce(fisico y co-inventor del
circuito integrado)
el primer microcontrolador: TMS 1000 creado por
Gary Boone y Michael Cochran en 1970
comercializado en 1974, combinaba memoria
ROM, memoria RAM, microprocesador y reloj en
un chip y estaba destinado a los sitemas
embebidos.
intel 8048
comenzo a
comercializarse en 1977
sistema de ordenador en un chip
optimizado para aplicaciones de
control. combina memoria RAM y ROM
este pertenece a la serie de
microcontroladores MCS-48,
asi como el 8035 y el 8748
esta serie tiene na arquitectura Harvad modificada, con una
ROM de programa interna o externa y 64-256 bytes de RAM
interna
esta serie fue remplazada por la serie
Intel MCS-51
el 8748 y el 8749 tenian EPROM
el 8049 tenia 2KB de ROM enmascarada que se puede substituir por una ROM
externa de 4 KB, asi como 128 bytes de RAM y 27 puestos de In/out
el intel 8748 tiene un oscilador de reloj en el chip, 2 timers de 8 bits,
27 puertos de In/Out, 64 bytes de RAM y 1 KB de EPROM
el 8035 no tiene ROM, fue
utilizado con propositos de
generar musica de fondo en
juegos
INTEL 8008 fue un microprocesador lanzado al mercado en abril de
1972. Emplea direcciones de 14 bits, direccionando 16 KB de
memoria, de 18 pines, 8 puertos de entrada y 24 de salida, un set de
45 instrucciones y una velocidad de 300 000 operaciones por
segundo
INTEL 4040 fue diseñado por Federico Faggin(propuso la
arquitectura y condujo el proyecto) y Tom Innes. Tenia 24
pines, con un conjunto de 60 instrucciones, 8 KB de
memoria, 24 registros de 4 bits cada uno
INTEL 8080 lanzado al mercado en abril de 1974. se le
considera como el primer microprocesador de 8 bits realmente
usable, corria a 2MHz, de 40 pines, bus de direcciones de 16
bits, bus de datos de 8 bits con acceso a memoria de 64KB,
con 75 instrucciones
INTEL 4004, fue el primer microprocesador en un simple chip,
aunque Marcian "Ted" Hoff formulo la porpuesta arquitectonica en
1969, la implemntacion solo comenzo en 1970 cuando Federico
Faggin fue empleado por intes.
microporcesador de 4 bits, velocidad de 6000 operaciones por segundo, tenia 16 pines, maxima
velocidad de reloj de 740KHz, arquitectura Harvad, con un conjunto de 46 instrucciones, 16 registros e 4
bits cada uno.
MCS-51
INTEL 8051 es un microcontrolador de 8 bits
desarrollado en 1980 para uso de
productos embebidos.
arquitectura Harvad, se permite direccionar 64 KB de ROM
externa y 64 KB de RAM por medio de lineas separadas chip select
para programa y datos.
el 8031 fue una version reducida del intel 8051 original q no contiene memoria interna
el 8052 fue una version mejorada del intel 8051 original con: 256 bytes de
RAM interna, 8 KB de ROM, un tercer temporizador de 16-bit, un segundo
puerto serie.
FREESCALE
Nace en el 2004 después de la división de
Motorola.
Los MCU de 8 bits tuvieron gran impacto en la industria, puesto que
mejoraron la exactitud de los diseños
68HC05
Es un miembro de la familia de
microcontroladores de 8 bits 6805 de Motorola
68HC08
Es de propósito general, cuenta con diferentes perifericos internos, pero con una CPU
comun que permite mirar aplicaciones entre ellos y cuenta con arquitectura Von Neuman,
de 8 bits y tiene solo un bloque de memoria.
freescale creo una mejor
familia de microcontroladores
HCS08
Mejora su versatilidad y su gama de aplicaciones, con
la integración de la depuración por el puerto BDM,
junto con instrucciones nuevas.
68HC11
es una familia de microcontroladores de motorola, derivada del microporcesador Motorala 6800
emplea instrucciones de longitud variable y se considera que emplea una arquitectura CISC, tiene dos
registros indice de 16 bits, un registro de banderas, un puntero de pila, un contador de programa, dos
acumuladores de 8 bits ycuenta con un acumulador virtual.
COLDFIRE
es un microprocesador de arquitectura de 68k
fabricado para desarrollo de sistemas integrados
de Freescale
68HC12
es un microcontrolador introducido a
mediados de la decada de 1990, la
arquitectura es una mejora del
68HC11
tiene 8 bits acumuladores A y B, dos registros de 16
bits, un contador de programa de 16 bits, un puntero
de 16 bits y un codifo de estado de registro de 8 bits.
TEXAS INSTRUMENTS
MSP 430
La familia MSP430 de Texas Instruments son
procesadores de ultra bajo consumo que ofrecen
diferentes conjuntos de periféricos específicos para
diversas aplicaciones. La arquitectura, junto con cinco
modos de bajo consumo, se ha optimizado para lograr
una vida prolongada de la batería en aplicaciones
autosuficientes de medición.
El dispositivo cuenta con una poderosa CPU RISC de16-bit, los registros
son de 16-bits, y generadores de constantes que contribuyen a la eficiencia
máxima del código. El oscilador controlado digitalmente (DCO) permite
despertar desde los modosde bajo consumo al modo activo en menos de 1
ms
La serie MSP430G2553 es un microcontrolador de
ultra-baja potencia con un temporizador inter conexión
de 16-bits y diez pines de E/S.
La arquitectura que sigue es la llamada Von Neumann, con una
CPU de 16-bits del tipo RISC y 16registros del mismo tamaño
disponibles para su uso
MICROCHIP
PIC
Los microcontroladores PIC se caracterizan por su arquitectura
Harvard con memorias de programa y de datos independientes,
accesibilidad simultanea y diversidad en la longitud de tamaño de
las posiciones y el tamaño de ambas memorias.
Los Microcontroladores Pic de 8 bits, manejan
instrucciones de 8 bits en su bus de datos y el de los
registros de la CPU
Gama Baja
Contiene 33 instrucciones Maquina de 12 bits de longitud ,y
dispone de una sola pila con solo dos niveles de profundidad
Su memoria es reducida ,al igual que sus recursos internos
Constan de 14 modelos , los cuales 6 están
encapsulados solo con 6 patitas llamados “nanos”,
los cuales son útiles para pequeñas aplicaciones
,porque solo se ocupan 2 patitas para
Gama Media
Responde a un repertorio de 35 instrucciones con
14 bits de longitud cada una Pila con 8 niveles de
profundidad y con un vector de interrupción
Están encapsulados en 8 patitas
Gama Alta
Tiene un repertorio de 77 instrucciones de 16
bits de longitud cada una Pila con 31 niveles
de Profundidad y 2 vectores de interrupción,
su nomenclatura es pic18xxxxxx La capacidad
de memoria alcanza los 128 Kb y de datos
3963 bytes, con una EEPROM hasta 1kb
Tiene periféricos entre los que destaca un
convertidor AD de 10 bits ,hasta 5
temporizadores ,interface para comunicación
con bus i2c,spi,usart,can 2.0b.
Microcontroladores Pic de 16 bits
Rendimiento de 16 MIPS 32 Hz
Pic 24H alcanza un rendimiento de hasta 40mips, dispone de una memoria
flash de hasta 256kb y una RAM de hasta 16kb, encapsulados en formato
TQFP con 64,80,y 100 patitas.
Pic 24F con arquitectura Harvard modificada, bus de datos
de 16 bits, instrucciones de longitud de 24 bits, maneja una
memoria de programa lineal de hasta 8MB y datos hasta 64
Kb
DSC (CONTROLADORES DIGITALES DE SEÑALES
Familia dsPic 33f son compatibles con los dspic30f, porque tienen el mismo
repertorio de instrucciones, misma distribución de pillaje y utilizan las mismas
herramientas de desarrollo. No disponen de EEPROM pero se distinguen porque: se
alimenta con 3.3v aunque sus les pueden trabajar con niveles TTL, incorpora un
controlador DMA de 8 canales, aumentan el numero de interrupciones y excepciones,
alcanza un rendimiento de 40 MIPS, posee una interfaz para códec, hay modelos con
256 Kb de memoria flash y 30 Kb de RAM
dsPic30F importante capacidad de memoria, contiene la mayoría de
periféricos y recursos, rendimiento de 30 MIPS con un voltaje
comprendido entre 4.5 y 5.5v. Incorpora un motor DSP ,que le permiten
ejecutar instrucciones que realizan las operaciones matemáticas