K1EL WinKeyer3 Operation Manual
Hide thumbs Also See for WinKeyer3:
Table of Contents

Advertisement

K1EL
Introduction
This document will describe the K1EL WinKeyer3 (WK3) IC and its' various interfaces. WK3 is a third
generation single chip Morse keyer IC. It is designed to attach to a PC's USB port and provide accurate
transmitter keying for Windows based logging or other ham radio software packages. Due to timing
latency inherent in the multi-threaded Windows operating system, it is difficult for a PC to generate
accurately timed Morse. WK3 buffers ASCII characters sent by a Windows based software application.
It then translates them to Morse and directly keys a transmitter or transceiver. In addition, WK3 has a
paddle input allowing an operator to break in and send directly at any time. WK3 also provides a speed
potentiometer interface so that an operator can instantly dial any speed desired.
The host PC communicates to WK3 over a simple serial interface which can be a COM or USB port.
Letters to send, along with operational commands, are sent from the host to WK3 over the serial link. A
substantial feature list is provided allowing the user to precisely tailor WK3's keying characteristics to a
particular transmitter. WK3 has a very low power requirement; in fact, it was originally designed to be
powered from a PC's serial port. In standby it draws under a micro amp.
K1EL and several other manufactures sell products that utilize the WK3 IC, refer to the k1el website:
www.k1el.com
for further information. One popular kit is Hamcrafters WKUSB which includes a USB
interface, speed control, enclosure with pushbuttons, and an internal battery pack for standalone use.
Features
• 1200/9600 Baud Serial Rx/Tx Interface
• Iambic CW Paddle Interface
• Two Key Output Ports (high true TTL)
• Two PTT Output Ports: (high true TTL)
• 25 ma output sink/source
• Adjustable PTT lead in and tail delays
• Adjustable Speed 5-99 WPM
• Adjustable Weighting and dit/dah ratio
• Adjustable Farnsworth Character Spacing
• Adjustable Keying Compensation
• Autospace and Letterspace Control
• Sidetone output with adjustable frequency
• Standalone K14 Keyer Emulation
• Paddle only sidetone
• Custom configuration for two users
1
2
3
4
Winkeyer3
5
6
7
WinKeyer3 IC Interface & Operation Manual 6/11/2017
CW Processor/Keyer
14
Pin 1 – Vcc (5.0 volts)
Pin 2 – Port 2 Key Output
13
Pin 3 – Port 2 PTT Output
Pin 4 – USB Connected Sense
Pin 5 – Serial Receive Input
12
Pin 6 – Serial Transmit Output
Pin 7 – Port 1 Key Output
11
Pin 8 – Sidetone
Pin 9 – Port 1 PTT Output
10
Pin 10 – Speed Pot Analog Input
Pin 11 – Right Paddle Input
9
Pin 12 – Left Paddle Input
Pin 13 – Switch Array Input
8
Pin 14 – Vss (Ground)
Figure 1 – WinKeyer3 Package & Pinout
WinKeyer3
• Dit/Dah Memory Control
• Single Op Two Radio (SO2R) Support
• Adjustable Paddle Switchpoint
• Iambic A, B, Ultimatic & "Bug" modes
• Speed Pot Interface
• Adjustable speed pot range
• Embedded commands
• 160 character input buffer
• No crystals or oscillators
• 3.3 to 5 volt operation
• Current Draw: < 2 ma in active operation
• HSCW and QRSS Capability
• Automatic power down sleep mode
• Twelve stackable memory slots
• Stored Callsigns
Rev 1.2
v30
Page 1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the WinKeyer3 and is the answer not in the manual?

Questions and answers

