Showing posts with label Opera. Show all posts
Showing posts with label Opera. Show all posts

Thursday, February 2, 2012

Propeller WSPR Beacon Power Amp Results

This morning I finished up my beacon power amp by putting in the low pass filter.  I had a bit of a struggle with that however, as I had no capacitors that would work for the 5 pole filter in hand.  I ended up with some rather significant changes in values in my substituted capacitors.  The filter modeling still showed that I would barely meet a 40 dB supression of the harmonics, so some additional work is needed here before I can call this complete.

The final breadboard looks like this:


The Propeller Beacon with it's outboard low pass filter is putting in a nice clean signal to the input.


Checking the output with the spectrum analyzer, I can see that the harmonics are 40 dB down or better (but just barely).


So, hooking this up to the matched antenna and measuring the power output, I got found that I was putting out a solid 2 watts.


This is pushing things quite a bit and the transistor finals were getting quite warm.  I backed off the bias on the driver until the power dropped to about 500-600 mW.


It seems happy at this level and the entire amplifier draws about 160 mA at this setting at 12 V.

So, we let a WSPR transmission happen on the next even minute and were immediately rewarded:


So, I am quite pleased with the initial results.  I have (subsequently) changed my power setting reported to correctly reflect my new power level.  More work to be done to clean up the harmonic supression to have some more margin.  I am seeing some fluctuation in SWR that appears to be related to the effects of harmonics, so more work to do, but for now we are on the air at around 27 dBm.

Wednesday, February 1, 2012

Update on Power Amplifier

Um...  Ok...  I lied...  It is just plain ugly construction...


But, hey...  We are trying to prove a concept, right?  :)  Well, time to see if I can let the magic smoke out of it...  I have not built the output 5 pole filter yet, there will be time for that once things check out a bit.

I hooked up the 12V current limited supply and with the current limit just above the minimum current shutoff, slowly turned up the voltage to 12 VDC and there was no current draw.  So far so good.

Next I hooked up a dummy load, scope to the output and my beacon on the input.  Here is the lashup:


I had set the bias pot all the way down.  With the beacon supplying about 1.2 V of signal to the input, I slowly adjusted the bias until the finals kicked in.  There is a noticeable threshold effect from the unbiased output stage, but it kicked in at about 2.1 VDC of bias.  I ran it up to around 2.8 VDC and the current limiter kicked in (remember it is set to turn off at a very low current value.  For the moment I have bias set a 2.75 VDC and am seeing this on the output.  Remember there are no low pass filters yet in place and the bias is just rough set.  Pretty ratty looking, rather terrible really but about 5.5 V P-P into 50 ohms.  There is no skipping a low pass filter on this device.


This is would represent about 75 mW, given the unfiltered output.  There is quite a bit of energy going to  harmonics with this waveform and we really have not explored the bias setting or allowed the entire amp to consume more than about 6 mA, so the finals are not even getting slightly warm yet.  More testing to come.

So, it's time to build a low pass filter and do some more adjustments and performance tuning.

Note to self:  Gorilla glue sucks...  Don't use it for breadboarding circuits...

More power for Propeller Beacon

While I have enjoyed the few WSPR spots I have received:


I have received no QRSS or Opera spots at all.  There are times when I think (wishfully) that I see my 5 mW QRSS trace on remote grabbers, I have not been able to definatively say that I see my signal.  So, I think it is time to bring the power level up to a more respectable 10-20 dBm.

I have been scouting around for some interesting designs that I might actually have parts for.  I have a boatload of 2N7000 devices, so my focus has been in this area.  After some searching I have decided to try out the following design taken from the Wee Willy DSB rig described over on the "popcorn" site.


Don't know how well this is going to work out, but you never know until you try it, so off I go.  I am going to build this dead-bug style with a little Manhatten style thrown in for good measure.  I even went out and picked up a fresh super-glue tube.  Unfortunately, I got it home only to discover that it is a solid mass.  Rats...

So, I had to resort to Gorilla glue, unfortunately.  It will elongate my building time a bit as it takes a while to dry.  But we are building again after a long hiatus.


So, I will post the build progress and performance results as I go.  Should be fun!

Tuesday, January 31, 2012

Propeller Beacon Update

I have taken the baseline beacons that I have created for QRSS, WSPR and Opera and put them together into a single beacon.

WSPR is on a 10 minute cycle (TX Percent = 20%).  QRSS follows and just sends my call sign.  Opera then follows and the remainder of the 10 minute cycle is idle.  WSPR goes first because it has the even minute starting time requirement.

I have created each of the beacons as separate objects that the main beacon code can instantiate and call.  The main beacon code looks like this:

CON
  _CLKMODE = XTAL1 + PLL16X
  _XINFREQ = 5_000_000

  WMin     =       381        'WAITCNT-expression-overhead Minimum

OBJ
  WSPR  : "ko7mBeaconWSPR"
  QRSS  : "ko7mBeaconQRSS"
  Opera : "ko7mBeaconOpera"
  Clock : "ko7mClock"
  Freq  : "Synth"
 
VAR
  LONG Sync


PUB Main
  doInitialize
  repeat
    WSPR.doBeacon               ' 2 minutes (110.6 seconds) for WSPR
    delay(10000)                ' Delay 10 seconds before doing QRSS
    QRSS.doBeacon               ' QRSS is about 3 minutes
    delay(10000)                ' Delay 10 seconds before doing Opera
    Opera.doBeacon              ' Opera is about 3 minutes
    repeat while Clock.getSeconds // Sync
      delay(100)  


PUB doInitialize
  Sync := 10 * 60               ' Beacons cycle every 10 minutes
  Clock.Start


PUB delay(Duration)
  waitcnt(((clkfreq / 1_000 * Duration - 3932) #> WMin) + cnt)


The beacon is up and running as of now.  I would love to have any reports if anyone is able to spot any of my three beacons.

Sunday, January 15, 2012

Propeller Opera beacon up and running tonight

Today I have built a low-pass filter for my Propeller beacon on 30 metres.  The spectrum analyzer shows the second and subsequent harmonics more than 45 db down, so I have put it on the air tonight.  I am beaconing every 15 minutes using Opera mode running only 5.6 mW currently.

Here is the current setup.  As you can see Eldon and I have shared the low pass filter design that he created with the aide of a design program.


I am eager, but not too hopeful that this little pennywhistle signal will be picked up somewhere this evening.  We shall see.  Thanks Eldon for sharing your design and the components necessary to build the low pass filter!

Saturday, January 14, 2012

First Opera reception

Well, thanks to my buddy Eldon WA0UWH, I have been drug kicking and screaming into the world of Opera QRSS and the Propeller processor.

Stealing judiciously from the work of others, I have put together a beacon using the propeller processor and have Opera v1.1.0 beta up and running.  This morning I heard myself first (imagine that...) and then N7VVX down in Utah.  So, it seems another diversion is born...  Thanks Eldon...  :|


Before I can really put the propeller on the air, I will need to build a low pass filter for it as the output is a square wave.  The reception of my own call (KO7M) is without any antenna on the propeller board.  My idea for my low pass filter board is to have a set of switchable (via software) low pass filters on a single board that should be useful for this and my Arduino WSPR beacon.