Silicon ChipEl Cheapo Modules: AD584 Precision Voltage References - July 2019 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: New motor vehicles should have built-in dashcams
  4. Feature: Radiation Hardening by Dr David Maddison
  5. Project: Dual Battery Isolator for 4WD, RVs, Caravans, etc by Bruce Boardman
  6. Feature: Modern PCBs – how they’re made by Tim Blythman
  7. Product Showcase
  8. Project: Speech Synthesis using a Raspberry Pi Zero by Tim Blythman
  9. Subscriptions
  10. Feature: El Cheapo Modules: AD584 Precision Voltage References by Jim Rowe
  11. Serviceman's Log: Repairs for a 'key' client by Dave Thompson
  12. Project: Building the RF Signal Generator (Part 2) by Andrew Woodfield, ZL2PD
  13. Project: DSP Active Crossover and 8-channel Parametric Equaliser by Phil Prosser & Nicholas Vinen
  14. Vintage Radio: The National Panasonic AKQ Walkabout portable by Ian Batty
  15. PartShop
  16. Market Centre
  17. Advertising Index
  18. Outer Back Cover

This is only a preview of the July 2019 issue of Silicon Chip.

You can view 37 of the 112 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Items relevant to "Dual Battery Isolator for 4WD, RVs, Caravans, etc":
  • Battery Isolator Control PCB [05106191] (AUD $7.50)
  • Battery Isolator Mosfet PCB [05106192] (AUD $10.00)
  • Battery Isolator PCB patterns (PDF download) [05106191-2] (Free)
  • Battery Isolator lid panel artwork and drilling template (PDF download) (Free)
Items relevant to "Speech Synthesis using a Raspberry Pi Zero":
  • Raspberry Pi Audio Breakout PCB [01106191] (AUD $5.00)
  • TDA1543A DAC IC (Component, AUD $2.00)
  • TDA1543 DAC IC (Component, AUD $3.00)
  • Raspberry Pi Speech Synthesis software (Free)
  • Raspberry Pi Audio Breakout PCB pattern (PDF download) [01106191] (Free)
Articles in this series:
  • El Cheapo Modules From Asia - Part 1 (October 2016)
  • El Cheapo Modules From Asia - Part 2 (December 2016)
  • El Cheapo Modules From Asia - Part 3 (January 2017)
  • El Cheapo Modules from Asia - Part 4 (February 2017)
  • El Cheapo Modules, Part 5: LCD module with I²C (March 2017)
  • El Cheapo Modules, Part 6: Direct Digital Synthesiser (April 2017)
  • El Cheapo Modules, Part 7: LED Matrix displays (June 2017)
  • El Cheapo Modules: Li-ion & LiPo Chargers (August 2017)
  • El Cheapo modules Part 9: AD9850 DDS module (September 2017)
  • El Cheapo Modules Part 10: GPS receivers (October 2017)
  • El Cheapo Modules 11: Pressure/Temperature Sensors (December 2017)
  • El Cheapo Modules 12: 2.4GHz Wireless Data Modules (January 2018)
  • El Cheapo Modules 13: sensing motion and moisture (February 2018)
  • El Cheapo Modules 14: Logarithmic RF Detector (March 2018)
  • El Cheapo Modules 16: 35-4400MHz frequency generator (May 2018)
  • El Cheapo Modules 17: 4GHz digital attenuator (June 2018)
  • El Cheapo: 500MHz frequency counter and preamp (July 2018)
  • El Cheapo modules Part 19 – Arduino NFC Shield (September 2018)
  • El cheapo modules, part 20: two tiny compass modules (November 2018)
  • El cheapo modules, part 21: stamp-sized audio player (December 2018)
  • El Cheapo Modules 22: Stepper Motor Drivers (February 2019)
  • El Cheapo Modules 23: Galvanic Skin Response (March 2019)
  • El Cheapo Modules: Class D amplifier modules (May 2019)
  • El Cheapo Modules: Long Range (LoRa) Transceivers (June 2019)
  • El Cheapo Modules: AD584 Precision Voltage References (July 2019)
  • Three I-O Expanders to give you more control! (November 2019)
  • El Cheapo modules: “Intelligent” 8x8 RGB LED Matrix (January 2020)
  • El Cheapo modules: 8-channel USB Logic Analyser (February 2020)
  • New w-i-d-e-b-a-n-d RTL-SDR modules (May 2020)
  • New w-i-d-e-b-a-n-d RTL-SDR modules, Part 2 (June 2020)
  • El Cheapo Modules: Mini Digital Volt/Amp Panel Meters (December 2020)
  • El Cheapo Modules: Mini Digital AC Panel Meters (January 2021)
  • El Cheapo Modules: LCR-T4 Digital Multi-Tester (February 2021)
  • El Cheapo Modules: USB-PD chargers (July 2021)
  • El Cheapo Modules: USB-PD Triggers (August 2021)
  • El Cheapo Modules: 3.8GHz Digital Attenuator (October 2021)
  • El Cheapo Modules: 6GHz Digital Attenuator (November 2021)
  • El Cheapo Modules: 35MHz-4.4GHz Signal Generator (December 2021)
  • El Cheapo Modules: LTDZ Spectrum Analyser (January 2022)
  • Low-noise HF-UHF Amplifiers (February 2022)
  • A Gesture Recognition Module (March 2022)
  • Air Quality Sensors (May 2022)
  • MOS Air Quality Sensors (June 2022)
  • PAS CO2 Air Quality Sensor (July 2022)
  • Particulate Matter (PM) Sensors (November 2022)
  • Heart Rate Sensor Module (February 2023)
  • UVM-30A UV Light Sensor (May 2023)
  • VL6180X Rangefinding Module (July 2023)
  • pH Meter Module (September 2023)
  • 1.3in Monochrome OLED Display (October 2023)
  • 16-bit precision 4-input ADC (November 2023)
  • 1-24V USB Power Supply (October 2024)
  • 14-segment, 4-digit LED Display Modules (November 2024)
  • 0.91-inch OLED Screen (November 2024)
  • The Quason VL6180X laser rangefinder module (January 2025)
  • TCS230 Colour Sensor (January 2025)
  • Using Electronic Modules: 1-24V Adjustable USB Power Supply (February 2025)
