Guia Interrupciones

Páginas: 16 (3792 palabras) Publicado: 6 de diciembre de 2015
Interrupción del USB

Interrupción del detección de anomalias en VDD
Interrupción del CCP2

Interrupción del Temporizador 3

DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
UNIVERSIDAD POLITÉCNICA DE VALENCIA

Interrupción del Temporizador 1

Interrupción del Temporizador 2

Interrupción de colisión de bus (MSSP)

Interrupción del CCP1

Interrupción del MSSP

Interrupción de escritura en Flash/EEPROMInterrupción de transmisión de la EUSART

Interrupción del comparador

Interrupción de recepción de la EUSART

Interrupción del A/D

Interrupción de fallo del oscilador

Interrupción del SPP

Grupo de interrupciones de periféricos

Interrupción externa 2

Interrupción externa 1

Interrupción externa 0

Interrupción por cambio en PORTB

Interrupción del Temporizador 0

Grupo general deinterrupciones:

43

El uC PIC18F4550 dispone de 21 fuentes de interrupciones. Se distinguen dos
grupos de interrupciones:

SISTEMA DE INTERRUPCIONES:

TEMA 3: MICROCONTROLADOR PIC18F4550
DESCRIPCION FUNCIONAL / SISTEMA DE INTERRUPCIONES

DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
UNIVERSIDAD POLITÉCNICA DE VALENCIA

44

Bit de habilitación de interrupción: permite habilitar a nivel individual la
interrupción.
Flagde interrupción: se pone a ‘1’ cuando se produce la condición de interrupción
independientemente de si la interrupción está habilitada o no. Este flag debe
ponerse ‘0’ por software cuando se procesa la interrupción.
Bit de prioridad de interrupción: establece si la interrupción es de alta o de baja
prioidad (este bit no está disponible para la interrupción externa 0).

Todas las interrupcionespueden ser programadas con cualquiera de las dos
prioridades, salvo la interrupción externa 0 (que siempre tiene alta prioridad).
Todas las interrupciones disponen de 3 bits de configuración (excepto la
interrupción externa 0 que tiene dos):

Nivel alto vectorizado en la dirección 0008H
Nivel bajo, vectorizado en la dirección 0018H

Se dispone de dos niveles de prioridad:

SISTEMA DEINTERRUPCIONES:

TEMA 3: MICROCONTROLADOR PIC18F4550
DESCRIPCION FUNCIONAL / SISTEMA DE INTERRUPCIONES

DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
UNIVERSIDAD POLITÉCNICA DE VALENCIA

* IPEN=‘0’: Sistema de prioridad en las interrupciones deshabilitado
* IPEN=‘1’: Sistema de prioridad en las interrupciones habilitado

– IPEN: Bit de habilitación de prioridades en las interrupciones

REGISTRO RCON

TEMA 3:MICROCONTROLADOR PIC18F4550
DESCRIPCION FUNCIONAL / SISTEMA DE INTERRUPCIONES

45

DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
UNIVERSIDAD POLITÉCNICA DE VALENCIA

* GIEL=‘0’: Interrupciones de baja prioridad deshabilitadas a nivel global
* GIEL=‘1’: Interrupciones de baja prioridad habilitadas a nivel global

IPEN=‘1’:

* PEIE=‘0’: Interrupciones de periféricos deshabilitadas a nivel global
* PEIE=‘1’:Interrupciones de periféricos habilitadas a nivel global

– PEIE/GIEL: Bit de habilitación global de las interrupciones de periféricos. Su función
depende del valor de IPEN:
IPEN=‘0’:

* GIEH=‘0’: Interrupciones de alta prioridad deshabilitadas a nivel global
* GIEH=‘1’: Interrupciones de alta prioridad habilitadas a nivel global

IPEN=‘1’:

* GIE=‘0’: Interrupciones deshabilitadas a nivel global
*GIE=‘1’: Interrupciones habilitadas a nivel global

46

– GIE/GIEH: Bit de habilitación global de las interrupciones. Su función depende del valor de
IPEN:
IPEN=‘0’:

REGISTRO INTCON

TEMA 3: MICROCONTROLADOR PIC18F4550
DESCRIPCION FUNCIONAL / SISTEMA DE INTERRUPCIONES

DEPARTAMENTO DE INGENIERÍA ELECTRÓNICA
UNIVERSIDAD POLITÉCNICA DE VALENCIA

* RBIF=‘0’: No se ha producido ningún cambio en ninguna delas líneas RB7..RB4
* RBIF=‘1’: Se ha producido ningún cambio en ninguna de las líneas RB7..RB4

– RBIF: Flag de la interrupción por cambio en el Puerto B

* INT0IF=‘0’: No se ha producido un flanco en la línea RB0/INT0
* INT0IF=‘1’: Se ha producido un flanco en la línea RB0/INT0

– INT0IF: Flag de la interrupción externa 0

* TMR0IF=‘0’: No se ha producido desbordamiento del Temporizador 0
*...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • Interrupciones
  • INTERRUPCIONES
  • Interrupciones

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS