[hpsdr] Using multiple Penelope boards

Phil Harman phil at pharman.org
Mon Jan 24 16:55:42 PST 2011


Hi Jani,

It should be possible to use multiple Penelope boards in the way you suggest.

I expect that you will want to send the same I & Q samples to each
Penelope board, and the same frequency, but vary the phase of the signal
it generates.  I think you will need to calibrate each board since just
because you set the phase to say 90 degrees will not ensure that is
actually sent.  This is because of differences in the phase/frequency
response of the LPFs etc.

The HPSDR USB protocol does allow for an address to to be send in the
Command & Control data so that data can be sent to individual boards. This
is uses to select different Mercury boards and could be extended for
Penelope boards.

Adding a phase shift for each of the Penelope boards to the USB protocol
would be quite straightforward.

This will mean changes to the PC code, Ozy/Metis and Penelope code. I've
recently added a new nWire signal on Atlas C18 that is used to set the
output power level for PennyLane. It would be simple to add a board
address and phase angles to this data.  That way your changes would not
been seen by regular Penelope/PennyLane/Mercury boards and would maintain
compatibility.

I suggest your starting point is to study the latest USB Protocol (V1.29)
document in \trunk\Documentation to get a feel for how the current
commands are sent.

An interesting project, thanks for the question.

73 Phil...VK6APH


> ***** High Performance Software Defined Radio Discussion List *****
>
> On Jan 24, 2011, at 2:46 AM, Selmeczi János wrote:
>
>> Could sombody tell me, is it possible to use multiple Penelope boards on
>> the same Atlas bus. And if it is possible, what kind of modification
>> have to be made. i.e. changing Penelope and / or Ozy verilog code,
>



 1295916942.0


More information about the Hpsdr mailing list