Autor Tema: Eliminar rebote en código  (Leído 83 veces)

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

Desconectado Eche99

  • PIC10
  • *
  • Mensajes: 1
Eliminar rebote en código
« en: 08 de Octubre de 2019, 13:58:41 »
Tengo una práctica con el PIC18F4550 y un encoder, quisiera saber como se elimina el rebote del encoder en código, de preferencia en ensamblador, ya que no estoy muy familiarizado con C.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1041
Re:Eliminar rebote en código
« Respuesta #1 en: 08 de Octubre de 2019, 14:56:00 »
Que tal Eche99,

Antes que nada decirte que has colocado el post en la sección equivocada. Este es el subforo para PIC Basic.
Lo segundo es que necesitas medir el tiempo de los rebotes entre cada transición del encoder (estoy asumiendo que te refieres a los enconders del tipo incremental que tienen 2 salidas). Una vez que tengas eso pueds eliminarlos con simples delays, es decir esperas el flanco respectivo, una vez detectado, esperas cierto tiempo (este es el dely al que me refiero). Vuelves a leer el estado y luego haces lo mismo con la siguiente salida. Repites el proceso para el flanco siguiente y así sucesivamente. Lo importante es entener el concepto, y una vez entendido y si sabes ensamblador, la implementación ya es algo para trabajar.

elreypic.


 

anything