Items relevant to "Building the RF Signal Generator (Part 2)":
  • AM/FM/CW Scanning HF/VHF RF Signal Generator PCB [04106191] (AUD $15.00)
  • ATmega328P programmed with the firmware for the RF Signal Generator [0410619A.HEX] (V14) (Programmed Microcontroller, AUD $10.00)
  • Pulse-type rotary encoder with pushbutton and 18t spline shaft (Component, AUD $3.00)
  • Firmware for the RF Signal Generator [0410619A.HEX] (Software, Free)
  • AM/FM/CW Scanning HF/VHF RF Signal Generator PCB pattern (PDF download) [05105191] (Free)
  • AM/FM/CW Scanning HF/VHF RF Signal Generator panel artwork, cutting diagrams and STL files (downloads) (Free)
Articles in this series:
  • An AM/FM/CW Scanning HF/VHF RF Signal Generator (June 2019)
  • Building the RF Signal Generator (Part 2) (July 2019)
Items relevant to "DSP Active Crossover and 8-channel Parametric Equaliser ":
  • DSP Crossover CPU PCB [01106193] (AUD $5.00)
  • DSP Crossover LCD Adaptor PCB [01106196] (AUD $2.50)
  • DSP Crossover front panel control PCB [01106195] (AUD $5.00)
  • DSP Crossover DAC PCB [01106192] (AUD $7.50)
  • DSP Crossover power supply PCB [01106194] (AUD $7.50)
  • DSP Crossover ADC PCB [01106191] (AUD $7.50)
  • DSP Active Crossover complete PCB set (7 boards) [01106191-6] (AUD $40.00)
  • PIC32MZ2048EFH064-250I/PT programmed for the DSP Active Crossover/Equaliser (V8) (Programmed Microcontroller, AUD $30.00)
  • Pulse-type rotary encoder with pushbutton and 18t spline shaft (Component, AUD $3.00)
  • 128x64 Blue LCD screen with KS0108-compatible controller (Component, AUD $30.00)
  • Firmware and source code for the DSP Active Crossover/Equaliser project [0610619A.HEX] (Software, Free)
  • DSP Active Crossover/DDS/Reflow Oven PCB patterns (PDF download) [01106191-6] (Free)
Articles in this series:
  • DSP Active Crossover and 8-channel Parametric Equaliser (May 2019)
  • DSP Active Crossover and 8-channel Parametric Equaliser, part two (June 2019)
  • DSP Active Crossover and 8-channel Parametric Equaliser (July 2019)

