Autor Tema: INterrupcion de MPG, no detecta el sentido de giro  (Leído 3500 veces)

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

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: INterrupcion de MPG, no detecta el sentido de giro
« Respuesta #15 en: 19 de Julio de 2012, 08:26:20 »
Esa fue mi modificacion que no funciono, mejor mira el codigo que subi ultimo que es el original. Ese si deberia funcionar segun todo lo que hemos hablado. Y lo cierto es que tampoco detecta el sentido

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: INterrupcion de MPG, no detecta el sentido de giro
« Respuesta #16 en: 19 de Julio de 2012, 08:37:49 »
El último código que subiste tiene ese mismo error. ¿O es que estamos hablando de posts diferentes?
Línkamelo o pega el código de nuevo, please.

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: INterrupcion de MPG, no detecta el sentido de giro
« Respuesta #17 en: 19 de Julio de 2012, 08:55:21 »
Este es el codigo original

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: INterrupcion de MPG, no detecta el sentido de giro
« Respuesta #18 en: 19 de Julio de 2012, 09:08:58 »
Pues ahí no veo nada raro, ¿tienes la posibilidad de hacer debug paso a paso?
Yo pondría un breackpoint dentro de la interrupción mientras pruebo el giro a un lado y luego a otro.

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: INterrupcion de MPG, no detecta el sentido de giro
« Respuesta #19 en: 19 de Julio de 2012, 09:11:00 »
A ver no se si podria pero esque suelo probar estas cosas con proteus y poner un LCD porque no se usar bien el debuguer, ademas como es un encoder es dificil de ver ya que hay que poner un motor con generador y lo mas facil es usar un lcd que este funcionando a la vez que el programa y asi ver que falla poco a poco.
No se como hacerlo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: INterrupcion de MPG, no detecta el sentido de giro
« Respuesta #20 en: 19 de Julio de 2012, 09:35:48 »
Si lo vas a hacer en proteus, ponle un par de interruptores, uno conectado a RB0 y el otro a RB1.
Cierras el de RB0 para que entre en la interrupción y vas siguiendo el resultado en función del valor de RB1.
De todas formas, son muchas las ocasiones en que el parecido entre Proteus y la vida real es pura coincidencia.

Desconectado Algec

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 974
Re: INterrupcion de MPG, no detecta el sentido de giro
« Respuesta #21 en: 20 de Julio de 2012, 08:11:07 »
Lo he probado con proteus y si que funciona bien. He estado pensando (novedad....) y quizas no sea el problema del programa o del hardware, sino del MAch3, de la forma en que se transmite el dato del MPG con el brain. Quizas necesite algun experto en Mach3.
Lo mejor seria que el fenomeno de Siliconio apareciese y me echase una mano.
De todas formas tengo que seguir trabajando para solucionarlo.
Mil gracias


 

anything