[hpsdr] Iambic Keyer in Verilog
Terry Fox
tfox at knology.net
Sat Apr 7 20:47:17 PDT 2012
Phil/all:
You might want to check out the James Ahlstrom DDC/DUC board, and his Quisk. While he has not implemented an iambic keyer in the FPGA, he does create the transmit CW carrier within the FPGA, which gets around the latency issue. His board has the advantage of driving the AD9744 reference in pin with an eight-bit D/A, driven by the FPGA. I think both the Penny boards and Hermes can also change the AD9744 reference in using a PWM signal generated by the FPGA, as an ALC signal. Either this can be used, or the FPGA can use a counter going into the cordic as the “modulation” signal, creating a DC ramp?? The amount the counter is incremented could be varied by the CW speed, controlling the ramp angle?
Or, am I confused?
Terry, WB4JFI
From: Phil Harman
Sent: Saturday, April 07, 2012 11:22 PM
To: Boris Njegic ; hpsdr at lists.openhpsdr.org
Subject: Re: [hpsdr] Iambic Keyer in Verilog
***** High Performance Software Defined Radio Discussion List *****
--------------------------------------------------------------------------------
Hi Boris,
Short answer - Yes!
Long answer â Itâs not quite that simple.
If we implement an iambic CW keyer in the FPGA then we will need to also implement the entire carrier generation. In which case we will need to add a raised cosine profile, with adjustable timing for different speeds, to the leading and trailing edges of the CW signal.
The Tx CW offset will also need to be adjustable to suit the operators preference. In addition the side tone volume will need adjusting as well as its frequency to suite preferences. It will also require a profile, which may be different to the RF one, so there are no âclicksâ in the side tone signal. All these settings will need to be adjusted via additional Command and Control signals over the Atlas bus.
All of this can be done for sure. But it is so much easier to write this in a high level language on the PC.
With careful setting of the various buffers in PowerSDR, and using Metis instead of Ozy, then my gun CW operator friends tell me that latency is not really an issue.
73 Phil... VK6APH
From: Boris Njegic
Sent: Sunday, April 08, 2012 4:21 AM
To: hpsdr at lists.openhpsdr.org
Subject: [hpsdr] Iambic Keyer in Verilog
***** High Performance Software Defined Radio Discussion List *****
--------------------------------------------------------------------------------
Hi all,
I am not familiar with Verilog butà is it possible to implement Iambic keyer like this in Metis? Would that resolve latency problem with CW? Ã
Regards,
Boris
9A5ATY
--
BNJ
--------------------------------------------------------------------------------
_______________________________________________
HPSDR Discussion List
To post msg: hpsdr at openhpsdr.org
Subscription help: http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
HPSDR web page: http://openhpsdr.org
Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
--------------------------------------------------------------------------------
_______________________________________________
HPSDR Discussion List
To post msg: hpsdr at openhpsdr.org
Subscription help: http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
HPSDR web page: http://openhpsdr.org
Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/attachments/20120407/d7fbf5cb/attachment-0004.htm>
More information about the Hpsdr
mailing list