Estoy tratando de construir un transmisor y receptor fsk simple, el transmisor es solo un FPGA
con un cable, la lógica es bastante simple, mezclo (con un XOR) la frecuencia de transmisión con una frecuencia más baja, eso crea algunas distorsiones que pueden detectarse con un simple receptor de FM.
El receptor se basa en el TDA7000 (sí, sé que está obsoleto) con una frecuencia de sintonización fija. Aquí está el espectro recibido para dos casos diferentes, el pico en 1.1 KHz
debería indicar LOW
lógico y el pico en 1.6 KHz
debería indicar HIGH
, los picos son alrededor de 300mV
, pero supongo que puede variar
Tenga en cuenta que hay distracciones en 2.1 Khz
y 3 Khz
.
¿Cómo puedo alimentar la señal a un FPGA, que debería contar e identificar la frecuencia, con un número mínimo de partes? Supongo que LM741
es demasiado para ese tipo de tarea.
¿Cómo trato con las distorsiones?
¿Alguna otra sugerencia?