Módulos PWM

 

Módulos PWM
Cada módulo PWM tiene cuatro modos de funcionamiento seleccionables: estándar, ajuste por coincidencia (set-on-match), conmutación por coincidencia (toggleon- match) y alineado en el centro. El modo estándar genera una forma de onda PWM monofásica que se construye por comparación y haciendo coincidir el valor del contador PWM con los registros de fase, período y ciclo de trabajo de 16 bit. En caso de coincidencia del registro de recuento de fase, se inicia el ciclo de trabajo. El fin del ciclo de trabajo se produce cuando coincide con el registro de recuento del ciclo de trabajo. El modo de ajuste por coincidencia genera una salida cuando el registro de recuento de fase coincide con el temporizador PWM. Esta salida permanecerá en activo hasta que se borre el bit de salida o se deshabilite el módulo PWM. El modo de conmutación por coincidencia produce una forma de onda PWM con un ciclo de trabajo del 50% y un período equivalente al doble del modo PWM estándar. Los registros de recuento de fase determinan el número de períodos del temporizador PWM tras un período antes de que varíe la forma de onda PWM. El modo alineado en el centro genera una forma de onda PWM centrada en el período de PWM. El período equivale al doble de los registros de recuento PWMx- PR. En este modo, el temporizador de PWM contará hasta que haya una coincidencia con los registros PWMxPR y a continuación contará en sentido inverso hasta que el valor coincida en 0. El flanco activo de subida y baja de la forma de onda PWM se determina por medio de los registros de recuento del ciclo de trabajo.
 
Módulo de offset
Además de estos modos PWM, cada módulo PWM también tiene cuatro modos de offset que pueden introducir un offset en su forma de onda en relación a cualquier otro módulo PWM del mismo dispositivo. Los modos son: funcionamiento independiente; funcionamiento esclavo con inicio síncrono; esclavo con un solo disparo e inicio síncrono; y funcionamiento continuo con inicio síncrono y reinicio del temporizador. En modo de funcionamiento independiente, el offset, la fase, el ciclo de trabajo y el período de PWM no se ven afectados por ninguno de los otros módulos PWM. En este modo, el PWM seguirá funcionando continuamente mientras esté habilitado. En modo de funcionamiento esclavo con modo de inicio síncrono es necesario tener activos como mínimo dos o más módulos PWM, permitiendo así la existencia de un par maestro-esclavo. En este modo, el esclavo esperará hasta que el offset del maestro se iguale para empezar a contar y seguirá contando mientras esté habilitado. De forma muy parecida al modo de funcionamiento esclavo síncrono, el modo esclavo con un solo disparo e inicio síncrono también exige más de un PWM activo: uno maestro y el otro esclavo. En este modo, el temporizador empieza a contar, empezando por un valor preconfigurado en el temporizador y lo hace hasta que llega a una coincidencia. Entonces el temporizador del PWM espera una coincidencia con el valor de offset del maestro antes de repetir el ciclo. En el modo de funcionamiento esclavo continuo con inicio síncrono y reinicio del temporizador, el temporizador del PWM esclavo no empieza a contar hasta la primera coincidencia de offset del maestro. Las posteriores coincidencias del offset del maestro reiniciarán el valor del temporizador del PWM de nuevo a 1, tras lo cual seguirán contando
 
Conclusión
Como hemos visto, el PWM de 16 bit de alta precisión disponible en varios dispositivos PIC16 de Microchip, como el PIC16F1574, ofrece funciones avanzadas que se suman a las que incorporan los módulos PWM estándar.

Referencia: 

Módulos PWM de alta precisión que ofrecen funciones avanzadas | Revista Española de Electrónica. (s. f.). Revista Española de Electrónica | Todas las noticias de electrónica actualizadas a diario. https://www.redeweb.com/articulos/instrumentacion/modulos-pwm-de-alta-precision-que-ofrecen-funciones-avanzadas/

Comentarios

Entradas populares de este blog

ARREGLO LOGICO GENERICO (GAL)

Función "rising_edge" para VHDL

Señal del reloj en VHDL