Estaba pensando que el ciclo de trabajo al 100% PWM siempre mantiene la salida ALTA (como una corriente continua) pero, según la simulación de Proteus, la salida sigue subiendo y bajando en muy poco tiempo
¿Eso es normal?
Estaba pensando que el ciclo de trabajo al 100% PWM siempre mantiene la salida ALTA (como una corriente continua) pero, según la simulación de Proteus, la salida sigue subiendo y bajando en muy poco tiempo
¿Eso es normal?
100% de ciclo de trabajo significa dc plano, pero 99,999% de ciclo de trabajo significa que todavía hay transistiones, por lo que quizás la simulación tenga errores mínimos.
Al menos para los microcontroladores PIC, el ciclo de trabajo del 100% significa que la salida permanecerá alta siempre. Esta es una nota en el PCC en modo PWM en un PIC18F2550:
Si el valor del ciclo de trabajo PWM es más largo que el período PWM, el CCPx el pin no se borrará.
Esas caídas extremadamente pequeñas que se ven en Proteus es posiblemente un error en la simulación. No confíe en Proteus por completo, no siempre funciona según lo previsto, la mejor manera es obtener una placa de pruebas y probarla en un microcontrolador real.
Algunos diseños de PWM dividen cada ciclo en intervalos de tiempo de 2 ^ n, y algunos lo dividen en intervalos de tiempo de 2 ^ n-1. Si su chip o firmware hace lo primero, entonces normalmente no puede hacerlo de forma continua (o, en su lugar, no puede hacerlo de forma continua).
Considere el PWM de 8 bits, donde puede establecer valores de 0 a 255. Si hay 256 intervalos de tiempo por ciclo (2 ^ 8), entonces puede llenar 0..255 / 256 (o 1..256 / 256 ) de esas ranuras con "ENCENDIDO" - por lo tanto, no se puede obtener encendido (o apagado).
Si tiene 255 intervalos de tiempo por ciclo (2 ^ 8-1), los valores de 8 bits de 0..255 podrían llenar 0..255 / 255 intervalos para permitir tanto el encendido continuo como el apagado continuo.
Para un atenuador de luz o un control de velocidad del motor, a menudo esto no importa, ya que 255/256 puede ser difícil de distinguir de 256/256, por lo que esto no siempre se aborda. Sin embargo, si está encendiendo la electrónica y realmente necesita una activación continua (o continua), a veces sí importa.
El firmware inteligente podría detectar potencialmente que se ha establecido el valor máximo (por ejemplo: 255 en el ejemplo de 8 bits anterior) y desactivar PWM, en lugar de configurar la salida controlada en ON continuo. Entonces 254 = > 254/256 y 255 = > 256/256 = continua en.
Lea otras preguntas en las etiquetas pwm