Cambiando la fase de un Arduino PWM

0

Esta es una pregunta bastante simple. ¿Es posible utilizar circuitos adicionales, conectados a un pin Arduino PWM, para cambiar su fase? Por lo que puedo decir, los pines Arduino PWM pueden configurarse para la frecuencia y el ciclo de trabajo, pero no creo que la fase pueda controlarse ... al menos, no fuera de la caja.

Tenía un kit Arduino, sin embargo, lo estoy recuperando hoy (demasiado caro, con una tonelada de piezas que no necesito). Si necesito usar algo que no sea un Arduino para soportar PWM con cambio de fase, entonces estoy abierto a eso.

    
pregunta jrista

1 respuesta

1

Si estamos hablando del ATmega328P, la MCU utilizada en el Arduino Uno, entonces los cambios de fase en PWM son posibles mediante la manipulación de los registros TCNTx y el uso de uno de los modos que proporciona una variable TOP para cada uno de los temporizadores. (5 o 7 para el temporizador 0 o 2, y 8, 9, 10, 11, 14 y 15 para el temporizador 1). Asegúrese de cambiarlos solo como se describe en las subsecciones "Modos de operación" en la sección para el temporizador correspondiente en la hoja de datos, a fin de evitar que se produzcan problemas técnicos en el tiempo.

    
respondido por el Ignacio Vazquez-Abrams

Lea otras preguntas en las etiquetas