Getting Started on RTTY - Page 8

Back Next

Specifics - Serial port pinouts, USB-to-Serial Adapters & EXTFSK

There are a few things I didn't cover on the other pages which are good to know, but not necessary to understand in order to get started on RTTY.  These things are specifics which might help you grasp certain concepts better or help in troubleshooting RTTY problems.  There is also information on USB adapters and using EXTFSK on this page.  EXTFSK is required to key PTT and/or FSK from a parallel port, along with other nice features.

Serial Interface Pinouts


While covering PTT and FSK interfaces, I showed a diagram of a simple transistor circuit connected to pin 7 of a 9 pin serial port for PTT.  However, I didn't mention that this pin is specified as RTS (Request To Send).  It just happens that pin 4 (DTR - Data Terminal Ready) on a 9 pin serial port does the exact same thing and could be used in place of pin 7 (RTS).  It doesn't really matter if you use RTS or DTR, but you might want to know this if you are trying to install jumpers in a RIGblaster Plus or trying to understand why some PTT interfaces use Pin 7 while others use Pin 4 on a DB 9 connector.

Likewise, I failed to mention pin 3 of a 9 pin serial port, the one used for FSK, is called TxD (Transmit Data).  You really don't need to know this either, but don't you feel better now that you do?

And because most computers today use 9 pin serial ports, I failed to tell you what pins would be used for a 25 pin serial port.  RTS is pin 4, DTR is pin 20 and TxD is pin 2 on a 25 pin serial port.

Why can't you just connect your radio straight to these pins on your serial port?  Because some of the pins will vary in voltage from +12v to -12v (RS-232 voltage levels) and your radio may not be able handle that.   Your radio's PTT circuit is looking for a ground to key the circuit and turn on the transmitter.   Your FSK circuit is looking for either an open or a ground to shift the frequency of the radio.  Although some operators have had success directly connecting the TxD line straight to the FSK input of their transceivers, I do not recommend this.  Thus you need an interface circuit.

USB-to-Serial Adapters

MMTTY has provisions for altering the polling rate and speed on a USB port for use with a USB-to-Serial adapter when using such a device to run FSK.  However, only one USB adapter, the Belkin F5U103, will run 5-bit Baudot code.  There may be another option to getting USB adapters to work.  An extension to MMTTY is available called EXTFSK that can be used to control serial, parallel and USB ports.  See the EXTFSK discussion in the next section on this page.  The problem with USB adapters is the UART used in nearly all adapters today do not support 5-bit data and will not work for FSK transmission.  I have used the Belkin F5U103 to run FSK and it worked with no problems under Windows 98.  However, I could never get my F5U103 to run under Windows XP.  Some operators claim to have installed their F5U103 adapter under Windows XP, but I've not had their success.

Microham offers USB adapters dedicated to Amateur Radio.  According to Jozef, OM7ZZ, they are presently working on an adapter that will be capable of transmitting 5-bit Baudot for FSK transmission.  If you own a USB adapter, I encourage you to test it to see if it works for FSK.  Please report your findings back to me so I can update my USB web page.

To get to the USB Port Options within MMTTY, go to Options, Setup MMTTY and to the MISC tab.  Next to the COM-TxD FSK) option, there is a button that, when pressed, brings up the USB Port Option window.

When the USB Port Option window appears, there are four options to choose from.  I used option C: to get my F5U103 to work.  Try each of the options to determine if any of them will work.

Using EXTFSK

EXTFSK.DLL is an additional driver that can be added to MMTTY which allows software control of FSK and PTT keying on serial, parallel and USB-to-serial port adapters.  Normally, these functions have been controlled by the hardware UART for the serial port or USB adapter.  This extension has been tested successfully under Windows 2000 and Windows XP.  What this means is that it's now possible to key FSK and PTT on a parallel port as well as changing which pins control FSK and PTT on a serial port.  By using EXTFSK, it may also be possible to allow USB-to-Serial adapters work for FSK and PTT which would not work under the normal MMTTY setup described earlier.  EXTFSK is available from the MMTTY web page just under the download for MMTTY.  EXTFSK is contained in the comfsk105.zip file along with the source code and readme.txt file.  To use EXTFSK, download comfsk105.zip, unzip it and place EXTFSK.DLL in the same directory as MMTTY.EXE.  The readme.txt file contains the information needed to use EXTFSK.DLL.

To activate EXTFSK once EXTFSK.DLL has been placed in the MMTTY directory, first go to the TX tab in MMTTY Setup and select EXTFSK in the PTT Port pull-down window (remember this Port selection is for both PTT and FSK).

If EXTFSK is not showing in the Port pull-down menu, then EXTFSK was not properly placed in the same directory as MMTTY.EXE.  After EXTFSK has been selected, go to the MISC tab and select either FSK Tx port option and press the USB button.  Select A: Normal and hit OK.  Back at the TX tab, hit OK again and the EXTFSK window will appear separately from the MMTTY window.  In this window, you can select which COM or LPT port you which to configure.  In order to use an LPT port, you must first install DLPORTIO.  DLPORTIO installation is covered in the readme.txt file.

I have not tested any of the EXTFSK functions.  But I do know that others have had success in keying FSK & PTT from a parallel port under Windows 2000 and XP.  This is important for those laptop computers that do not have a serial port.  You can also change which which pins control FSK & PTT on a serial or parallel port.  Some sort of interface to convert the control voltages to on/off keying is still needed.

Back Next

AA5AU RTTY PAGE