Reconfigure los registros ATMega328p

0

Así que estoy trabajando con un ATMega328P. Estoy tratando de escribir un controlador paso a paso para conducir un tablero de ruptura DRV8825. Esto requiere un solo PWM. Para acelerar correctamente el motor paso a paso, necesito cambiar la frecuencia del PWM. Tengo el PWM funcionando. Intento cambiar los valores almacenados en los registros de comparación de salida para aumentar la frecuencia de la PWM. Sin embargo, esto no parece funcionar. He intentado reconfigurar todos los registros necesarios para configurar el PWM para que salga en PB2, sin embargo, eso no parece ayudar. ¿Entonces me pregunto si es posible reconfigurar el registro de un microcontrolador después de que estén configurados inicialmente?

    
pregunta nlsnyder

1 respuesta

0

Recuerde que hay dos registros de comparación de salida por temporizador / contador. El PWM regular utiliza un OCR para controlar el ciclo de trabajo. Sin embargo, puede configurar el otro OCR para borrar el temporizador en una comparación de comparación (modo CTC). Esto tiene el efecto de cambiar la frecuencia PWM porque el temporizador contará hasta un valor mayor o menor, independientemente del ciclo de trabajo.

    
respondido por el HaLailah HaZeh

Lea otras preguntas en las etiquetas