FSK Data Modulation and Demodulation
Moderator: Queue Moderator
FSK Data Modulation and Demodulation
Hello! I am not quite sure that this is the correct forum for this thread, but since people on this board do know a LOT about radios I suppose I will throw it on here. For a while now, I have been interested in sending data over a two-way link. I also have recently been learning about how trunking data works, and for the most part I have a good understanding of it. Now, I would like to incorporate this knowledge into a similar project. I wish to simply send data over a two-way link. I will tap the desciminators and do all of that stuff, but what I need is a circuit to build. For testing, I have a PC and a microcontroller that communication at a selectable baud rate, which is 2400 for now. I have done a lot of research on the net for circuits to modulate and demodulate the data, but these are still a little confusing to me. What I am asking is does anyone here know of a fairly simple, yet fairly reliable FSK modulator and demodulator circuit that I can use? Maybe I don't even need to use FSK. Is there anything better? I also do not need anything fast, 2400 or 4800 baud is fine. Maybe there is a premade circuit that will do this? I basically only need the modem part, I will handle the controlling of the radio with a seperate circuit. I do not want to spend too much on this, but I am ready to spend what I think it's worth. I would really like to get this running, because this knowledge will help me a lot in the long run and I enjoy learning about this stuff! If you have any ideas, please post them here! Thanks! -Brett W
EDIT: By the way, I was thinking of a radio somewhere along the lines of a MaxTrac or Spectra or similar. It will only be maybe 10% duty cycle (if that), so these should work fine...
EDIT: By the way, I was thinking of a radio somewhere along the lines of a MaxTrac or Spectra or similar. It will only be maybe 10% duty cycle (if that), so these should work fine...
Brett W
http://www.CodeplugSupersite.com
http://www.CodeplugSupersite.com
At 2400 bps a modern PC can do the modulation and demodulation in software with a sound card, especially if this is just for an experiment.
Are you trying to emulate some existing protocol or design a new one from scratch?
If it was me, and I had to send that sort of data rate over the radio in real life, I'd probably just get a couple of 9600 bps packet TNCs and hook 'em up.
Are you trying to emulate some existing protocol or design a new one from scratch?
If it was me, and I had to send that sort of data rate over the radio in real life, I'd probably just get a couple of 9600 bps packet TNCs and hook 'em up.
Hmmm.. I know VB for the most part, and I have designed many programs, but none used the Sound Card... Any suggestions on where to start if I wanted to use this?At 2400 bps a modern PC can do the modulation and demodulation in software with a sound card, especially if this is just for an experiment.
Are you trying to emulate some existing protocol or design a new one from scratch?
If it was me, and I had to send that sort of data rate over the radio in real life, I'd probably just get a couple of 9600 bps packet TNCs and hook 'em up.
Basically, I want (in the end) to make my own protocol, but for the testing process it doesnt matter.
I have no real experiance with TNCs at all. Can you suggest any? Approx how much do these usually run? Can I mix different brand TNCs? Thanks!! -BW
Brett W
http://www.CodeplugSupersite.com
http://www.CodeplugSupersite.com
Make sure whatever radio service frequency you use allows the type of modulation that your modem will use. The bandwidth is also tied to the baud rate and may or may not be restricted, depending on the frequency you use.
Try and copy the trunking data circuits from an older trunking radio like a Syntor X. Some of the older trunking radios even had the trunking data interface on separate circuit boards that you might be able to take out. However, I am not sure what baud rate these older circuits ran at. Pick up an older trunking manual and check the service info to see if anything looks good.
http://www.open.org/~blenderm/syntorx/t ... tml#sxtman
Try and copy the trunking data circuits from an older trunking radio like a Syntor X. Some of the older trunking radios even had the trunking data interface on separate circuit boards that you might be able to take out. However, I am not sure what baud rate these older circuits ran at. Pick up an older trunking manual and check the service info to see if anything looks good.
http://www.open.org/~blenderm/syntorx/t ... tml#sxtman
if you're skilled in homebrewing you might just as well try to build a modem using a cmx469 from CMLMICRO. i'm in the process of doing this myself and it works so far. it is quite straghtforward, no adjustments needed. i only tried 1200 baud but the modem can do up to 4800 baud. for the rest...
as in using 9600 baud several ham colleagues around here have tried it with g3ruh compatible modems and it eventually worked but it was a pain in the ***. by the way is there any other 9k6 standard that is easier to setup to get working than g3ruh? maybe some other kind of modulation that does not require the passband g3ruh does? some commercial stuff?
as in using 9600 baud several ham colleagues around here have tried it with g3ruh compatible modems and it eventually worked but it was a pain in the ***. by the way is there any other 9k6 standard that is easier to setup to get working than g3ruh? maybe some other kind of modulation that does not require the passband g3ruh does? some commercial stuff?
see you
dan yo2llq
dan yo2llq
You can get 9600 baud gear from all sorts of places. Trio Datacom makes some particularly good equipment, such as their 5W UHF modems.
See, I am definately skilled in homebrewing. I have never used the cmx469 - do you have any websites or schematics to get me started? Maybe if I get this going good enough, I will have some PCB's made or something to make it a lot nicer. Thanks! -Brett Wdoi wrote:if you're skilled in homebrewing you might just as well try to build a modem using a cmx469 from CMLMICRO. i'm in the process of doing this myself and it works so far. it is quite straghtforward, no adjustments needed. i only tried 1200 baud but the modem can do up to 4800 baud. for the rest...
Brett W
http://www.CodeplugSupersite.com
http://www.CodeplugSupersite.com
all i used was the schematic provided in the datasheet: http://www.cmlmicro.com/techregister/lo ... x469ad.pdf
this circuit is only a very simple (only on the outside) TTL to FSK converter. so it has no brains by itself. YOU will have to provide all the 'thinking' involved with protocols, checksums etc.
this circuit is only a very simple (only on the outside) TTL to FSK converter. so it has no brains by itself. YOU will have to provide all the 'thinking' involved with protocols, checksums etc.
see you
dan yo2llq
dan yo2llq
Ok, I am waiting on a response from CML on how to buy these. What method did you use to buy them? I want to buy a few different pieces from them since they have a lot of useful products. Thanks! -BW
Brett W
http://www.CodeplugSupersite.com
http://www.CodeplugSupersite.com
well, I live in Romania so it was rather complicated to purchase the ic's. anyway I don't think this would apply to you - if you live in a more developed country it should be fairly straightforward, you should have a local sales rep. or something. if you contact them, as you already did, they will send you further info.Mrbmw99 wrote:What method did you use to buy them?
see you
dan yo2llq
dan yo2llq
I am jkust now traveling down this road. I am trying to mate a KPC9612+ high speed port to a GM300. I did as described elsewhere and injected the FSK signal at at the junction of R223, C228, R222 to bypass all the audio processing and directly modulate the VCO. But the TX eye pattern is very poor!. The signal at the input looks great, but the signal being recieved at the other end is very poor. To note the reciever at the other end is not the problem, it is the TXed signal from the GM 300. The eye pattern indicated that the GM300 is filtering out the low frequency content of the FSK signal.doi wrote: as in using 9600 baud several ham colleagues around here have tried it with g3ruh compatible modems and it eventually worked but it was a pain in the ***.
Sounds like maybe others have seem this issue before any suggestions or specifics about further modifications?
regards,
_____
/