You are on page 1of 17

MICROCONTROLADORES AVR

ATMEGA16/32

RECURSOS
Procesador Harvard orientado a registro. 131 instrucciones de 16 bits de ancho. 32 registros Byte de propsito general. Frecuencia del Ciclo de mquina igual a la frecuencia del oscilador. 16 KBytes de memoria de cdigo. 1 KByte de memoria de datos. 512 Bytes de memoria EEPROM. Programacin en sistema (ISP).

RECURSOS
32 lneas paralelas de entrada / salida. Dos temporizadores de 8 bits y un temporizador de 16 bits, con preescaladores independientes. Modos captura y comparacin. Cuatro canales de salida PWM. Mdulo ADC (Conversor AD) con 8 canales y resolucin de 10 bits. Mdulo serial sncrono SPI maestro esclavo

RECURSOS
Mdulo serial sncrono de dos cables I2C. Mdulo programable USART. Comparador analgico Oscilador seleccionable interno o externo. Temporizador Watchdog (perro guardin) programable con oscilador independiente. Reseteo automtico al encendido.

RECURSOS
Reset de deteccin de cada en la alimentacin. 6 modos de seleccionar la instruccin SLEEP (modo de bajo consumo energtico) Zona de memoria de cdigo Boot programable que permite albergar un sistema operativo bsico o una zona de arranque para reprogramar el AVR.

Configuracin fsica PDIP ATMEGA16

Arquitectura bsica CPU

MEMORIAS EN EL ATMEGA16/32

/$2FFF

MEMORIA DE CODIGO

MEMORIA DE DATOS

REGISTROS DE PROPOSITO GENERAL

REGISTROS I/O

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

Los Puertos Paralelos A, B, C, D

Tabla de configuracin de puertos paralelos

La Pila en el ATMEGA

La Pila en el ATMEGA
Es una estructura de datos tipo LIFO, cuya cima o empiezo se acomoda en la direccin mas alta de la memoria SRAM, por motivos prcticos. El apuntador de pila es el par SPH:SPL. ldi r16,high(RAMEND) ;$04 out sph,r16 ldi r16,low(RAMEND) ;$5F out spl,r16

You might also like