Microcontroladores
AVR
Programación IV
Universidad mesoamericana
Características de los AVR
• Arquitectura Harvard
• 32 registros de 8 bits
• Los registros de entrada/salida y la memoria ...
Características de los AVR
• Están fabricados con tecnología CMOS.
• Memorias de programa (FLASH o ROM), memoria de
datos ...
Características de los AVR
• Timer’s
• WatchDog
• ISP (In System
Programming)
• Fuses
• Lock bits
Características de los AVR
• Conversores
Analógico-Digital
• Módulos SPI
• Módulos TWI
• USART
• Módulo Comparador
Analógi...
Clasificación de los AVR
Clasificación de los AVR
• AVR Tiny
• Tienen menos
recursos de memoria
y periféricos
posibles.
• Son muy veloces,
alcanzan...
Clasificación de los AVR
• AVR Mega
• 8 bits, la mayoría de 16
bits.
• Mas de 130 instrucciones.
• Memoria flash de hasta
...
Clasificación de los AVR
• AVR XMEGA
• De 8 bits con injertos de 16
bits.
• Ninguno de ellos viene en
empaque DIP.
• Veloc...
Clasificación de los AVR
• AVR32
• 32 bits
• Soporte de DSP y SIMD
• Tiene más instrucciones
incluidas
• La unidad del acu...
Clasificación de los AVR
Microcontrolador MSP430
• Incorpora
• CPU RISC de 16 bit
• Periféricos
• Sistema de reloj flexible
• Interconectado utiliz...
Microcontrolador MSP430
Microcontrolador MSP430
• RISC de 27 instrucciones y 7 modos de
direccionamiento.
• 16 registros de 16 bits.
• Bus de dire...
Microcontrolador MSP430
Microcontroladores FreeScale
Tecnología Controller Continuum
Microcontroladores FreeScale
Tecnología Controller Continuum
• Características generales:
• Núcleo de tamaño reducido
• Pe...
Microcontroladores FreeScale
Tecnología Controller Continuum
• Implementada sobre una arquitectura de
programación llamada...
Microcontroladores FreeScale
Tecnología Controller Continuum
• Otras características:
• Modelo simplificado del modo super...
Microcontroladores FreeScale
Tecnología Controller Continuum
• Otras características:
• Controlador de interrupciones
• Ma...
Microcontroladores FreeScale
Tecnología Controller Continuum
Microcontroladores FreeScale
Tecnología Controller Continuum
• Núcleo
• Dos estructuras independientes
de pipeline
• Una i...
Microcontroladores FreeScale
Tecnología Controller Continuum
• Diferentes modos de operación
• Modo de depuración para des...
Microcontroladores FreeScale
Tecnología Controller Continuum
Microcontroladores Intel 8051
• Actualmente ya no tiene
interés en fabricarlos
• Atmel, Philips, Infineon,
Dallas, entre o...
Módulos Basic Stamp de Parallax
• Son módulos montados
sobre otros
microcontroladores.
• Cuenta con un
microcontrolador
• ...
Gracias por su atención
Upcoming SlideShare
Loading in...5
×

Microcontroladores AVR

2,979

Published on

Microcontroladores AVR

Published in: Education
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,979
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

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

×