Re: Idea for a Vector Network Analyzer



Adam S wrote:

>
> I had the following idea for a home built vector network analyzer project.
> The block diagram is shown below. Essentially channels A and B are mixed
> down to separate 1kHz IF and sampled with a stereo 24bit DACE for the
> PC. Phase and magnitude of the resulting 1kHz signals are then
> calculated with DSP methods.
> f1-f0 = 1kHz as f0 sweeps from 0 to 20MHz.
> I know there will be problems as f0 gets close to 1kHz and again at near
> 0Hz, due to SA602 not being an ideal mixer.
>
> Anyone think concept won't work ?
>
>
> To PC
> *
> |
> -------
> ------ |FT245BM|
> ch A ----- | | | |
> o----|SA602|---| 2kHz |------. |USB I/O|
> |mixer| | LPF | | -------
> ----- ------ | |
> | LO | |
> | ------ -------
> o----. |24bit | | AVR |
> | | | ADC |---| |
> | | |stereo| | uC |
> | | ------ -------
> | | ------ | |
> ch B ----- | | | | |
> o----|SA602|-----| 2kHz |----' |
> |mixer| | | LPF | |
> ----- | ------ |
> | |
> | |
> | ------ ------ |
> f1| | | |AD9834| |
> '--| 20MHz|---| DDS |-----o
> | LPF | | | |
> ------ ------ |
> |
> /| ------ ------ |
> SIG / | f0| | |AD9834| |
> OUT__/ |--------| 20MHz|----| DDS |----'
> f0 \ | | LPF | | |
> \ | ------ ------
> \|
> BUFFER
>
> [view in monospaced characters]


Are you already aware of the N2PK network analyser? (Try google). I think
your idea of using an IF frequency rather than mixing down to DC might be
preferable but there probably isn't much difference. Using a non-DC IF,
you might be able to make the receiver digitally filter out responses due
to the third (and other) harmonics of the source frequency, which could
make the signal source purity less difficult. The third and fifth
harmonics will unavoidably be present in the receive LO (since the mixer
only works well with hard driven LO port, creating odd harmonics), but
since the source and LO frequencies are different by 1* fIF in your system,
the harmonics of the source will be received and downconverted to
frequencies 3fIF and 5fIf etc. which are not the same as the desired IF
signal so you can filter them out.

I would also like to make a VNA, but to be interesting to me I would really
want it to cover the 2.4GHz WLAN frequencies so I could test filters,
antennas etc. The receiver part looks feasible to me using AD8343 mixers,
or maybe diode samplers, but the signal source and the s-parameter test set
seem like the challenging parts to me. Rather than a 10kHz to 3GHz signal
generator, I wonder is it easier to generate a very wideband pseudo-random
bit sequence using ECL type comparators or latches, and to use that as the
stimulus, recording the response of the network in the time domain using a
second shifted PRBS generator driving a correlator, and computing the
frequency response. I fear that this would take too long for a very wide
sweep however.

Chris

.



Relevant Pages

  • alt.2600 FAQ Revision .014 (2/4)
    ... register struct tcphdr *tcph; ... IP protocol (TCP or UDP) ... greatly increases the time required to scan your network. ... Chrome Manipulate Traffic Signals by Remote Control ...
    (alt.2600)
  • alt.2600 FAQ Revision .014 (2/4)
    ... register struct tcphdr *tcph; ... IP protocol (TCP or UDP) ... greatly increases the time required to scan your network. ... Chrome Manipulate Traffic Signals by Remote Control ...
    (alt.2600)
  • alt.2600 FAQ Revision .014 (2/4)
    ... register struct tcphdr *tcph; ... IP protocol (TCP or UDP) ... greatly increases the time required to scan your network. ... Chrome Manipulate Traffic Signals by Remote Control ...
    (alt.2600)
  • alt.2600 FAQ Revision .014 (2/4)
    ... register struct tcphdr *tcph; ... IP protocol (TCP or UDP) ... greatly increases the time required to scan your network. ... Chrome Manipulate Traffic Signals by Remote Control ...
    (alt.2600)
  • alt.2600 FAQ Revision .014 (2/4)
    ... register struct tcphdr *tcph; ... IP protocol (TCP or UDP) ... greatly increases the time required to scan your network. ... Chrome Manipulate Traffic Signals by Remote Control ...
    (alt.2600)