La mejor manera de hacer esto es convertir la señal en un canal contador / temporizador del microprocesador. Configure el contador / temporizador para operar en modo contador. Si puede contar los pulsos durante un intervalo de tiempo determinado, digamos que un segundo le dará una lectura de los pulsos / segundo del motor.
A veces habrá una situación en la que esperar un segundo es intolerable porque necesita la actualización de la velocidad con más frecuencia. En algunos casos, puede reducir el intervalo de conteo de pulsos a un período de 100 ms.
En otros casos, puede ser más adecuado usar el temporizador / contador en el modo de temporizador para que se pueda usar para medir la duración de los pulsos de entrada. Esto debería ser invertido computacionalmente para convertir la duración en una velocidad de pulso equivalente.