¿Qué es el tiempo de enmascaramiento y la vibración en los codificadores rotatorios?

En la hoja de datos de estos codificadores siempre hay un capítulo que menciona el tiempo de enmascaramiento y la vibración.

No pude encontrar ningún tutorial sobre esto. ¿De qué tratan estas definiciones?

Respuestas (1)

La vibración es el tiempo durante el cual la salida no es estable cuando ocurre una transición de ENCENDIDO a APAGADO o de APAGADO a ENCENDIDO. La señal salta rápidamente entre ambos estados durante unos pocos ms.

El rebote (no lo mencionó pero está indicado en la hoja de datos) es el momento en que se supone que la salida es estable en el estado ENCENDIDO (entre charlas), durante el cual el control deslizante no toca bien el contacto, y la salida está realmente APAGADA durante unos pocos ms. Puede suceder cuando mueve el control deslizante, incluso si permanece en el área de contacto.

El tiempo de enmascaramiento es la solución a eso: es el tiempo durante el cual ignoras las transiciones, para superar tanto el parloteo como el rebote. Se puede hacer en su software (por ejemplo, esperando que el valor sea el mismo en varias muestras tomadas a intervalos regulares), o usando hardware (por ejemplo, un filtro RC). Este proceso se denomina antirrebote , por lo que su pregunta está muy relacionada con la pregunta " Botones antirrebote ", en la que puede encontrar soluciones interesantes para implementar esto.

Aquí hay un diagrama que muestra estos efectos:

ingrese la descripción de la imagen aquí

t1 y t3 son los tiempos de charla y t2 es el tiempo de rebote.