¿Es posible usar un microcontrolador para leer una frecuencia de entrada? Por favor, explica cómo?
¿Es posible usar un microcontrolador para leer una frecuencia de entrada? Por favor, explica cómo?
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:
- Supongo que tiene una señal digital decente
- Tendrá que tomar en cuenta los desbordamientos del temporizador
- También asegúrese de que el temporizador esté cronometrado por un reloj apropiado
Lea otras preguntas en las etiquetas microcontroller pic