Ricardo Ogilvie 8-966-397
Gabriella Lovato 8-960-537
Emelina Peñalba 9-758-1405
El pulso con modo de modulación permite generar una señal con una frecuencia
determinada por el valor del registro TIMx_ARR y un ciclo de trabajo determinado
por el valor del registro TIMx_CCRx. El modo PWM puede ser elegido
independientemente de cada canal.El usuario debe permitir la precarga del
registro mediante la configuración del bit OCxPE en el registro TIMx_CCMRx , y
luego el registro de precarga de recarga automática configurando el bit ARPE en
el registro TIMx_CR1. Los registros de precarga son transferidos a los registros
sombras solo cuando hay una actualización, antes de iniciar el contador , el
usuario debe inicializar todo los registros configurando el bit UG en el registro
TIMx_EGR.
En cualquiera de los dos modos PWM mode , TIMx_CNT y TIMx_CCRx son
siempre comparados para poder saber si TIMx_CCRx ≤ TIMx_CNT or TIMx_CNT
≤ TIMx_CCRx. Sin embargo para cumplir con el ETRF la señal OCREF es
afirmada solo si : el resultado de la comparación cambia o cuando la salida del
modo de comparación cambia de la configuración congelada a uno de los modos
de PWM. Esto lo que hace es forzar el PWM por medio del software mientras el
temporizador aun sigue andando. El temporizador es capaz de generar PWM en
modo alineado al borde o modo alineado al centro dependiendo de los bits CMS
en el registro TIMx_CR1.
Modo PWM alineado al borde
Configuración de conteo progresivo
El conteo progresivo esta activo cuando el bit DIR en el registro TIMx_CR1 es
bajo.
Configuración de conteo regresivo
El conteo regresivo esta activo cuando el bit DIR en el registro TIMx_CR1 es
alto. En el modo PWM 1 , la señal de referencia OCxREF es baja siempre y
cuando TIMx_CNT>TIMx_CCRx , si no es así , esta se vuelve alta. Si el valor de
comparación en TIMx_CCRx es mas grande que el valor de autorecaga en
TIMx_ARR, entonces el OCxREF se mantiene a 1.0% , en este no modo no es
posible el PWM.
Modo PWM alineado al centro
El modo alineado al centro esta activo cuando el bit CMS en el registro
TIMx_CR1 son diferentes de 00. La bandera de comparación se establece
cuando el contador cuenta progresivamente , cuando cuenta de manera
regresiva , o cuando cuenta en ambas direcciones en la configuración de los
bits CMS.
Algunas recomendaciones para utilizar el modo alineado al centro son :
• Cuando e inicia con este modo , la configuración sube y baja establecida
es la utilizada. Esto se refiere a que el contador cuenta progresiva o
regresivamente dependiendo del valor que este escrito en el bit DIR en el
registro TIMx_CR1.
• No se recomiendo escribir al contador mientras se ejecuta el modo
alineado al centro ,ya que puede gener resultados no esperados.
• La manera mas segura de utilizar este modo es generar una actualización
por medio del software antes de inicir el contador y no interrumpir el mismo
mientras esta corriendo.