Detectar ciclo de trabajo PWM en hardware

¿Cómo haría para detectar a nivel del controlador del motor que mi señal PWM proveniente de mi microcontrolador está al 50% del ciclo de trabajo? Me gustaría diseñar una banda muerta en mi controlador de motor para que solo tenga una señal PWM proveniente de mi uC en lugar de señales PWM, CCW, CW para liberar puertos.

Respuestas (1)

Supongo que solo desea usar el PWM para determinar la dirección CW/CCW. Si también desea controlar la velocidad del motor, no existe una solución simple.
Puede filtrar un voltaje de CC de la señal PWM utilizando un filtro de paso bajo. Use un comparador para comparar con el 45% de V PAG W METRO (indica un ciclo de trabajo del 45 %). Si es más bajo, ejecute CW. Use un segundo comparador para comparar con el 55% de V PAG W METRO . Si es más alto, ejecute CCW. La zona muerta entre 45 % y 55 % garantiza que no cambie continuamente entre CW y CCW alrededor del 50 % del ciclo de trabajo. La zona muerta significa que no necesita el gatillo Schmitt, que normalmente se usa para esta protección.