Estoy intentando que un Arduino interprete una señal AFSK, esto es muy vago, pero ¿alguien puede señalarme en la dirección correcta para detectar la frecuencia de la señal AFSK con un arduino?
Estoy intentando que un Arduino interprete una señal AFSK, esto es muy vago, pero ¿alguien puede señalarme en la dirección correcta para detectar la frecuencia de la señal AFSK con un arduino?
¿Puede dar más detalles sobre la frecuencia de la señal? Una señal de 60 y 100 Hz es un juego de pelota diferente a 60 y 61 Hz, que es mucho más difícil de diagnosticar y es completamente diferente de 6 y 7 GHz.
Para 60 y 100Hz de amplitud confiable, solo usaría un disparador Schmitt y contaría el tiempo entre los flancos ascendentes. -Max Murphy
A 4000Hz y 8000Hz, estás viendo 125 microsegundos y 62.5 microsegundos de ancho de pulso, respectivamente. Eso podría ser lo suficientemente lento para la función integrada PulseIn () de Arduino . Hay un tiempo de configuración y eliminación de la función, por lo que si su señal cambia entre 4kHz y amp; 8kHz demasiado rápido, puede que pierdas algunos bits.
Puedes intentar usar dos amplificadores operacionales en una configuración de paso de banda. Esto le permitiría dividir la señal AFSK en dos señales moduladas de amplitud separadas. Como beneficio adicional, también podría amplificar la señal de entrada si es demasiado baja.