Mini References for Calibration of Extremely High Impedance Measurement Circuits

HVResistorPicture

Why do I need this ?

I try to measure semiconductor leakage currents in an automated apparatus. To verify this instrument, I replace some DUT transistors by known high-value resistors and check if my “leakage” current readings are fine.

When you have multi-Gigaohm or even Teraohm resistors that need to be verified we run into a measurement problem – even the most sensitive Picoammeters (e.g., Keithley 6845) get really noisy, the measurements take an age to stabilize, … no fun. The bottom line is that we need to drive at least 10pA of current into our meters to get a clean, stable results, and with very high value resistors that means high voltages. 100Gigaohms at 10pA mean 1000V. For 1TOhm, we only get 1pA output, which is already a bit low.

Up to 1GOhm or even 10GOhm you may buy some Dale or other renowned manufacturer parts with 1% tolerance. Above that it either gets extremely expensive or you have to do with +/-10% or even +/-20% tolerance parts from vintage Soviet times, normally encapsulated in glass. You need to measure those to get an idea if they are still OK and how accurate they really are. The “industrial” way to do this is to buy a Picoammeter with built-in high voltage source (i.e. an Electrometer), and this means a several K€ instrument (Keysight B2980B is 13.5K€ wo VAT, Keithley 6517B is only a bit less). Accuracy in the high resistance ranges is also not overwhelming, so a 1% homebrew solution is probably a good value for money :).

Click here to see the details:

Mini References for Calibration of Extremely High Impedance Measurement Circuits

Chasing Picoamps

PicoAmmeterAmpMsrSetupWhen you need to measure extremely small currents, even your premium DMM is not a good choice. There are specialized instruments for this, and they have resolutions down to the attoAmpere ranges. Their principle of operation is rather different from what DMMs do – instead of measuring voltages across a shunt low level picoammeters do it by compensating current using an inverting Op amp with rather extreme properties.

I wanted to measure transistor leakage currents, so I tried to make a picoamp measurement front end myself, see here:

Chasing Picoamps

Cleaning Up after a Noisy Power Supply

/

LRS-75-15Photo1CleanupFilterSchematicsPrototypePsuSeparatePostRegulator

20231102_155621
20231102_155621

What do you do if you would really need a nice linear power supply with no RFI but you cannot afford the low efficiency that comes free with it ? On the other hand, a switcher is not possible because of ghastly RFI.

Well – you can combine the best of both worlds; Just use a switcher plus a filter and linear postregulator to kill the RFI. This concept worked well for a 14.4V 4A power supply intended as a battery replacement for a manpack HF radio, see here:

Cleaning Up after a Noisy Power Supply

 

To ENOB or not to ENOB Update

PictureHDO4000PictureMXO4

I ran a second test round to determine the effective number of bits (ENOB) of some oscilloscopes that cought my interest because of advertising claims regarding high definition and extreme resolution values, the RIGOL HDO4000 and the R&S MXO44. ENOB values published are either very modest (8Bits for the RIGOL) or absent (MXO44).

Properly measuring ENOB is a challenge by itself, but the results are interesting. Neither scope can even reach the nominal number of bits specified for their ADCs, which is 12 in both cases.

The details are here:

To ENOB or not to ENOB

Exponential Current Sources

Sometimes we want to sweep a physical quantity like a current in an exponential way. While simple circuits from the music industry and analog synthesizers work well for the audio VCO range of 20Hz to 20kHz (1:1000), we need more effort if we want a range of, say, 1:000,000.

In my case I wanted to control a current from 5nA to 5mA in a single sweep (i.e., by a single 10-turn precision pot). To make this work I made a heated transistor array based solution that worked quite well, see here:

Exponential Current Sources

RF Attenuation Automated

An RF attenuator is useful in a lot of RF projects where a signal level is not what you need. Lab attenuators often come in steps, and the very fancy ones can be controlled either manually or by a PC. Keysight makes some nice ones, like the 8494G (1dB steps from 0 to 11dB, 4GHz) or the 8495G (10 dB steps from 0 to 70dB, 4GHz), but they were not perfect for what I wanted. Here is why:

  • You need two of them to obtain 0-32dB (the range I needed).
  • New price is around 2K€ and 1.7K€, respectively
  • Attenuation tolerance is 0.6dB and 0.4dB (at 0dB setting !), respectively
  • You need a special power supply to run this

What I did not need is the 4GHz range. I would be fine with 0-100MHz, but I would love a 0.2dB accuracy at 10MHz and below. So – its homebrew time. Some 1% metal film resistors, some miniature relays, an Arduino and this is what we get:

  • 0-32dB in 1 dB steps
  • 1W Maximum
  • Accuracy 0.2dB at 10MHz at all settings, 0.5dB up to 100MHz, 1dB up to 200MHz
  • S11 better that 13dB at all frequencies, better than 20dB below 10MHz.
  • SCPI Controllable or local operation.
  • USB powered
  • Cost about 100€.

Look here for some more details and measurement results

A SCPI Controlled RF Attenuator

To ENOB or not to ENOB

ENOBTEST_RIGOL_HDO4000_NORM_500MV

Every digitizing instruments has a maximum resolution, normally specified in bits. This goes for ADCs, scopes, and a lot of other instruments. The limiting factor of their accuracy is not the raw number of bits they provide, but the so called effective number of bits (ENOB). Nonlinearities, noise and jitter are responsible that, say, a 12Bit ADC only delivers 10.5 useful bits. I tried to measure the ENOB of a high definition scope and found a lot of delicate but interesting measurement problems on the way, see here:

To ENOB or not to ENOB

A Line Synchronized External Trigger Generator

ExternalTriggerGeneratorPhoto2

Some low level or precision measurements need to be done in integer multiples of a power line cycle. This applies to high precision DMMs like the 6.5 Digits 34401A and successors, and also to nanovoltmeters like the 34420A.

In case you need external triggering, a line controlled trigger source would be handy. I made this one here using an Arduino Leonardo plus a 100Hz pickoff from rectifier pulses. Jitter was quite OK, so I’m satisfied. Details are here:

A Line Synchronized Flexible Trigger Generator