2. Características de los AVR
• Arquitectura Harvard
• 32 registros de 8 bits
• Los registros de entrada/salida y la memoria de datos
conforman un espacio de direcciones unificado
• El STACK se ubica en este espacio de memoria unificado, y no
está limitado a un tamaño fijo
• Los tres últimos pares de registros internos del
procesador son usados como punteros de 16 bit al
espacio de memoria externa, bajo los nombres X, Y y Z
3. Características de los AVR
• Están fabricados con tecnología CMOS.
• Memorias de programa (FLASH o ROM), memoria de
datos estática (SRAM) y memoria EEPROM internas.
• Puertos de E/S bidireccionales configurables
independientemente pin por pin.
• Suministro de alta corriente en los puertos de E/S.
• Set de 130 instrucciones
4. Características de los AVR
• Timer’s
• WatchDog
• ISP (In System
Programming)
• Fuses
• Lock bits
5. Características de los AVR
• Conversores
Analógico-Digital
• Módulos SPI
• Módulos TWI
• USART
• Módulo Comparador
Analógico
• Módulo CAN
• Módulo USB
7. Clasificación de los AVR
• AVR Tiny
• Tienen menos
recursos de memoria
y periféricos
posibles.
• Son muy veloces,
alcanzando a operar
a 20 MIPS.
• Inicialmente de 8
pines.
• Actualmente hay
modelos de 20 pines.
8. Clasificación de los AVR
• AVR Mega
• 8 bits, la mayoría de 16
bits.
• Mas de 130 instrucciones.
• Memoria flash de hasta
256Kb para almacenar
128Kb de instrucciones.
• RAM de hasta 4Kb de datos
temporales.
• Encapsulados de 28 a 100
pines
9. Clasificación de los AVR
• AVR XMEGA
• De 8 bits con injertos de 16
bits.
• Ninguno de ellos viene en
empaque DIP.
• Velocidades de hasta 33
MHz.
• Tensiones de hasta 3.3 V
• Memoria de programa de
384 Kb.
• Algunas instrucciones
nuevas.
• Encapsulados de 44, 64 y
100 pines
10. Clasificación de los AVR
• AVR32
• 32 bits
• Soporte de DSP y SIMD
• Tiene más instrucciones
incluidas
• La unidad del acumulador de
multiplicación es capaz de
desempeñar operaciones
aritméticas de 32-bit * 16-bit +
48-bit en dos ciclos.
12. Microcontrolador MSP430
• Incorpora
• CPU RISC de 16 bit
• Periféricos
• Sistema de reloj flexible
• Interconectado utilizando bus de direcciones
común (Von Neumann) y bus de memoria de
datos.
14. Microcontrolador MSP430
• RISC de 27 instrucciones y 7 modos de
direccionamiento.
• 16 registros de 16 bits.
• Bus de direcciones de 16 bit.
• Bus de datos de 16 bit.
• Generador de constantes, provee los seis valores
inmediatos más utilizados.
• Transferencia directa Memoria-Memoria sin utilizar
registros intermediarios.
• Formato de instrucción y direccionamiento de tipo
Word / byte.
17. Microcontroladores FreeScale
Tecnología Controller Continuum
• Características generales:
• Núcleo de tamaño reducido
• Periféricos y distribución de
pines compatible con HCS08.
• Segmentación (Pipeline)
18. Microcontroladores FreeScale
Tecnología Controller Continuum
• Implementada sobre una arquitectura de
programación llamada ISA-C.
• Soporta tratamiento de datos tipo byte, word y
long, sobre instrucciones de movimiento y
comparación.
• Posicionamiento de código independiente.
• Algunos tipos de operadores de manipulación de bits
19. Microcontroladores FreeScale
Tecnología Controller Continuum
• Otras características:
• Modelo simplificado del modo supervisor
• Soporta módulos opcionales
• Respuesta programable ante la ejecución de código
ilegal o decodificación de direcciones de memoria
no implementadas.
• Hasta 50 MHz de velocidad de procesamiento del
núcleo sobre una tecnología de 0.25 micrones.
• 2.1 MIPS al ejecutarse en FLASH
• 1.05 DMIPS al ejecutarse en RAM
• FLASH de dos ciclos de acceso, con bajo consumo de
energía.
• RAM con un ciclo de acceso
20. Microcontroladores FreeScale
Tecnología Controller Continuum
• Otras características:
• Controlador de interrupciones
• Mapeado de los periféricos por fuera de la plataforma
del módulo esclavo.
• El controlador soporta directamente 30 interrupciones
de periféricos más 7 interrupciones por software (SWI).
• Asociación fija entre las fuentes que requieren
atención por interrupción y el nivel de interrupción con
su prioridad de atención.
• Se asigna un único número de vector por cada fuente
de interrupción
22. Microcontroladores FreeScale
Tecnología Controller Continuum
• Núcleo
• Dos estructuras independientes
de pipeline
• Una interfaz de bus unificada,
para maximización del
desempeño con una reducción
del hardware del núcleo
23. Microcontroladores FreeScale
Tecnología Controller Continuum
• Diferentes modos de operación
• Modo de depuración para desarrollo de código
• Modo seguro
• Modo RUN (Normal y en bajo consumo)
• Modos de WAIT (Normal y LPWAIT)
• Modo STOP
• Modo STOP2
• Modo STOP3
• Modo STOP4
25. Microcontroladores Intel 8051
• Actualmente ya no tiene
interés en fabricarlos
• Atmel, Philips, Infineon,
Dallas, entre otros fabrican
algunas partes compatibles
• No hay diferencias grandes
respecto de los otros
productos.
26. Módulos Basic Stamp de Parallax
• Son módulos montados
sobre otros
microcontroladores.
• Cuenta con un
microcontrolador
• Pre programado
• Trabaja como intérprete
• Lee las sentencias de
comando de la EEPROM
serial
• Las decodifica y ejecuta
las instrucciones que
representan.