Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
There is a danger here of thinking of the FSK as being one continuous frequency or the other continuous frequency. A 'pulse counting' discriminator will indeed generate a voltage proportional to the frequency but in this instance the frequency may be switching between high and low at a rate of less than one cycle. The resulting pulse stream will just be the edges of the audio cycles and it would be impossible to average them, in fact the average would be the the center frequency of the FSK, not the two component frequencies.
I think a PLL is feasible but it would be complicated. It would need a VCO running somewhere between the FSK frequencies, a phase detector and a filter loop. The idea would be that the VCO tracks the center frequency between the FSK tones and the instantaneous error voltage fed to the loop would be either a high or low voltage representing the individual frequency it sees. There is a 'lock up' time but that isn't the same as the detection time which would be almost instant. Even the lock up time should only be a few hundred mS.
Brian.
If its as simple as two tones, audio kinds of frequencies I would do that
by measuring freq and whatever falls with a set of bounds (f measured)
creates a bit high or low level. This way in one tone cycle, using a reciprocal
counter measurement approach, you know what the bit is. In fact if you knew
the tone burst as sinusoidal or symmetrical, you could have the answer in the
second 1/2 period of the waveform.
PLLs are simple, but take longer to decode the bit. Generally speaking.
Your tone burst, what are the tone freqs ?
Regards, Dana.
Exactly Dana, this is what discrete means, discrete electronic components no ICs of any kind.Can you comment on what you mean by "discrete", in my lingo its means using transistors
and passives. No MSI logic, no PLLs, no comparators, regulators......
Out of curiosity why "discrete" ?
Regards, Dana.
The issue you have with any discrete modem like this, if using a PLL, is
false triggering of the output while the PLL is trying to acquire the signal.
That complicates the issue substantially. As you close the BW down to get
rid of noise you lose modem baud rate, classic tradeoff in speed vs noise
immunity in many EE fields.
If you ever looked inside a Hayes modem even they did not do this discrete,
although its pretty "partsy"
As info only I stumbled across this, fascinating how this was done. -
Google Sites: Sign-in
Access Google Sites with a personal Google account or Google Workspace account (for business use).sites.google.com
Good luck, should be fun.
Regards, Dana.
Independently filtering the two tones will certainly work but bear in mind for radio purposes they are typically 170Hz apart so you need some very narrow band and sharp edged filters to split them. If the tones are within the audio range I would suggest using them to modulate a HF oscillator then using two quartz crystals to filter the resulting output frequencies. You will have difficulty achieving the very high 'Q' needed with discrete component audio filters without them ringing.
1200 Bauds FSK modems can of course use any frequency pair if you are linking point to point with wires but consider the bandwidth needed if you intend to use phone lines or radio links.
Brian.
Please insert my values of the resistors and capacitors and tell me if the parameters look fine to you.