Professional Documents
Culture Documents
Departamento de Automatización y
Control Industrial - DACI
EPN-DACI-Sistemas Microprocesados
1
M. Herrera, A. Cela
Microcontroladores AVR
Temario
• Microcontroladres AVR
• Registros Microcontroladores AVR
• Característias ATMEGA 164P
EPN-DACI-Sistemas Microprocesados
2
M. Herrera, A. Cela
Microcontroladores AVR
CARACTERÍSTICAS BÁSICAS
CARACTERÍSTICAS ESPECIALES
• ADC
• PWM
• Interfaces seriales (USART, SPI, I2C, CAN, USB )
EPN-DACI-Sistemas Microprocesados
3
M. Herrera, A. Cela
Microcontroladores AVR
EPN-DACI-Sistemas Microprocesados
4
M. Herrera, A. Cela
Microcontroladores AVR
Arquitectura núcleo de un Microcontrolador AVR
EPN-DACI-Sistemas Microprocesados
5
M. Herrera, A. Cela
Microcontroladores AVR
AVR CPU
• La función principal de la CPU es asegurar la
correcta ejecución de programas.
• La CPU debe tener acceso a las memorias, realizar
cálculos, controlar periféricos y manejar
interrupciones.
• Para maximizar el rendimiento y paralelismo, el
AVR usa una arquitectura Harvard – con memorias
y buses separados para instrucciones y datos.
• La ALU soporta operaciones aritméticas y lógicas
entre registros o entre un registro y una
constante. Aunque también hay operaciones con
un solo registro.
EPN-DACI-Sistemas Microprocesados
6
M. Herrera, A. Cela
Microcontroladores AVR
EJECUCIÓN DE INSTRUCCIONES
EPN-DACI-Sistemas Microprocesados
8
M. Herrera, A. Cela
Microcontroladores AVR
Familia AVR
EPN-DACI-Sistemas Microprocesados
9
M. Herrera, A. Cela
Microcontroladores AVR
Algunos uc de la Familia ATmega
EPN-DACI-Sistemas Microprocesados
11
M. Herrera, A. Cela
Microcontroladores AVR
AVR PROPOSITO ESPECIAL: Tienen características especiales diseñado
para aplicaciones especificas:
EPN-DACI-Sistemas Microprocesados
12
M. Herrera, A. Cela
Microcontroladores AVR
COMPARACIÓN CON OTRAS FAMILIAS 8-bits
EPN-DACI-Sistemas Microprocesados
13
M. Herrera, A. Cela
Microcontroladores AVR
EPN-DACI-Sistemas Microprocesados
14
M. Herrera, A. Cela
Microcontroladores AVR
Temario
• Microcontroladres AVR
• Registros Microcontroladores AVR
• Característias ATMEGA 164P
EPN-DACI-Sistemas Microprocesados
15
M. Herrera, A. Cela
Registros Microcontroladores AVR
Registros Microcontroladores AVR
• 32 registros de propósito general
• Todos pueden ser (en principio) operando y
resultado en las operaciones con la ALU.
• No todos los registros admiten las mismas
operaciones. Ej: la carga en modo inmediato sólo
se puede realizar con los registros R16-R31
• La arquitectura AVR está hecha de forma que los
registros también son visibles como si fuesen las
primeras posiciones de memoria
EPN-DACI-Sistemas Microprocesados
16
M. Herrera, A. Cela
Registros Microcontroladores AVR
Algunos registros especiales (registro de estado,
puntero de pila...) son accesibles como si fuesen
parte de los registros de E/S, y no están
conectados a la ALU
EPN-DACI-Sistemas Microprocesados
17
M. Herrera, A. Cela
Registros Microcontroladores AVR
Registro Estado (SREG) contiene información acerca de los
resultados de las instrucciones aritméticas más recientes ejecutadas
EPN-DACI-Sistemas Microprocesados
18
M. Herrera, A. Cela
Registros Microcontroladores AVR
EPN-DACI-Sistemas Microprocesados
19
M. Herrera, A. Cela
Microcontroladores AVR
Temario
• Microcontroladres AVR
• Registros Microcontroladores AVR
• Característias ATMEGA 164P
EPN-DACI-Sistemas Microprocesados
20
M. Herrera, A. Cela
Microcontroladores AVR
Atmega 164P
CARACTERÍSTICAS:
Datasheet
• 131 instrucciones. La mayoría de un solo ciclo de reloj de ejecución.
• 32 registros de trabajo de 8 bits para propósito general.
• Capacidad de procesamiento de unos 20 MIPS a 20 MHz.
• Multiplicador por hardware de 2 ciclos
EPN-DACI-Sistemas Microprocesados
21
M. Herrera, A. Cela
Microcontroladores AVR
Interfase JTAG
- Capacidades de Boundary Scan de acuerdo con el estándar JTAG.
- Soporte Extendido Debug dentro del chip.
- Programación de FLASH, EEPROM, fusibles y bits de bloqueo a través
de la interfase JTAG (Joint Test Action Group).
Reducción de Ruido ADC. detiene al CPU y a todos los módulos de E/S excepto al Reloj
Asincrónico y al ADC, para minimizar el ruido durante la conversión.
Modo Standby. el oscilador Cristal/Resonador está corriendo mientras el resto de
dispositivos están descansando. Estos permiten comenzar una rápida combinación
con el consumo de baja energía.
Modo Power-dow. guarda el contenido de los registros pero paraliza al oscilador,
desactiva todas las otras funciones de chip hasta la próxima interrupción o mediante
reseteo por hardware.
Modo Power-save. el reloj asincrónico continúa corriendo, permitiendo tener
actualizado al reloj mientras el resto de dispositivos están descansando
EPN-DACI-Sistemas Microprocesados
23
M. Herrera, A. Cela
Microcontroladores AVR
EPN-DACI-Sistemas Microprocesados
24
M. Herrera, A. Cela
Microcontroladores AVR
Mapa de memoria
EPN-DACI-Sistemas Microprocesados
25
M. Herrera, A. Cela
Bibliografía
EPN-DACI-Sistemas Microprocesados
26
M. Herrera, A. Cela
SISTEMAS MICROPROCESADOS
Departamento de Automatización y
Control Industrial - DACI
Marco Herrera
Andrés Cela
marco.herrera@epn.edu.ec
andres.cela@epn.edu.ec
EPN-DACI-Sistemas Microprocesados
27
M. Herrera, A. Cela