• Martes 14 de Mayo de 2024, 07:50

Autor Tema:  Gestion De Interrupciones  (Leído 1698 veces)

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Gestion De Interrupciones
« en: Martes 20 de Noviembre de 2007, 23:59 »
0
Muy buenas. Tengo un problema al tener habilitadas varias interrupciones a la vez, concretamente de los timers y INT0 y las RB. Me ocurre, que cuando esta atendiendo a la interrupcion del timer0 y salta la del timer2, no se activa el bit de señalización, asi que cuando sale de la rutina de atencion que estaba atendiendo, no entra a la del timer2 (lo uso de cronometro, asi que es esencial que entre). Parecido ocurre con las RB4-7, pero al reves, si salta la irq, hace bien la rutina, pero no se borra el bit de aviso, ni con "bcf   INTCON,RBIF" ni "bcf   INTCON,0" y entra en un bucle sin salida ya que nunca se borra.
¿Alguien sabe que ocurre?
Gracias de antemano y un saludo.

NIGHTWISH_JORGE

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Gestion De Interrupciones
« Respuesta #1 en: Miércoles 21 de Noviembre de 2007, 20:08 »
0
Cita de: "Pegasux"
Muy buenas. Tengo un problema al tener habilitadas varias interrupciones a la vez, concretamente de los timers y INT0 y las RB. Me ocurre, que cuando esta atendiendo a la interrupcion del timer0 y salta la del timer2, no se activa el bit de señalización, asi que cuando sale de la rutina de atencion que estaba atendiendo, no entra a la del timer2 (lo uso de cronometro, asi que es esencial que entre). Parecido ocurre con las RB4-7, pero al reves, si salta la irq, hace bien la rutina, pero no se borra el bit de aviso, ni con "bcf   INTCON,RBIF" ni "bcf   INTCON,0" y entra en un bucle sin salida ya que nunca se borra.
¿Alguien sabe que ocurre?
Gracias de antemano y un saludo.
LO MISMO ME PASABA A MI ES DECIR NO CON EL TMR1 NI EL TMR2 SI NO CON LAS INTERRUPCIONES DE LA PUERTA B Y LA SOLUCION QUE LE ENCONTRE COMPRARME UN MICRO NUEVO.
SEGURAMENTE QUE NO ES LA MAS EFECTIVA ESTA RESPUESTA PERO DE ESA MANERA YO PUDE SOLUCIONAR MI PROBLEMA

Pegasux

  • Miembro MUY activo
  • ***
  • Mensajes: 130
    • Ver Perfil
Re: Gestion De Interrupciones
« Respuesta #2 en: Miércoles 21 de Noviembre de 2007, 21:05 »
0
Hola. Perdon por la explicación, no he detallado del todo. El problema me surge en la simulación, no he llegado a probar el circuito.
Gracias por la respuesta de todas formas y un saludo.

NIGHTWISH_JORGE

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Gestion De Interrupciones
« Respuesta #3 en: Miércoles 21 de Noviembre de 2007, 22:50 »
0
Cita de: "Pegasux"
Hola. Perdon por la explicación, no he detallado del todo. El problema me surge en la simulación, no he llegado a probar el circuito.
Gracias por la respuesta de todas formas y un saludo.
EN MI EXPERIENCIA QUE TENGO TE PUEDO ASEGURAR QUE MUCHAS VESES DIFIERE LA SIMULACION DE LO QUE UNO PROGRAMA. ESTO NO QUIERE DECIR QUE LA SIMULACION SEA EL PROBLEMA Y QUE EL PROGRAMA ESTE BIEN SINO QUE PUEDE SUCEDER ESE TIPO DE INCONVENIENTES, PERO SERA UNA CUESION DE PROBARLO