¿Cómo mide la frecuencia con un microcontrolador? [cerrado]

0

¿Es posible usar un microcontrolador para leer una frecuencia de entrada? Por favor, explica cómo?

    
pregunta LEM Adane

1 respuesta

9

Puedes usar una captura de temporizador para detectar bordes. Si se produce el borde seleccionado de la señal, el valor del temporizador se bloqueará y el controlador recibirá una interrupción. Lea y almacene el valor del temporizador y espere la próxima interrupción. Lee el nuevo valor del temporizador y resta el anterior. Ahora tienes el período de la señal. Calcula 1 / periodo para encontrar la frecuencia.

Notas:

  
  1. Supongo que tiene una señal digital decente
  2.   
  3. Tendrá que tomar en cuenta los desbordamientos del temporizador
  4.   
  5. También asegúrese de que el temporizador esté cronometrado por un reloj apropiado
  6.   
    
respondido por el stevenvh

Lea otras preguntas en las etiquetas