STM32: cálculo de RPM con temporizador existente

0

Soy un principiante y escribí este código hace unos meses. Está funcionando bastante bien. Propósito: Leí un valor de codificador para manejar un motor paso a paso (y mostrar información en una pequeña pantalla LCD).

Tengo algo que no consigo hacer: me gustaría calcular las RPM del codificador rotatorio (codificador de cuadratura A / B), si es posible con TIM4, ya que es el temporizador para contar el pulso del codificador.

Hice algunos intentos (puedes ver las variables de RPM comentadas) pero ninguno de ellos está funcionando. Mi lección fue comparar el valor del codificador nuevo contra el antiguo y dividir por el tiempo transcurrido según la frecuencia, pero esto no funcionó o no lo hice bien.

Aquí está el código completo: enlace

¿Alguna idea de cómo debo proceder? Gracias

    
pregunta vib

0 respuestas

Lea otras preguntas en las etiquetas