Autor Tema: Hacer una diferencia de 2 encoders en un pic18  (Leído 1492 veces)

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

Desconectado fecudo

  • PIC10
  • *
  • Mensajes: 14
Hacer una diferencia de 2 encoders en un pic18
« en: 27 de Diciembre de 2005, 08:29:00 »
Hola.

Estoy intentanto realizar un diferenciador de velocidades, es decir, con 2 encoders ver la diferencia de uno respecto a otro.

Los valores los muestro a traves de un LCD, y el programa lo estoy realizando en C con un pic 18f.

El problema que no consigo hacer funcionar los 2 encoders a la vez para poder saber la diferencia. No me preocupa el sentido de giro.

¿Alguien me puede ayudar?

Gracias

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Hacer una diferencia de 2 encoders en un pic18
« Respuesta #1 en: 27 de Diciembre de 2005, 08:30:00 »
Has probado con las interrupciones por cambio de estado? la RC, o RB[4..7] ó RB0/INT ¿??¿
Si juegas contra el mejor, pierdes como los demás.

Desconectado poi5on

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 127
RE: Hacer una diferencia de 2 encoders en un pic18
« Respuesta #2 en: 27 de Diciembre de 2005, 15:23:00 »
Hola Amigo,
Por que no metes un encoder al tmr0 y el otro al tmr1 con su circuito contador (si se puede, no conozco muy bien la serie 18) y luego el valor de los dos registros los restas y listo? o utilizas uno por tmr0 y el otro por interrupcion de rb0 y que con cada interrupción se incremente un contador y haces la resta.

Saludos


 

anything