MICROCONTROLADORES AVR

17
 MICROCONTROLADORES AVR ATMEGA16/32

Transcript of MICROCONTROLADORES AVR

Page 1: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 1/17

 

MICROCONTROLADORES

AVR

ATMEGA16/32

Page 2: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 2/17

 

RECURSOS

• Procesador Harvard orientado a registro.

• 131 instrucciones de 16 bits de ancho.

• 32 registros Byte de propósito general.

• Frecuencia del Ciclo de máquina igual a lafrecuencia del oscilador.

• 16 KBytes de memoria de código.

• 1 KByte de memoria de datos.• 512 Bytes de memoria EEPROM.

• Programación en sistema (ISP).

Page 3: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 3/17

 

RECURSOS

• 32 líneas paralelas de entrada / salida.• Dos temporizadores de 8 bits y un temporizador 

de 16 bits, con preescaladores independientes.Modos captura y comparación.

• Cuatro canales de salida PWM.

• Módulo ADC (Conversor AD) con 8 canales yresolución de 10 bits.

• Módulo serial síncrono SPI maestro esclavo

Page 4: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 4/17

 

RECURSOS

• Módulo serial síncrono de dos cables I2C.

• Módulo programable USART.

• Comparador analógico• Oscilador seleccionable interno o externo.

• Temporizador Watchdog (perro guardián)

programable con oscilador independiente.• Reseteo automático al encendido.

Page 5: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 5/17

 

RECURSOS

• Reset de detección de caída en laalimentación.

• 6 modos de seleccionar la instrucciónSLEEP (modo de bajo consumo energético)

• Zona de memoria de código “Boot”programable que permite albergar unsistema operativo básico o una zona dearranque para reprogramar el AVR.

Page 6: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 6/17

 

Configuración física PDIPATMEGA16

Page 7: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 7/17

Arquitectura básica CPU

 

Page 8: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 8/17

MEMORIAS EN ELATMEGA16/32

/$2FFF

 

Page 9: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 9/17

MEMORIA DE CODIGO

 

Page 10: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 10/17

MEMORIA DE DATOS

 

Page 11: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 11/17

REGISTROS DE PROPOSITOGENERAL

 

Page 12: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 12/17

REGISTROS I/O

 

Page 13: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 13/17

Registro SREG

• I Habilitador global de interrupciones

•T

Registro bit para BST y BLD• H Medio acarreo

• S Bit de signo

• V Overflow para operaciones con signo

• N Indicador de resultado negativo

• Z Indicador de resultado cero

• C Indicador de acarreo

 

Page 14: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 14/17

Los Puertos Paralelos A, B, C, D

 

Page 15: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 15/17

Tabla de configuración de puertosparalelos

 

Page 16: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 16/17

La Pila en el ATMEGA

 

Page 17: MICROCONTROLADORES AVR

5/9/2018 MICROCONTROLADORES AVR - slidepdf.com

http://slidepdf.com/reader/full/microcontroladores-avr-559ca22f14f02 17/17

La Pila en el ATMEGA

• Es una estructura de datos tipo LIFO,cuya cima o empiezo se acomoda en ladirección mas alta de la memoria SRAM,

por motivos prácticos. El apuntador de pilaes el par SPH:SPL.

ldi r16,high(RAMEND) ;$04

out sph,r16ldi r16,low(RAMEND) ;$5Fout spl,r16