generación de PWM usando el temporizador en STM32L476

0

Soy un principiante cuando se trata de trabajar con el STM32. Intenté verificar el ancho de pulso de PWM y la frecuencia de una señal en un DSO de 70MHz, que se alimenta mediante el pin PWM de STM32L4. La entrada del reloj al temporizador es 80MHz. He usado un temporizador precallar de valor 7 y un período de 999 en STM32Cubemx. El código se genera en Keil. He insertado una pequeña declaración antes de comenzar el bucle while en main (). Esa declaración es TIM1- > CCR1 = 5; Me conecté al pin PWM con DSO y obtengo un ancho de pulso de 1 uS con un período de 252 microsegundos y una frecuencia de 4 kHz.

Según los cálculos, debería obtener una frecuencia de (8x (10) ^ 7) / (1 + 999) (1 + 7) = 10kHz. ¿Por qué es esto cierto?

¿Hay algún problema en los cálculos o necesito un DSO mejor? La ventana de DSO se establece en 20us.

    
pregunta Avinash

0 respuestas

Lea otras preguntas en las etiquetas