Estoy intentando que un Arduino interprete una señal AFSK, esto es muy vago, pero ¿alguien puede indicarme 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 significativamente más difícil de diagnosticar y es completamente diferente de 6 y 7 GHz.
Para 60 y 100 Hz de amplitud confiable, solo usaría un disparador Schmitt y contaría el tiempo entre los flancos ascendentes. -Max Murphy
A 4000 Hz y 8000 Hz, está viendo un ancho de pulso de 125 microsegundos y 62,5 microsegundos, respectivamente. Eso podría ser lo suficientemente lento para la función pulseIn() incorporada de Arduino . Hay un tiempo de configuración y desmontaje de la función, por lo que si su señal cambia entre 4kHz y 8kHz demasiado rápido, es posible que pierda algunos bits.
Podría 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 de amplitud modulada separadas. Como beneficio adicional, también puede amplificar la señal de entrada si es demasiado baja.
zklapow
Kortuk
zklapow
Kortuk
Kortuk