Category Archives: Electronics

Electronics

HP (Agilent Keysight) 8970A Noise Figure Meter: a makeshift noise source, and some test

With the 8970A back working, what would be the first thing to do with it – well, let’s measure some gains and noise figures. Unfortunately, the 8970A alone won’t be sufficient, because it uses a small, external noise source unit, commonly refered to as a 346A, B (or C model, if you need noise up to 26.5 GHz). These sources are still widely used, although Keysight has introduced a new series, the N4000 series, but still the 346 models are very common, and available – this product has been around for 30+ years, not bad. The only downside – most of them seem to get lost or damaged, so they are rare on the second hand market, at least, if you don’t want to pay more then USD 0.5k for a used, out of cal, and scratched item, for a device that sells for USD 2.5k brand new.

Key characteristics of a noise source for noise figure measurements, and related tasks:

(1) The connector, preferably, get a 3.5 mm APC, then you can add a connector saver, and most of the small devices being characterized are SMA or 3.5 mm design; sure, have a few adapters at hand, or a SMA to N cable. A noise source with N connector is more sturdy, but also these connectors wear out, and aren’t all that hand except for directly connecting the noise source to the analyzer, which is not often done. Typically, the device-under-test (DUT) is connected with some short test cables anyway, and for calibration, you just remove the DUT, rather than all the cables.

(2) Flatness. The noise output needs to be so-called white noise, absolutely flat with frequency.

(3) Related to flatness, very low SWR. The various common DUTs, amplifier, mixers tend to have not too good SWR, so at least the noise source needs to have low SWR, otherwise, measurement errors will be enormous. Also, the SWR needs to be close, or the same, irrespective of the on or off state of the noise source.

(4) Well-known absolute noise power, measured in ENR, which is noise above a 290 K floor, -174 dBm/Hz (a 1 Hz bandwidth power density). 290 K is the Kelvin temperature of an average antenna on the surface of an average place on earth. Well, where are these average places that are at these constant 290 K…

(5) The driver input, commonly, a BNC connector that is driven by a 28 V DC signal. Most sources adopt this style of input.

This is one of these desirable items, in the typical used condition. Very similar device are available from Anritsu, NoiseCom, and others. The 346B has 15 ENR output, which is a good amount for general purpose application, maybe a bit too much for certain GaAs preamps, or other low level low noise applications; then you can just add a good (really low SWR) 10 dB attenuator.
346b noise source used

…unfortunatly, I currently don’t own any of these extremely broad-band calibrated and well-working sources, and need to deal with less fancy apparatus, but let’s at least investigate what it is all about.

