Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Microcontroladores AVR

7,931 views

Published on

Microcontroladores AVR

Published in: Education
  • Be the first to comment

Microcontroladores AVR

  1. 1. Microcontroladores AVR Programación IV Universidad mesoamericana
  2. 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. 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. 4. Características de los AVR • Timer’s • WatchDog • ISP (In System Programming) • Fuses • Lock bits
  5. 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
  6. 6. Clasificación de los AVR
  7. 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. 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. 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. 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.
  11. 11. Clasificación de los AVR
  12. 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.
  13. 13. Microcontrolador MSP430
  14. 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.
  15. 15. Microcontrolador MSP430
  16. 16. Microcontroladores FreeScale Tecnología Controller Continuum
  17. 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. 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. 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. 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
  21. 21. Microcontroladores FreeScale Tecnología Controller Continuum
  22. 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. 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
  24. 24. Microcontroladores FreeScale Tecnología Controller Continuum
  25. 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. 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.
  27. 27. Gracias por su atención

×