Purchase a printed copy of this issue for $10.00.

Using Cheap Asian Electronic Modules by Jim Rowe AD584 Precision Voltage References These three low-cost precision voltage reference modules are based on the AD584 IC from Analog Devices, but each uses a different version of it and have unique designs. Two are ‘naked’ boards while the third comes in a transparent laser-cut acrylic case. T he ML005-V1.2 is the smallest module, with a PCB measuring 32 x 32mm. You can purchase it from AliExpress for around $3.25 (including delivery): www.aliexpress.com/ item//32853943748.html The slightly bigger module has no ID, but its PCB measures 50 x 50mm and it is available from Banggood for around $21 (including delivery): siliconchip.com.au/link/aaof The largest module, from KKmoon, comes in an acrylic case, measuring 70 x 52 x 35mm overall. It is available from suppliers like Banggood and eBay for around $23 (including delivery): siliconchip.com.au/link/aaog Each of the modules are based on different versions of the AD584 precision voltage reference device made by Analog Devices (the datasheet can be found at siliconchip.com.au/link/ siliconchip.com.au aaoh). Let’s start by looking at how this chip works. The AD584 device Analog Devices describe the AD584 as a “Pin Programmable Precision Voltage Reference”. It comes in a number of versions, all of which are available in an 8-lead hermetically sealed TO-99 metal package. The two lowest-precision versions are also available in an 8-lead plastic DIP. The metal package versions have an “H” suffix, while those in the plastic package carry the “NZ” suffix. All versions are made using laser wafer trimming (LWT) to adjust the output voltages and also their temperature coefficients. Originally, five versions were available: the AD584J, AD584K and AD584L, all specified for operation from 0-70°C; and the Australia’s electronics magazine AD584S and AD584T, which are specified for operation between -55°C and +125°C. However, the AD584LH version was discontinued by Analog Devices in 2012, so presumably, those used in modules like the one described here are either ‘new old stock’ (NOS) or have been ‘recycled’ from used equipment. The basic specifications of the AD584JH, AD584KH and AD584LH are summarised in Table 1; which can be found at the end of the article. The AD584JH version is the least accurate, while the AD584LH is the most accurate. But note that all three versions have identical specifications when it comes to noise output and long-term stability. A simplified version of the AD584’s internal block diagram is shown in July 2019  61 Fig.1 (left): the AD584 voltage reference IC used in all these modules contains a very accurate and stable 1.215V laser-trimmed bandgap reference, plus a precision op amp and resistors to amplify that reference to provide four possible output voltages (2.5V, 5V, 7.5V & 10V) depending on which combination of pins 1, 2 & 3 are tied together. Right: the ML005-V1.2 module shown at nearly twice actual size. Note that searching for “ML005” online will not find this module, so you will need to search for AD584. Fig.1. At the heart of the device is a high stability band-gap reference diode providing a 1.215V reference. This is followed by an op amp used as a buffer amplifier, with its voltage gain set by the string of divider resistors connected between its output (pin 1) and common (pin 4) terminals. Internal feedback from the lowest tap of the divider string (pin 6, Vbg) ensures that the buffer amp maintains Vbg at very close to 1.215V, the bandgap voltage. So if a DC voltage between +12-15V is applied to the device between pins 8 and 4, and no external connections are made to pins 2, 3 or 6, it will provide a nominal output voltage of very close to 10V at pin 1. But if pins 1 and 2 are joined externally, the voltage at pin 1 will drop to very close to 5V, and if pins 1 and 3 are joined, it will be very close to 2.5V. If pins 2 and 3 are joined, it will settle very close to 7.5V. Notice also that pins 1, 2 and 3 can be used to source 10V, 5V or 2.5V independently, although pins 2 and 3 cannot provide significant current without affecting accuracy and so if used, the voltages should be fed through unity gain buffers. More on that later. Note that you can’t get a buffered 1.25V output from pin 1 by tying pins 1 & 6 together, turning the op amp into a unity gain buffer. This is because the 2.5V tap is used for internal biasing. There are two pins we have not yet explained in Fig.1: pin 7 (CAP); and pin 5 (STROBE). Pin 7 is provided so you can connect a small capacitor (usually 10nF) between this pin and pin 6 (Vbg), to lower the bandwidth of the internal op amp and reduce the output noise level. Pin 5 is provided to allow the AD584 to be switched on or off by a logic signal. If no current is drawn from pin 5, the device operates normally, but if the pin is pulled down to common/ ground, it effectively switches off. Now let’s look at how it’s used in the lowest cost module of our three. The ML005 module Fig.2 shows the full circuit of the ML005 module, plus the basic map of its PCB. As you can see, this module is essentially a ‘bare minimum’ design. It contains little more than the AD584 chip plus a few support components and some SIL headers used for input and output connectors, and for programming the desired output voltage. It uses the “JH” version of the AD584 chip, so we shouldn’t expect too much from it in terms of output precision or temperature stability. Diode D1 is presumably to protect the AD584 from damage from reversed supply polarity, while LED1 and its rather high-value series resistor is to provide power-on indication. The 10nF capacitor connected between pins 7 and 6 of the device reduces the output noise level, while Fig.2: the circuit and general layout of the basic ML005 reference board. It’s a minimalist implementation of an AD584based voltage reference, with pin header J5 provided to select the output voltage using a jumper shunt. 62 Silicon Chip Australia’s electronics magazine siliconchip.com.au SIL header J5 allows setting the module’s output voltage by fitting a jumper shunt to one of the four possible positions. The current drain of the module when operating is less than 1mA, but this will rise if current is drawn from any of the outputs. Before we move on to look at the next module, you might like to know how easy it is to give the ML005 module three fixed and buffered outputs of 10V, 5V and 2.5V. Fig.3 shows all you need to do this: a low-cost dual op amp like the LM358 or the TL072, wired as shown to provide two unity gain buffers. One is for the 5V output of the module, and the other for the 2.5V output. The 10V output is already buffered by the op amp inside the AD584, so it doesn’t need any further buffering. Note though that this buffer op amp’s “input offset voltage” error term will slightly reduce the accuracy of the output voltages, although typically this figure is no more than a few millivolts. However, it can change with temperature and time. So if you need maximum accuracy, use a precision or chopper stabilised op amp, which will have offset voltages in the microvolt range. So is it possible to trim the outputs of the ML005 module, to set the output voltages closer to nominal? Yes, it is, using the trimming circuit shown in Fig.4. As you can see it’s fairly straightforward; just a 10kW multi-turn trimpot connected across the output from J3 (Vout) to J4 (0V), with a 10kW resistor in series and with its wiper connected to the 2.5V pin of J5 via a 3.3MW series resistor. This allows the outputs to be adjusted over the range of about ±20mV; more than enough to achieve calibration. The trimpot should be a 25-turn cermet unit, to allow fine adjustment and also provide a low temperature coefficient. The two fixed resistors should also be metal film types. The 3.3MW series resistor can be reduced in value for a wider adjustment range, but its value should not be lower than 300kW as this would adversely affect the module’s stability. The KKmoon module Now we turn our attention to the module with all the ‘bells and whissiliconchip.com.au Fig.3: this circuit shows how to get multiple different reference voltages from the ML005 module simultaneously. While you could use a low-cost dual op amp as suggested here, the voltages would be more accurate and stable if a precision or chopper-stabilised op amp was used. Fig.4: it’s quite easy to connect a trimpot to the ML005 module, so that you can adjust its output voltages to be close to the nominal values. You need a very accurate voltmeter to do this. This will work with the output voltage set to one of the 10V, 7.5V or 5V options. tles’; the KKmoon (www.kkmoon. com/p-e0555.html). It comes housed in a laser-cut transparent acrylic case. The case can be easily disassembled for servicing, if needed. The designers of this module seem to have gone out of their way to add every feature they could think of. For a start, they’ve built in a 3.7V/500mAh lithium-polymer (LiPo) battery, so the unit can be used away from mains power. Of course, the battery will need to be charged when you are back in your workshop, so they’ve built in a Australia’s electronics magazine charger as well, with a 5V input (microUSB socket). Since the battery only provides about 4.2V even when fully charged, they’ve also included a DC/DC boost converter to step up the battery voltage to around 13.5V for the AD584. They’ve also added circuitry so that the various voltage ranges of the AD584 can be selected in sequence using a single pushbutton switch and LEDs to indicate which output voltage is currently selected. The circuit (Fig.5) shows the parts they have added to provide all these July 2019  63 extra features. The heart of the unit is still the AD584 (IC1). The “KH” version of the AD584 is being used in this module – the one with performance specifications about twice as tight as those of the “JH” version. All of the circuitry at the top and far left in Fig.5 is associated with the unit’s battery power operation. The Li-ion cell is charged via IC2 at upper left, using power from a 5V USB source fed in via CON1. IC2 is a Linear Technology LTC4054 charge controller, with pin 3 connected to the positive pole of the cell. The resistor connected from pin 5 of IC2 (PROG) to ground sets the charging current level, while pin 1 of the device (CHRG) goes low when charging is tak- ing place. It’s used to indicate when the battery is being charged, via LED1. The circuitry at centre and lower left is intended to protect the Li-ion battery from damage from overcharging or over-discharge. IC4 is a DW01-P “Li-ion protector” chip which monitors the battery voltage via its Vcc pin (pin 5) and controls battery charging and discharging via pins 3 (CGO) and 1 (DGO), connected to the gates of Q8, an FS8205A dual N-channel power Mosfet. However, oddly, in the modules we’ve seen, the sources and drains of Q8 are shorted together by solder blobs, disabling the protection circuitry by permanently connecting the negative side of the battery directly to ground. Perhaps this has been done because the LTC4054 has its own protection circuitry, which may well be sufficient for this application. IC3 and its associated circuitry at upper right is the boost converter which steps up the Li-ion battery voltage to around 13.5V, to run IC1. It’s a standard configuration using the MC34063A switchmode converter chip. Mosfet Q1 is used as an on/ off switch for the boost converter, and hence for IC1 as well. It’s controlled in turn by IC5, shown at lower centre, which is an unmarked microcontroller unit (MCU) in an 8-pin SOIC package. The MCU is also used to perform the output voltage switching of IC1, as well as the indication Fig.5: the circuit of the KKmoon voltage reference module is substantially more complicated, since it includes a DC/DC converter to boost the Li-ion battery voltage to a suitable level as well as battery protection, a battery charger and output voltage selection via pushbutton S1. 64 Silicon Chip Australia’s electronics magazine siliconchip.com.au of the selected output voltage. This is all in response to presses of switch S1, connected between the “SW” pin of IC5 and ground. Different outputs of IC5 are used to select the various output voltages available from IC1 by switching on one of the transistors Q5, Q6 or Q7, which then in turn switches on one of the Pchannel Mosfets Q4, Q2 or Q3. These latter devices perform the same purpose as the jumper shunt links on the ML005 module (see Fig.2). The LEDs indicating which voltage is selected are powered by the base drive currents for Q5, Q6 or Q7. Because none of the links need to be fitted for IC1 to deliver its 10V output (ie, all those transistors are switched off in this case), the MCU simply activates LED5 via its “10V” output (pin 3) when that output voltage is selected. So the KKmoon module is much more complex than the ML005 we looked at first, which probably explains why it costs about seven times as much. But it does offer a number of extra features, like portable operation and control using a single button. It also uses the superior AD584KH. Mind you, using a high-frequency step-up converter to provide the 13.5V supply for IC1 might increase the noise level, while using Mosfets Q2-Q4 to select the lower output voltages might also turn out to have unexpected consequences. We’ll look at these aspects a little later. The unnamed module The third module is the one on a 50 x 50mm PCB, which carries no ID as such but is marketed as a ‘high precision’ module. This is perhaps because it features SMA coaxial connectors for the three main outputs, and is also claimed to use the AD584LH chip, which has the tightest specs of all versions. The only aspect of the AD584LH which raises one’s eyebrows is that, as mentioned earlier, it was discontinued by Analog Devices in 2012, suggesting that the makers of this module either bought a large quantity before then and are still using them up, or that they have salvaged some from used equipment. That’s assuming they are genuine AD584LH devices, of course. The circuit for this module is shown in Fig.6. It’s much less complex than the KKmoon module, and only a little more complex than the ML005. siliconchip.com.au The KKmoon module has a LiPo cell mounted on the underside of the main PCB, which is held inside the acrylic case by two tapped spacers. It’s designed to run from 15-24V DC, fed in via J1, a standard concentric power jack. S1 is the on/ off switch, while regulator REG1 derives a steady +12V to power IC1, the AD584LH. RF choke L1 and its associated capacitors ensure that the supply to IC1 is quite clean. LED1 provides a power-on indication. Apart from the use of SMA sockets for the 10V, 5V and 2.5V outputs from IC1, the rest of the circuit is similar to that of the ML005 module. However, there are two subtle differences, apart from the different AD584 version. One is that if you want a 7.5V output, this can be achieved by fitting a jumper shunt to SIL header P4. Then, SMA socket P1 delivers 7.5V rather than 10V. The other difference is that the three main outputs of IC1 are also brought out to four-pin header P2, together with a ground connection. This may not seem significant, but it does make it easy to connect a voltage trimAustralia's Australia’s electronics magazine JJune uly 2019 2019  65 2019     65 65 Fig.6: the “high precision” voltage reference uses the more accurate AD584LH chip. Otherwise, it’s a pretty basic module, with a linear voltage regulator, power indicator LED and four different output sockets (P1-P3 and P5). With the exception of the 10V/7.5V outputs at P1 and P2, the others must be connected to very high impedance loads (eg, the inputs of CMOS or JFET-input op amps) to avoid inaccuracy. ming adaptor like that shown in Fig.4 to this module. Trying them out When we received the three modules, we put them through their paces. In each case, we applied power and allowed the module to warm up and stabilise for about one hour. At the same time, we also switched on our very accurate Yokogawa 7562 6-1/2 digit DMM, and allowed it to stabilise as well. We then measured the four different DC voltage levels from each module, along with the noise levels, as shown in Table 2. Overall, the output voltages from each module were within the specifications given by Analog Devices for the AD584 version used in that module. In fact, the measured output voltages from all three modules were all within the specs given for the superior AD584LH device, with those for the ML005 and the KKmoon modules actually tighter/better than those for the module using the actual AD584LH. How surprising! The box for the KKmoon module came with a stick-on label listing the actual output voltages for that module as measured at 23°C using an Agilent 34401A DMM. These were shown as 10.00393V, 7.50163V, 5.00292V and 2.50014V. Our measured figures were quite close to these, as you can see. The ML005 module didn’t come with any equivalent figures, but the module using the AD584LH device had a similar stick-on label on the sealed plastic bag it was packed in. This “high-precision” module did not state the meter that had been 66 Silicon Chip used to make the measurements, but they were shown as 10.004V, 7.503V, 5.003V and 2.501V; again within the AD584LH specs and also quite close to the figures we measured. Our measurements for the noise levels from each module are somewhat higher than the AD584 specs would lead you to expect, although they’re still quite low. This might be due to a shortcoming in the millivoltmeter used to make the measurements as its resolution below 1mV is rather poor. We were interested to see if there was any adverse effect on the output stability or noise levels of the KKmoon module outputs as a result of its use of Mosfets to control the output voltage and that high-frequency DC-DC boost converter, but we couldn’t find any. The reference outputs of that module seemed to be just as stable and clean as those from the other two. Trimming the AD584LH The output measurements of the AD584LH-based module were a little disappointing, so we decided to try it out with a trimming adjustment adaptor. Fig.7 shows the adaptor circuit connected to the AD584LH module. The components were fitted to a small piece of ‘stripboard’, with the 25-turn trimpot at one end and a 4-pin SIL socket at the other, to mate with pin header P2 on the module. Using this simple adaptor we were able to adjust the 10.00497V output of the module down to 10.00003V at 26.4°C, with no increase in the apparent noise level. Fig.7: the voltage reference can also be trimmed with the addition of just four components. As this is the most stable of the references describe here, it would make sense to adjust it to be as close to the nominal voltages as possible. It should then remain accurate in the long term. Australia’s electronics magazine siliconchip.com.au It was then left operating undisturbed for four hours, during which the ambient temperature rose to 27°C and the measured output fell to 9.99997V – a drop of only 0.06mV or 60µV. So our impression is that together with the trimming adaptor, the AD584LH module can be used to make a very stable and accurate voltage reference. Which to choose? If you just want a reference for checking 3-½ digit DMMs, analog meters and the like, the ML005 module would be ideal and has the price ad- vantage over the other two modules. But if you want a portable reference for checking instruments ‘in the field’, the KKmoon module would be the one to go for. If you want the highest accuracy and stability, we’d suggest you choose the module based on the AD584LH device, together with the trimming adaptor circuit shown in Fig.7. This gives you a voltage reference comparable to commercial units costing over 10 times its modest cost of $23. You can find a quick gestalt on the same three modules at siliconchip. SC com.au/link/aaoi The alternative “highprecision” AD584based module. It uses an AD584LH as opposed to the AD584JH used in the ML005 module. However, when measured, this module displayed worse accuracy than the other two. siliconchip.com.au Australia’s electronics magazine July 2019  67