Autor Tema: Simular shuttle encoder  (Leído 2717 veces)

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

Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
Simular shuttle encoder
« en: 02 de Diciembre de 2005, 17:55:00 »
Hola a todos. Resulta que quiero simular un encoder rotativo relativo con desfasaje de 90º entre el pin A y B y no encuentro ningún modelo hecho para Proteus (Isis y Ares). También necesitaría el modelo para un shuttle marca "ALPS"... pero esa ya es otra historia con menos urgencia.
Alguien tiene idea?
Muchas gracias.

Desconectado jjmmggll

  • PIC10
  • *
  • Mensajes: 7
RE: Simular shuttle encoder
« Respuesta #1 en: 08 de Diciembre de 2005, 13:49:00 »
¿Has probado a realizar la simulación con un contador de codigo gray?

Si tienes en cuenta que un encoder rotativo con desfasaje de 90º no es más que un contador de codigo gray de 2 bits (girando hacia un sentido realiza una cuenta incremental y hacia el otro una cuenta decremental) no te resultará dificil realizar la sustitución para poder simularlo. Idea

Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
RE: Simular shuttle encoder
« Respuesta #2 en: 09 de Diciembre de 2005, 18:29:00 »
Gracias por responder.
Contador de codigo gray? que es?
Yo había pensado en resolverlo con algún generador de pulsos o algo similar, que no es mala idea. Si conseguía alguna librería mejor, así me quedaba el modelo para hacer el PCB en ARES. Por el momento tu idea es lo mejor que tengo.

Salu2.

Desconectado jjmmggll

  • PIC10
  • *
  • Mensajes: 7
RE: Simular shuttle encoder
« Respuesta #3 en: 10 de Diciembre de 2005, 03:16:00 »
La información sobre ¿Qué es el código gray? se puede encontrar en:

http://es.wikipedia.org/wiki/C%C3%B3digo_Gray

Se puede observar que los 2 bits de menor peso observados secuencialmente corresponden a dos señales desfasadas 90º (que es lo único que se necesita).


Desconectado Colores

  • Moderadores
  • PIC16
  • *****
  • Mensajes: 232
RE: Simular shuttle encoder
« Respuesta #4 en: 10 de Diciembre de 2005, 10:18:00 »
Ahhh.. ok. Estabamos hablando de lo mismo.


 

anything