Summary of Contents for K1EL WinKeyer3

  • Page 1 CW Processor/Keyer Introduction This document will describe the K1EL WinKeyer3 (WK3) IC and its’ various interfaces. WK3 is a third generation single chip Morse keyer IC. It is designed to attach to a PC’s USB port and provide accurate transmitter keying for Windows based logging or other ham radio software packages. Due to timing latency inherent in the multi-threaded Windows operating system, it is difficult for a PC to generate accurately timed Morse.
  • Page 2 15 WPM and the second at 20 WPM. By placing a buffered speed command between the words, the speed will not be changed until the first word is completely sent. Not all, but many of WK3’s immediate commands can be entered as buffered commands. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 2...
  • Page 3 Configuration changes issued while under host mode will be cancelled when returning to standalone mode. A simple Windows application is available from K1EL called WK3MGR which can be used to set the standalone configuration and message contents from the PC. Alternatively, settings and messages can be entered by paddle commands in standalone mode.
  • Page 4 WKUSB can be used as soon as the PC wakes up and leaves standby mode. Firmware Update The firmware image within WK3 can be upgraded in the field. When K1EL releases a firmware update, it can be uploaded to the WK3 IC through the WK3MGR utility over USB. Updates will be available from www.k1el.com/wkupdates.html...
  • Page 5 15: Load X1MODE Load mode extension register 1, WK1 does not support this register. Note that the bit assignments of this register are different between WK2 and WK3 mode WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 5...
  • Page 6 Paddle only sidetone when set SO2R mode (PTT1 = radio select) Paddle Mute when set Spare Table 3 – Extension Mode Register 2 (WK3 Mode Only) End of ADMIN Commands WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 6...
  • Page 7 Normal R WEIGHTED DAH TIME = (((WEIGHT×50)/50)×DAH TIME) Increased Weighting Figure 4 - Weighting Example ● Set PTT Lead/Tail <04><nn1><nn2> nn1=lead in time, nn2=tail time Example: <04><01><A0> lead-in=1, tail=160 WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 7...
  • Page 8 The application should not wait for a response but process the returned data in an unsolicited status handler. The returned value will range from 0 to 31 and will be the actual speed pot value WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 9 Hang Time is similar to tail time in that it holds PTT on between paddle presses, but it is proportional to sending speed since it is measured in word space time while tail time is mostly a fixed delay. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 10: Set Hscw <0C>

    Morse by WK3 is echoed back to the host. The echo occurs after the letter has been completely sent. The host can determine WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 11: Set 1 St Extension <10>

    (0 to 250) × 1 mSecs ● Set 1 Extension <10><nn> This command is no longer supported in WK3, it will be accepted but is ignored. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 11...
  • Page 12: Set Key Comp <11>

    20 WPM. The paddle watchdog guards this interface in the same way as normal paddle input. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 13: Request Winkeyer Status <15

    ● Set Dit/Dah Ratio <17><nn> nn is in the range of 33-66 decimal Modifies the ratio of dit time to dah time. Standard ratio is 1:3 (dit:dah) when nn = 50 WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 13...
  • Page 14: Buffered Commands

    Several common prosigns such as AR, SK, BT, and DN are already assigned (see page 16). One application of this feature is to send special European language characters. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 15: Buffered Speed Change

    WPM rate, PTT will then drop out between letters at a slower speed. To solve this problem, paddle tail delay is governed by a separate parameter called hang time. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 16: Unsolicited Status Transmission

    Is mapped to Is mapped to 0x2B 0x5D Is mapped to Is mapped to 0x2C 0x7C Is comma Is ½ dit pad 0x2D Is mapped to Table 14 – Prosign/Abbreviations Assignments WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 16...
  • Page 17: Prosign Key Assignments

    WK3 goes back to sleep after a few seconds. Note that running WKUSB without sidetone and instead utilizing your radio’s sidetone will extend battery life. Keyer Lock See Page 30. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 17...
  • Page 18: So2R Mode

    The PTT outputs on WKUSB are open collector so pull up resistors are required to generate logic high and low conditions. PTT1 will be logic zero when radio 1 is selected and logic one when radio 2 is selected. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 19: Wk3 Host Mode Command Table

    Select output port <1D><n> n=0 or n=1 Cancel Buff Speed Buff Cancel Buff Speed Change <1E> Buffered NOP Buff Null Command (buffered) <1F> Table 15 – WK3 Host Mode Command Table WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 19...
  • Page 20: Winkeyer3 (Wk3) Standalone Mode

    Thus in order to use command mode you must have a sidetone speaker of some sort. If sidetone had been disabled with the A command it will be re-enabled automatically when entering command mode. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 21: A - Sidetone Enable

    HangTime = 1: wait 1 wordspace + 2 dits before ending PTT HangTime = 2: wait 1 wordspace + 4 dits before ending PTT HangTime = 3: wait 1 wordspace + 8 dits before ending PTT WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 21...
  • Page 22: I [Nn] - Set Letterspace Adjustment

    Level 3: 1 2 3 4 5 6 7 8 9 0 including level 1 & 2 Level 4: ? / , . AR SK BT AS including level 1 & 2 & 3 WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 22...
  • Page 23: Q - Query Wk3 Current Settings

    PTT is asserted and when CW keying will start, this is lead-in. You also have control over how long the transmitter will stay in transmit after keying has stopped; this is tail delay. The tail delay is handled WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 24: U - Turn Autospace Mode Off And On

    Since weighting tracks speed, a given weighting will sound the same at all speeds. 25 % weighting 50 % weighting 75 % weighting Figure 12 – Key Weighting WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 24...
  • Page 25: Enter Extended Command Mode

    (radio 2 selected) Note that the PTT1 output is open collector and is on when asserted. Command response: an A is sent when enabled, an N is sent when disabled. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 26: P - Toggle Ptt Mode

    There are cases when you do not want a wordspace at the end, especially if you are using PTT to key an amplifier. This is because WK3 will hold PTT during that added wordspace which will delay WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 27: Standalone 'Two Press' Message Button Functionality

    Embedded message command table /Bnn Set a beacon cycle time of nn seconds (nn=00 to 99). Put this at the beginning of a message to set the beacon period. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 27...
  • Page 28: Embedded Command Examples

    UR RST IS /P QSL will pause to allow the user to enter the RST then resume automatically /K05 /W10 VVV DE K1EL will key down for 5 secs, wait 10 secs, and then send VVV DE K1EL CQ CQ CQ DE /M /M /M will send a 3x3 CQ using the user callsign...
  • Page 29: Standalone Qrss/Hscw Operation

    This would look like this, loaded into slot one: K1EL BCON /W12 /J1 K1EL BCON will be sent followed by a 12 second delay after which there is a jump back to the beginning. The second way is to use the embedded beacon command, this is somewhat easier:...
  • Page 30: Restore Factory Defaults

    “Entry Required” and is fast and efficient. For example if you enter the Weight command W, WK3 will respond with an E to let you know it is wating for the value. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 31: Standalone Speed Potentiometer Functionality

    Figure 13 and set the speed bottom to the desired speed. Otherwise you can determine the current speed control setting with the Q (query) command. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 31...
  • Page 32: Wk3 Standalone Tutorial

    The second is that the size of the message slots is not fixed. If you only use two bytes in slot one, only two bytes of message memory are used up, not an entire slot. Once you have mastered WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2...
  • Page 33 If you need to insert / into a message simply enter it twice, this tells WK3 it is not a command: K1EL//1 Another set of speed related embedded commands are /Y and /Z.
  • Page 34: Wk3 Standalone Commands

    10 sec dit 3000 lpm (600 wpm) 12 sec dit 4000 lpm (800 wpm) 30 sec dit 6000 lpm (1200 wpm) 60 sec dit Rate Table for /Hn or /Qn commands WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 34...
  • Page 35 <06><nn> nn = 01 pause, value = 00 unpause ___________________________ 8 ● Get Speed Pot <07> Return WinKeyer3’s current speed pot setting ________________________ 9 ● Backspace <08> Backup the input buffer pointer by one character. _________________________ 9 ● Set PinConfig <09><nn>...
  • Page 36: Table Of Contents

    A - Sidetone enable __________________________________________________________________ 20 B [m,dd] - Easy Beacon ______________________________________________________________ 20 C [nn] – Command WPM _____________________________________________________________ 20 D - Decrement Serial Number by 1: _____________________________________________________ 20 WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 36...
  • Page 37 V - Voltage Readout _________________________________________________________________ 25 X - Toggle paddle swap (Exchange dit/dah inputs) _________________________________________ 25 Standalone Message Functionality _____________________________________________ 25 Standalone ‘Two Press’ Message Button Functionality ____________________________ 26 WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 37...
  • Page 38: Contact Information

    Description of Version 22 changes _____________________________________________ 43 Description of Version 21 changes _____________________________________________ 44 Contact Information WinKeyer3 is fully guaranteed and if you are not satisfied please return the chip for a full refund. Please post questions on the K1EL Message Board: http://groups.yahoo.com/group/k1el_keyers/ You can contact K1EL directly at: WinKeyer3 IC Interface &...
  • Page 39 K1EL WinKeyer3 CW Processor/Keyer Steven T. Elliott K1EL e-mail: K1EL@k1el.com 43 Meadowcrest Drive Bedford, NH 03110 website: www.WinKeyer.com WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 39...
  • Page 40: Creative Commons Licensing

    WKUSB, there are no restrictions in that regard. This only applies to those who design a WinKeyer like hardware device that uses the K1EL WinKeyer command language. Please notify K1EL if you are interested in using the WinKeyer language for your product and we will discuss terms and limitations.
  • Page 41: Section Two: Changes That Affect Host Mode

    WK3 does not require this extra jump command as it is inferred. A WK3 style beacon message looks like this: /B15 K1EL BCON/J1 can now be formatted as: /B15 K1EL BCON 11) Improved Cut Number Selection: WK3 allows serial number cuts to be used for 0, 9, both, or neither.
  • Page 42 WinKeyer3 CW Processor/Keyer WK 3.0 accepts the New ADMIN commands summary: ADMIN CMD Function Parameter 0x20 Set WK3 Mode none 0x21 Return Voltage none 0x22 Load X2MODE Reg X2MODE byte value WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 42...
  • Page 43: Versions Compared

    Set = 0 to disable latches 2 SO2RMODE: PTT1 = select 1 PDLMUTE: Paddle mute 0 SPARE STCONST Value ranges from 30 to 165 SAMPADJ Set = 0 to disable latches WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 43...
  • Page 44 2 PB3STAT (see above) 1 Set to 1 if Dah pressed 1 Set to 1 if Dah pressed 0 Set to 1 if Dit pressed 0 Set to 1 if Dit pressed WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 44...
  • Page 45: Previous Version Reference

    V22 will go into sleep mode in sync with the host and will wake up when the PC does. It will remain connected so that the user can continue to use WKUSB from the host application as if nothing happened. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 45...
  • Page 46 Select key port 0, turn on PTT0 and send TEST4 Select key port 1, turn off PTT1 and send TEST5 A problem with saving parameters in standalone using the P command is fixed. WinKeyer3 IC Interface & Operation Manual 6/11/2017 Rev 1.2 Page 46...

This manual is also suitable for:

Wk3

Table of Contents

Save PDF