TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: micronet3 en 17 de Septiembre de 2009, 17:08:28

Título: cuantas interrupciones se pueden habilitar en un pic
Publicado por: micronet3 en 17 de Septiembre de 2009, 17:08:28
hola, bueno siempre me han salido algunas dudas, por ejemplo el pic 18f4550 dispone de muchas fuentes de interrupción, cuantas como máximo, en un solo programa se pueden utilizar f interrupciónes, suponiendo que en un programa es necesario todo esto.

yo como maximo, y ha sido por necesidad he utilizado hasta tres fuentes de interrupciones. si alguien a tenido que utilizar muchas fuentes de interrupciones , agradeceria mucho contarnos su experiencia.






Título: Re: cuantas interrupciones se pueden habilitar en un pic
Publicado por: AKENAFAB en 17 de Septiembre de 2009, 19:09:17

Puedes habilitar todas las interrupciones , solo crea un diagrama de flujo para que tengas buen control sobre ellas y sepas cuando una puede tapar a la otra y decidir cual es más importante .

He usado hasta 6 interrupciones.

Saludos!

Título: Re: cuantas interrupciones se pueden habilitar en un pic
Publicado por: migsantiago en 17 de Septiembre de 2009, 19:21:38
¿En qué las usaste Akena?
Título: Re: cuantas interrupciones se pueden habilitar en un pic
Publicado por: jhozate en 17 de Septiembre de 2009, 19:32:41
 :shock: 6 interrupciones en una sola aplicacion...en q las usaste????
Título: Re: cuantas interrupciones se pueden habilitar en un pic
Publicado por: MLO__ en 17 de Septiembre de 2009, 20:25:50
Hola.

Yo también he usado hasta 6 interrupciones y sin problemas. Lo hice en un equipo de Ultrasonido de 1 y 3 MHz para uso ortopédico y estético. Lo importante es que no se "solapen" las interrupciones y, ademas, tener bien definido el diagrama de flujo, tal como menciona el amigo akena.

Saludos
Título: Re: cuantas interrupciones se pueden habilitar en un pic
Publicado por: micronet3 en 18 de Septiembre de 2009, 11:31:38
seis interrupciones, esta bien, mmm una forma de lograr que no se solapen, por ejemplo cuando una interrupciones es activada, se deshabilita las demas interrupciones, eso seria una forma.
Título: Re: cuantas interrupciones se pueden habilitar en un pic
Publicado por: MLO__ en 18 de Septiembre de 2009, 11:48:58
Eso depende de los tiempos que tomen internamente la gestión de la interrupción. Para evitar eso, se recomienda que las rutinas de interrupción tomen el mínimo tiempo posible.

El compilador CCS, en versiones recientes, deshabilita las interrupciones cuando el proceso dentro de una de ellas es demasiado largo. Esto puede generar conflictos en el comportamiento del programa.

Saludos
Título: Re: cuantas interrupciones se pueden habilitar en un pic
Publicado por: AKENAFAB en 18 de Septiembre de 2009, 14:07:57

El compilador CCS, en versiones recientes, deshabilita las interrupciones cuando el proceso dentro de una de ellas es demasiado largo. Esto puede generar conflictos en el comportamiento del programa.

Saludos

-Lo he sufrido en carne propia , mucha joda a veces con CCS y como maneja las cosas >_< .

¿En qué las usaste Akena?

Me encargaron una aplicación que contenia lcd,teclado, lucecitas y sonidos.Un jueguito para aprender a contar xD
Era o es xD no se si siga existiendo  :D

Utilize Interrupcion por

IntRB0
Cambio de estado en puertob
TMR0
TMR1
RX

la otra no recuerdo xD

Saludos!