K3HUW

SIGNAL GENERATOR
POWER METER
FILTER ANALYZER

DC RECEIVER

FREQUENCY COUNTER

10M BEACON

2M BEACON

INTERVALOMETER

SHORTWAVE RECEIVER


Other links:

Archived Goshen Page

Signal Generator

Opening menu

Originaly, I was intending to make Yet-Another-DDS VFO based on a Si570 and AD9850, but the xxx issue of QEX featured an article on a much more useful combination of digitally controlled signal generator with a power meter as a very simple scalar network analyzer.

It can operate as a simple digitally synthesized VFO controlling either a AD9850 or Si570 with an adjustable tuning step. It also incorporates the popular AD8307 to provide a logarithmic power detector. The measured power in dBm is displayed, as well as a relative reading bar graph.

Opening menu

The most useful feature, however, is the ability to control either VFO by computer and record the detected power. With a filter between the DDS output and power meter input, it can characterize the frequency response. In this way, it works like a very basic "scalar network anaylzer". Although somewhat limited, for most hobby purposes, it fills the need of a much more expensive and complex VNA. This device can answer the questions: What are the corner frequencies of my filter? How much ripple is there in the pass band? Do I have enough attenuation at X.xx Mhz? Is my filter narrow or wide enough?

Opening menu

The AD8307 is isolated from the rest of the circuit, and shielded with a piece of brass sheet. Feed-through caps, ferrite beads, and an isolated ground are used to prevent picking up any stray noise.

Communication works over a serial RS-232 cable, tuning commands can be sent, and the measured power level can be queried. I may do a USB version for the next iteration. A python script loops a range of frequencies input by the user, and sends the tuning and power level commands. Here is an example result, taken from a 10m bandpass filter.

This is the first useful result I obtained, note that the frequency axis is in 10s of MHz, so the two peaks are near 26 MHz and 28 MHz. It has a double hump, but the result is a pretty nice measurement of my filter response. There are many more details to improve upon, so this is a work in progress.

PCB v0.2

After getting the first version working, I set about making some improvements for the second version. This iteration is significantly larger and more spread out than the first one. It is designed to fit inside the Hammond 1598-BSGY case. The extra size puts the front controls at the front, and the rear connectors at the back panel.

SOFTWARE

After getting the hardware in a good state, I set about improving the software. I re-wrote it using Qt so I could generate a useable interface and add the ability to do live updates. Being able to watch the filter response change as components are adjusted makes it very useful for tuning. Depending on the scan range and step size, it is possible to get a refresh rate of several Hz. Here are some examples from the latest software version.

This is a chebyshev bandpass filter for the 49m band. The software can store a reference scan, so it is easy to tell if adjustments have made an improvement. Click on the thumbnails for a larger image.

49m Chebyshev

Additionally, the 3rd order chebyshev filter for the 31m band:

31m 3rd order Chebyshev

Below is a tunable pre-amplifier circuit (notice the gain over the previous result). I stored one end the adjustment as a reference, and tuned the pre-amp to the other end of its range. The design came from an article in QEX magazine.

Tuneable RF preamp from QEX

I also calibrated the power reading, nice and linear over a very useful range.

Power Calibration

Marten Beels 2014 - 2025