microcontroladores atmega
microcontroladores
Interrupciones
Ing. Juan Vizcaya
Mayo de 2011
Mapa de Memoria
Memoria de Programa
●
●
Espacio continuo de memoria
Flash de 16 bits , 16Kb (8Kx16)
en el Atmega16 y de 32Kb( 16K
x16) en el Atmega32.. La
memoria Flash soporta
10.000,00 ciclos de lectura y
escritura.
La memoria se puede
particionar para disponer de un
sector dearranque para autoprogramación.(BootLoader)
Mapa de Memoria
Memoria de Datos
RAM Estática Interna
Mapa de Memoria
Memoria de Datos
Memoria no vólatil para el almacenamiemto de datos, estaubicada en un espacio independiente. Soporta 100.000,00
ciclos de lectura-escritura
Memoria EEPROM
Las Interrupciones
●
●
●
Una interrupción es un evento que ocurre en cualquiermomento
(asincróno), y hace que el microcontrolador interrumpa la
ejecución del programa en curso y ejecuta una subrutina
denominada Rutina de servicio a la Interrupción(R.S.I).
Una vez finalizada laR.S.I, el microntrolador continua con el
programa principal.
Las Interrupciones pueden ser externas o internas. Las externas
son estimulos provenientes del mundo real y captadas por elmicrocontrolador a través de sus perifericos. Las internas
provienen del CPU, la memoria y de los recursos hardware tales
como: contadores, temporizadores, convertidores A/D, el puerto
serial entre otros.Esquema de una interrupción
Vectores de Interrupción Atmega 16/32
aaaaa
Interrupciónes Externas
●
Si se presenta una señal externa en el pin INT0 o el pin INT1 o en pin
aaaaa
INT2 delmicrocontrolador se dispara una interrupción por hardware si:
–
Se habiltan las interrupciones globales colocando a UNO el
Bit I del registro SREG.
–
Se habilita la interrupción individual,colocando a UNO el
Bit:
INT0 para la Interrupción 0 en el registro GICR.
● INT1 para la Interrupción 1 en el registro GICR.
● INT2 para la Interrupción 2 en el registro GICR.
Los atributos de...
Regístrate para leer el documento completo.