Autor Tema: interrupcion externa  (Leído 4037 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado kidpic

  • PIC16
  • ***
  • Mensajes: 231
interrupcion externa
« en: 05 de Febrero de 2010, 10:47:01 »
Se puede realizar una interrupcion externa por otro pin que no sea el RB0.
Gracias
Si quieres trascender..., enseña humildemente  lo que sabes.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: interrupcion externa
« Respuesta #1 en: 05 de Febrero de 2010, 11:09:43 »
Básicamente no. Pero se puede recurrir a algunos trucos.

Podés usar RB3 a RB7 para producir la interrupción por cambio en cualquiera de dichos pines. El problema es que allí la interrupción se produce tanto cuando sube como cuando baja la señal.

Otra es poder usar un comparador interno (en el caso del 16f628) que produzca la interrupción, entonces haces que tu señal entre a los comparadores...
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: interrupcion externa
« Respuesta #2 en: 05 de Febrero de 2010, 11:13:27 »
Hola.

Según los datos que das, diría que si se puede, por ejemplo con los pines CCPx y con los de la entrada de un Timer(0,1) además de los mencionados por AngelGris.

Saludos
El papel lo aguanta todo

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: interrupcion externa
« Respuesta #3 en: 05 de Febrero de 2010, 11:38:55 »
Depende el microcontrolador, por ejemplo el 18F2550 y 18F4550 tiene 3 interrupciones externas... Y sino usar los trucos que ya te han comentado.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado kidpic

  • PIC16
  • ***
  • Mensajes: 231
Re: interrupcion externa
« Respuesta #4 en: 05 de Febrero de 2010, 20:45:42 »
tengo otra duda, la interrupcion int_rb y la int_ext, una atiende la interrupcion por RB0 y la otra cualquier interrupcion por una puerto??
gracias
Si quieres trascender..., enseña humildemente  lo que sabes.

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: interrupcion externa
« Respuesta #5 en: 05 de Febrero de 2010, 20:46:59 »
tengo otra duda, la interrupcion int_rb y la int_ext, una atiende la interrupcion por RB0 y la otra cualquier interrupcion por una puerto??
gracias
por el nibble alto de puertoB
« Última modificación: 05 de Febrero de 2010, 20:51:17 por jhozate »
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado Cryn

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4169
Re: interrupcion externa
« Respuesta #6 en: 05 de Febrero de 2010, 21:22:27 »
Otro truco puede ser usando el TIMER0 con reloj externo, colocar el TMR0 siempre a punto de desbordar en 255 y al darle un pulso por el pin T0CKI (generalmente el pin RA4) se producirá una interrupción.

saludos.
.

Desconectado kidpic

  • PIC16
  • ***
  • Mensajes: 231
Re: interrupcion externa
« Respuesta #7 en: 05 de Febrero de 2010, 23:13:18 »
Esta bien, el nible seria entonces RB4-RB7 y se lo púede configurar cuando existe variacion de bajo a alto solamente?? o si o si la int se produce en las dos variaciones??????
Si quieres trascender..., enseña humildemente  lo que sabes.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: interrupcion externa
« Respuesta #8 en: 06 de Febrero de 2010, 00:28:08 »
Nop. La interrupción de RB4-RB7 es por cambio de estado. Eso está detallado en el datasheet del microcontrolador.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado hprince

  • PIC10
  • *
  • Mensajes: 10
Re: interrupcion externa
« Respuesta #9 en: 18 de Abril de 2010, 18:59:53 »
Depende el microcontrolador, por ejemplo el 18F2550 y 18F4550 tiene 3 interrupciones externas... Y sino usar los trucos que ya te han comentado.


Saludos!

Hola! Podrias escribir un ejemplo de programa para una interrupcion externa con un boton reseteador!  Estoy usando un 18f2550.. Saludos!