Detectar el ciclo de trabajo PWM en el hardware

4

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

    
pregunta Talguy

1 respuesta

10

Supongo que solo desea utilizar el PWM para determinar la dirección CW / CCW. Si también quiere controlar la velocidad del motor, entonces no hay 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_ {PWM} \ $ (indica el 45% del ciclo de trabajo). Si es más bajo correr CW. Use un segundo comparador para comparar con el 55% de \ $ V_ {PWM} \ $. Si es más alto ejecuta CCW. La zona muerta entre el 45% y el 55% garantiza que no cambie continuamente entre CW y CCW en un ciclo de trabajo del 50%. La zona muerta significa que no necesita el disparador Schmitt, que normalmente se usa para esta protección.

    
respondido por el stevenvh

Lea otras preguntas en las etiquetas