The block diagram (taken from the April 1983 issue, of the HP Journal, http://www.hpl.hp.com/hpjournal/pdfs/IssuePDFs/1983-04.pdf, shows the internal construction, still looking for a schematic of the current source, it seems to convert the positive 28 V signal, to a negative current, looking at the polarity of the noise diode. Maybe more about this later; to get proper accuracy and repeatability, it is a must to have a very constant bias current supply, on the order of 8 to 10 mA. It should provide a low noise DC current, without any large buffer caps, because the 8970A will switch it on and off periodically, to do the actual noise figure measurement. But there plenty of circuits around to accomplish this.

346b noise source block diagr

Most interesting, the matching network. Noise diodes have about 15-30 Ohms impedance, so this all makes sense. The strange stub is one of the secrets (the major secret) that ensures the 18 GHz flat output. The 6 dB attenuator improves the output SWR and SWR change from on to off condition. In fact, it is a good idea for any noise source design to have a high quality attenuator at its output, with at least 6 dB, or a bit more.
346b noise source matching

To replicate the 346B design, or at least a similar design that is good to a few GHz will remain a venture for future cold winters (good designs have been published by others but they all appear to lack flatness, and some use pretty costly noise diodes, and all need calibration that is not easily achieved unless you have access to a calibrated source).

For work demanding less accuracy, many design are pretty suitable to get reasonably flat noise of the desired power, in the 10s to 100s of MHz range.
This is one of the circuits that I have successfully employed.

simple rf noise source

It uses the breakdown of the emitter-base diode, according to the datasheet, about 5 to 6 Volts for any common NPN transistor (minimum values, actual breakdown might not occur up to 8-10 Volts). The noise source currently in use has a BC238B transistor, because it was the first one to grabbed from the junk box. Others will work as well, including BC107, BC548, 2N2222, 2N2904, and so on. The latter two appear to have a higher breakdown voltage. Obiously, there is no bias current regulator, and the 5k6 resistor will need to be adjusted to get the right level and flatness of noise in the desired range of frequencies. Sure, better results can result from a RF transistor like the BFR93, or other 4 GHz, or even 22 GHz type transistors – will give it a try back home in Germany because it really only makes sense in a proper RF setup, and on a small test board.

noise bc238

A quick test, to determine the gain and noise figure of a 6 dB attenuator. Attenuators have negative gain, equal to their attenuation value, and increase the noise figure of a system by the same magnitude.

8970a 6 db atten test 2

For the time being, let’s call it close enough. With the simple noise source, calibration works perfectly fine from well below 100 MHz, to above 1 GHz, making it suitable for various general purpose application.

HP (Agilent Keysight) 8970A Noise Figure Meter: getting started, Error E26

Gain and noise figure are criticial performance parameters for amplifier, mixers, and so on. In my lab, these parameters have so far been determined mostly to a qualitative (i.e., approximate) degree of accuracy, by using either general purpose equipment, or specially build test setups, for the microwave region. Such approach comes with a lot of time lost, difficulty, and lack of absolute measure. Time to improve the noise figure measurement capabilities.

Which instrument to take, well, there are a few options, mainly HP 8970A/8970B and Eaton/Ailtech/Maury (the 2075 model). Remarkably, the 2075 is actually superior the 8970x units, and also had a lower list price, considering that the HP 8970x sold for about USD 10k.
The downside of the 2075, and in particular the more advanced B and C models, there doesn’t seem to be any documentation around, no schematics could be found (if you have a service manual of an Eaton 2075B, or Maury 2075C, please let me know); for the HP 8970A, full manuals and several application notes are around.

As luck would have it, I recently found a unit on xbay, a 8970A, non-working condition, error E26. This error indicated that the IF attentuator calibration has been lost, typically, it is associated with a low battery of the non-volatile memory.

8970a error E26

Note the Keysight cal seal – the first one I have ever seen. To proceed with repair, this will be the first thing to be removed. Never mind!
8970a cal seal

There are multiple versions of the 8970A controller boards, earlier boards use a 3.6 V NiCd rechargeable battery, but these tend to leak, and are now no longer available. The unit I am dealing with has a more recent control boards, using a BR2325 Lithium cell (3.0 V).

8970a 2325 holder

Rather than dealing with BR2325 cells, decision was made to replace it with a more permanent solution, which might last 10 years, or longer. A 3.6 V Li-SOCl2 cell, of prime quality, SAFT, Made in France. These cells are of excellent quality, and have very small self discharge.

This is the battery, with some (transparent) heat shrink tubing around the leads.
8970a ls14500 battery

…a few minutes later, the battery fitted to the board.
8970a battey fitted

Note the “BR” rather than “CR” coin cell! CR uses Mn-oxide (MnO2) vs Li, whereas the BR type is using a carbonmonofluoride compound, it typically has lower capacity but better long-term performance, which is important for memory back-up applications, where self-dicharge is often more limiting than actual current drain.

br2325 li coin battery

8970a ls14500 li-socl2 battery

The new cell has 2.6 Ah capacity, 15 times more than the coin cell!

Having the battery replaced, now the tricky part. The actual attenuator calibration, to get the proper cal coefficients back into the 8970A. The calibration itself is just a matter of 1 or 2 seconds (initiated by special function SP 33.0), however, it requires a 346B noise source, with 15 ENR output, unfortunately, I don’t own any of these wonderfully noisy things.
Well, there is a work-around. Just push the green PRESET button, and connect a 30 MHz generator (adjustable down to -100 dBm) to the 8970A. Then, we need to adjust power to approximately equal 15 ENR in a 4 MHz bandwidth, the bandwidth of the 8970A.
15 ENR, that’s about 174 dBm/Hz+15 dB+10*log(4 MHz)=-93 dBm on the 30 MHz generator, to get the same total power into the 8970A detector, roughly. Using special function SP 9.2, the 8970A can actually measure absolute noise power, and the generator can be adjusted to result in a reading of about 15-16 dB (which is dB above a -174 dBm/Hz noise floor). Adjusted the generator to -95.5 dBm, which gave just about 15 dB.
Then, execute SP 33.0 to calibrate the attenuators, and all should be fine. In fact, it worked, and the unit is back alive.

8970a working

The inner construction, it is a thing a beauty, and a pleasure to the eye.
8970a top view

Note the wire above the input section resistor – is this for adjusting their parasitic properties? This I will need to put to a test later, using a few resistors, and measuring the SWR of such PI-type attenuators, with and without wires….
8970a input section

8970a last converter detector

The 1st LO, a YIG oscillator. The same as used in the 8558B spectrum analyzer!
8970a yig 5086-7080

8970a 1st and 2nd converter
… the 2nd converter is idential, or nearly (fully?) identical to the 2nd converter of th 8565A, 8569A, 8569B spectrum analyzer units (P/N 08565-60216, the A35 assembly of these analyzers). Another example of HP cleverly re-using some of their most ingenious designs.

The shielding of the 8970A assemblies, this seems to have been developed for the 8970 series exclusively, a cast aluminum body, separate, spring-contacted aluminum covers, and a more rugged overall cover with an elastomer/metal mesh seal in the corners to prevent any of the waves from escaping, and to ensure that no spurious signals are getting into the chain of modules. In the end, this is a highly sensitive receiver, working at the thermal noise level. So we don’t want any high-level radio stations radiating into there.
8970a shielding

3047A Phase Noise Test Set: getting closer…

Quick update on the 3047A software:

(1) Implemented the beat note search for low frequencies – using the 3562A analyzer. This is now working just great, using a zero crossings algorithm.

(2) Implemented the loop correction (including the “Difcorrection” method).

(3) Implemented the phase detector slope measurement for low frequencies – using the 3562A analyzer.

(4) Implemented loop characterization for below 20 Hz. This utilizes the noise source of the 3562A, and both channels, to measure the transfer function. Actually, sounds easy, but took quite some effort to get it to work properly.

That’s the latest version of the source.
main – 150329 backup

A quick test with the 8782B – and, it seems to work!
8782B PN test loop corr

Will put it to a test with a very narrowband PLL soon.

HP 3047A Phase Noise Measurement: progress on the low frequency part, and a GTK interface.

Quite some progress on the 3047A software – while I don’t really need a lot of phase noise data below a few kHz, still good to have things complete and working. As mentioned earlier, the 3047A test system used the 3582A FFT analyzer – which is very much outdated, apart from the fact that I don’t have one around. So a little bit of adaption, to incorporate a 3562a into the system.

To test the setup, three generators were tested, vs. a 8662A reference:

A 8782B at 28.800000 MHz (ref: 8662A DC FM, 5 kHz/V, scope: 50 mV/div):
pn 8782 50 mv per div

A 8782B at 28.800013 MHz (ref: 8662A DC FM, 5 kHz/V, scope: 50 mV/div):
pn 8782 50 mv per div at 28800013
Note the spurious content, seems to be related to a fractional divider in the 8782B.

A Micro-Tel SG 811, which is a free-running generator (ref: 8662A DC FM, 100 kHz/V, scope: 1 V/div):
pn mtl 1 v per div

And, as the “gold standard”, a 8645A (no picture, scope shows just a flat line, with a few mVpp).

pn test

A few items – firstly, the 40 dB LNA of the 35601A interface is working fine – see the tests with and without – very little offset, except in the 1 kHz region, where such offset can be expected due to noise levels/parasitic noise of the setup that can only be overcome when using the LNA. Secondly, see the sharp drop at just above 10 kHz for the Micro-Tel measurement – this is corresponding to the loop bandwidth of the PLL. Note that the lower frequency data were only collected for test purposes – they are within the loop bandwidth and more or less invalid at below 10 kHz for the Micro-Tel, and below ~1 kHz for the others.
Above a few kHz, the system reaches the noise level of the 8662A – except for the spurs, and the Micro-Tel.

Afterwards, a quick reproducibility check:

pn reproducibility

The transition from the 3562A to the 3585A analyzers occurs at 25 kHz – sometimes, there is a little step. Need to check this further – maybe related to the disabled auto-recalibration of the 3562A.

Remaining items:

(1) Beatnote measurement for low frequency, using the 3562A – this is needed to test using very narrow bandwidth PLLs, like with voltage control inputs (ECF) of stable crystal oscillators.

(2) Phase slope measurements for small offsets, using the 3562A – currently, using the DC FM tuning input of the 8662A with a few kHz deviation – but this extension is needed for narrow loop BW/small tuning range as well.

(3) Some general cleanup of the code, and full incorporation of the PLL loop suppression correction (section “Difcorrection”). Nevertheless, that’s the current status, with some bugs fixed over the earlier version (LF filter settings F0, F1, F2, and some other minor things).
pnt_ main _150322

(4) Finally, adding some user-friendliness. Quite a bit of progress on this front, with a GTK based interface (need to implement the hardware control layer). Here a first glimpse.
tws pn1 gtk

3047A Phase Noise System: the revival

For quite some years I have been dealing with temporary setups for phase noise measurement, mixers, amplifiers, analyzers, of all kinds. For the more noise sources, direct measurement with a good spectrum analyzer is rather straightforward, but in most cases, dealing with rather low noise sources here, and often, at rather high GHz frequencies.

Various techniques exist for reasonably accurate phase noise measurement of low noise sources, lately, at least in the <100 MHz region, correlation type (sampling) methods are used, and these instruments are great, really fast, and a good choice, if you have the funds and want something new and fancy. With all these choices nowadays, for many years, the HP (Agilent, Keysight) 3047A and 3048A were the gold standard for phase noise measurements (along with some Wenzel instruments). And, even better, the software at the time was written in BASIC, with all the source code available - so at least you know what it does and how it works. 3047a code

After scoring two of the 35601A units for a handful of dollars, time for a revival. With the old software no longer usable on current systems, some hours were spent to adapt it modern times. In the meantime, most of this software, at least the essential parts, have been implemented in C (still needs to be cleaned up, if you are working on a similar thing and need it urgently, let me know).

This is the general setup:
3047a scheme

The noise floor, depends on the mixer (the 35601A has two mixers, one for the 5 MHz to 1.6 GHz range, and a second mixer for up to 18 GHz – the later one has about 10 dB reduced sensitivity).
3047a noise floor

So far, the system is running with a 3585A analyzer only, with temporary software, at single frequencies. The 3047A employs the 3585A analyzer from 25 kHz onwards, and a 3582A FFT analyzer for the lower frequencies; this will be replaced by a 3562A. The 3585A is also used to measure the correction factors of the interface, which is rather straightforward because of the build-in tracking generator.

Now, after some more programming, some first measurements, of a few generators I have around here (8645A, 8782B, and a Micro-Tel SG811). As a reference the 8662A is used, so the 8645A can’t perform to its full specs – the measurement is limited by the reference.

3047a 3585a analyzer test

Next steps: improving the 3562A functionality, for lower frequencies – this requires some more work on the HP code, which was written for a 3582A analyzer. And, finally, making it a bit more easy and intuitive to use.

Controlling the 35601A Spectrum Analyzer Interface

Amongst other heavy boxes, the HPAK (HP Agilent now Keysight) 35601A is one of the instruments that form the venerable 3047A phase noise measurement system.
It contains two phase detectors (for up to 1.6 GHz, and for up to 18 GHz), a 40 db low noise amplifier, and other useful components to form a PLL (lead lag network, lock detector, a DAC, and a PLL to drive a low frequency signal from the 3585A IF).

35601a block diagram

This is the block diagram, sorry for the bad quality, it is the best I have, and you can read it with a magnifying glass. The 35601A has all kinds of switches that are GPIB controlled. The original HP software requires a particular dialect of BASIC, no longer used these days.

Therefore, the little program below might be helpful, written in C (compiles with GCC, and most other C compilers). Sorry, not particularly user friendly or anything, but those having ordinary skill in the art will know how to use it. The binary is quite useful for a quick check of the 35601A. Just connect a 10 MHz reference, and a 10 MHz VCO with about 10 kHz per V tuning range (like a 8662A with DC FM), and you can watch to PLL close.

PLL unlocked (see the upper yellow LED illuminated, indicating an open phase lock loop):
35601a not locked

PLL locked (the upper LED is dark!):
35601a locked

The program files. Working with a National Instruments GPIB interface card, but can be adapted to other cards with little effort.
sw35601 program 150227

Please, no unfavorable comments about the Tektronix 2215. It is still a very good scope, despite the obvious lack of a LCD screen and gigabytes worth of sample memory (it doesn’t have any memory).

11729B Test Set: quick phase noise check of a Giga-Tronics 605

Some experimentation with the recently acquired 11729B test set: measuring the noise floor of a Giga-Tronics 605 synthesizer, running at about 7.2 GHz.

To do this, more than 250 pounds of equipment stacked up:
mw pn test setup

On top, the Giga-Tronics, in the middle, the 11729B, and below, the 8662A (providing the low noise 640 MHz carrier for the multiplier of the 11729B, and the variable LO to adjust the IF to the analyzer range).
mw pn test set 2

Trying out two loop bandwidth on the 11729B, 10 Hz and 1 kHz. You can clearly see the loop impact on the measured noise:

11729b test

Blue curve – 10 Hz BW setting
Green curve – 1 kHz BW setting

All spectra were recorded using a 3585A, and the KE5FX PN software (which is really great for all general phase noise measurement tasks).

The purple curve – this is when the FM modulation is switched on, at 0 amplitude – still, it introduces quite a bit of noise!

BNC 50 Ohm Termination: a rather surprising construction

Doing some precise level measurement on 50 Ohm system, I came across this termination, Model 24931 28P296-1.

termination 1

It’s resistance, not quite 50 Ohms, but 51.1 Ohm… not that the DC resistance is the most important characteristics of a 50 Ohm termination, but nevertheless, a reason to check it.

This termination is constructed using a BNC connector, so I expected some kind of thin film resistor inside, maybe damaged by overload or age, leading to the incorrect resistance.

Opening it up, this it what I found:

termination rn55d 51r1 resistor

termination

The resistive element, a Vishay Dale R55D metal film resistor:
vishay rn55 resistor

And, in fact, it is a 51.1 Ohm, +-100 ppm/K tempco resistor. 0.1 Watts so it is running close to its limit already at 20 dBm! Don’t have the right tools here to measure ‘low frequency’ (< 2 GHz) SWR... but will check back home at the main workshop one time in the future, just for curiosity.

11729B Low Noise Down Converter: a small box, with very low noise

In an effort to upgrade my phase noise measurement system, look what I found, for less than 1 cent, for the earlier list price in dollars: a quite amazing HP (Agilent, now: Keysight) 11729B, equipped with all bands from 0 to 18 GHz.

The 11729B works best with a 8662A generator, to supply a 640 MHz low noise signal, and a variable 0-1280 MHz to move the IF to the right position.

11729b front

11729b inner workings

11729b scheme

The 640 MHz low noise signal from the 8662A is filtered by a quite massive Wavetek filter, amplified to about 30 dBm (1 Watt), driving a HP 33004A-H18 comb generator. The right line is selected by a filter assembly, using multiple 18 GHz coax relais. HP did not save on parts here….

11729b comb gen and filter

11729b mixer and if amp

The “brain”, a MC68B09P, a trusty 8 bit CPU, or as Motorola calls it, a “Microprocessing Unit”.

11729-60008 cpu ram rom

Just in case you need it, the ROM file, stored on a 2764 EPROM. Version 2.1!

11729b v2.1

ADCMP580 Ultrafast Comparator: it’s really fast!!

Some experiments with a tiny part that has remarkable qualities: the Analog Devices ADCMP580. It is a comparator, and a very fast one indeed, based on a SiGe semiconductor.

adcmp580 features

Its features are true extraordinary – everything specified in GHz and picoseconds.
Well, can this be made work without a lot of money invested in a special HF or microwave board? Yes, it can. You just have to keep the wires short:

adcmp580 board

This test board was constructed by first soldering thin wires to the chip, and then mounting it on a small piece of perf board, with some epoxy glue. The output is wires, within less than 2 mm, to a (50 Ohm) SMA connector.

adcmp580 schematic

Measuring the performance characteristics is not an easy task. I used a 54750a sampling scope, with a 54751a 20 GHz bandwidth plug-in.

The comparator is fed by a 8642b signal generator, which is also used to trigger the 54751a plug-in.

At the output, a 13.5 dB attenuator is used, at least for some of the tests, to get best output SWR (to avoid issues caused by reflected signals). However, as it turns out, the 54751a has quite reasonable input SWR, and the connecters are better than it first seemed. So the attenuator can be left out. Still good to have some attenuators at the 54751a input, remember, this can only handle +-2 V, and no ESD!

adcmp 500 mhz square

adcmp 2 ghz square

In these tests, “squaring up” a 500 MHz and 2 GHz (!) signal. Rise and fall time are about 50 ps, not bad at all for the simple construction.

adcmp fft

FFT shows bandwith to 10 GHz and up.

Output power is also quite useful, 400 mV Vpp.