zigfryd
Newbie level 3
Hello everyone,
i don't have much experience in RF world but now i have to design some method of FM demodulation. Although i have read a few things on this topic, i still have some problems and would be really grateful for some help from somebody with bigger experience.
So...
I have this FM signal with parameters:
Carrier frequency: fc=100 kHz
Max. frequency deviation: Δf= ±20 kHz
Frequency of modulating signal: fm= from 0 Hz to 16 kHz
that i have to demodulate. In my project i can change freely carrier frequency fc in range, lets say: from 50 kHz even up to 2 MHz, but deviation and modulating signal i cannot change. I've chosen 100k, because lower frequencies seems less problematic to me (am i wrong?).
So, i have read about many different techniques of FM demodulation, there is plenty of them:
slope detector, foster seeley discriminator, ratio and quadrature detectors, PLL demodulator and even zero crossing or pulse counting method from some fancy '70 style radios. I have seen schematics including PLL on 4046 or LM565. I even found some neat ICs, for example ADVFC32, which is Frequency to Voltage Converter (FVC) working up to 100kHz: https://www.analog.com/static/imported-files/data_sheets/ADVFC32.pdf
But still have some concerns...
It's about frequencies of modulating signal up to 16 kHz. Im not talking about frequency deviation but about modulating signal frequency. If i understand FM well, it seems that frequencies of my FM signal changes from fc-Δf kHz to fc+Δf kHz.. up to 16000 times a second. Thats pretty much i quess. So i need dynamic enough demodulator. Unfortunately, in data sheets dynamic parameters (e.g. how fast frequency changes will still give properly demodulated output) are not often included
Many demodulators that i have found operate in lower frequencies, for example for speech and audio: 300 to 3000 Hz. It seems reasonable, because for example PLL can lose its lock when frequency change very rapidly.
So, i think what i need, is fast FM demodulator / fast FVC.
My question is: does there exists such fast FM demodulators? Can PLL, for example on 4046 can be fast enough to perform such demodulation? Or maybe on some other IC? Or would be it enough to just use this ADVFC32, after lowering fc to 80kHz? Some other simple FVC?
Im quite confused and tired. Could really use some help, tricks or tips. Any hints, really.
With regards,
Michael.
i don't have much experience in RF world but now i have to design some method of FM demodulation. Although i have read a few things on this topic, i still have some problems and would be really grateful for some help from somebody with bigger experience.
So...
I have this FM signal with parameters:
Carrier frequency: fc=100 kHz
Max. frequency deviation: Δf= ±20 kHz
Frequency of modulating signal: fm= from 0 Hz to 16 kHz
that i have to demodulate. In my project i can change freely carrier frequency fc in range, lets say: from 50 kHz even up to 2 MHz, but deviation and modulating signal i cannot change. I've chosen 100k, because lower frequencies seems less problematic to me (am i wrong?).
So, i have read about many different techniques of FM demodulation, there is plenty of them:
slope detector, foster seeley discriminator, ratio and quadrature detectors, PLL demodulator and even zero crossing or pulse counting method from some fancy '70 style radios. I have seen schematics including PLL on 4046 or LM565. I even found some neat ICs, for example ADVFC32, which is Frequency to Voltage Converter (FVC) working up to 100kHz: https://www.analog.com/static/imported-files/data_sheets/ADVFC32.pdf
But still have some concerns...
It's about frequencies of modulating signal up to 16 kHz. Im not talking about frequency deviation but about modulating signal frequency. If i understand FM well, it seems that frequencies of my FM signal changes from fc-Δf kHz to fc+Δf kHz.. up to 16000 times a second. Thats pretty much i quess. So i need dynamic enough demodulator. Unfortunately, in data sheets dynamic parameters (e.g. how fast frequency changes will still give properly demodulated output) are not often included
Many demodulators that i have found operate in lower frequencies, for example for speech and audio: 300 to 3000 Hz. It seems reasonable, because for example PLL can lose its lock when frequency change very rapidly.
So, i think what i need, is fast FM demodulator / fast FVC.
My question is: does there exists such fast FM demodulators? Can PLL, for example on 4046 can be fast enough to perform such demodulation? Or maybe on some other IC? Or would be it enough to just use this ADVFC32, after lowering fc to 80kHz? Some other simple FVC?
Im quite confused and tired. Could really use some help, tricks or tips. Any hints, really.
With regards,
Michael.