ADALM2000 for the Electronic Hobbyist

View table of contents

RoadTest: Sign Up to Roadtest the ADI ADALM2000 Data Acquisition Module

Author: kmikemoo

Creation date:

Evaluation Type: Test Equipment

Did you receive all parts the manufacturer stated would be included in the package?: True

What other parts do you consider comparable to this product?: None. Compared ADALM2000's signal generator to generic DDS Dual-channel Arbitrary Waveform Generator 200MSa/s. Compared ADALM2000's oscilloscope to Multicomp Pro MP720016 USB Oscilloscope.

What were the biggest problems encountered?: The performance of USB instruments are very dependent on the computer they are plugged into. If a potential student has a lower end laptop with minimal RAM, they will have a poor experience (a lot of "Not Responding" errors). Perhaps have a Scopy Lite version for these computers.

Detailed Review:

Introduction

As an electronics hobbyist, I was very interested in this RoadTest.  The ADALM2000 is not only a number of instruments, but it's also supported by a full curriculum of learning activities and experiments.  My limited electronics knowledge is dated at best.  This device is billed as an ADvanced Active Learning Module.  Challenge accepted.  Teach me.

The stated RoadTest goals were to test the out-of-box experience with the product and to experiment with its capabilities.  An optional goal was to produce an unboxing video.  My RoadTest plan was to do an unboxing and getting started video and to compare the ADALM2000's signal generator and oscilloscope functions to the stand-alone instruments that I have.  From there, I planned to complete the Electronics I training plan that Analog Devices has for the ADALM2000.  I also planned to finish the RoadTest by building and testing low-pass and band-pass filters for 3.5MHz, 7MHz and 14MHz (Amateur Radio bands for 80m, 40m and 20m).

Getting Started

The unboxing and getting started video is a little more than 12 minutes long but it goes from installing the software to making measurements - and comparing the ADALM2000 to the stand-alone signal generator and oscilloscope.

For those that cannot watch the video, getting started is really simple.  I did the Windows install since I have Windows laptops.  Using the provided USB cable, plug the ADALM2000 into the computer.  Initially, it looks like a USB stick.  Select the info.html file and it will load a local webpage with installation instructions. Install the three files it directs you to and reboot.  You are ready to start hands-on learning.  You will need to provide your own breadboard.  I found the most convenient breadboard setup was to use four of the extra-long male headers provided in the box and arrange them as pictured below.  The remaining open hole allows for a male jumper to expand the buss if you need it.

          

To try the instrument out, connect one of the Ground wires to one of the male headers to create a Ground buss.  I chose the right most row.  Connect Analog Output 1 (Signal Generator Channel 1) to Analog Input 1, Positive (Oscilloscope Channel 1).  Connect Analog Input 1, Negative to Ground.  Connect Analog Output 2 (Signal Generator Channel 2) to Analog Input 2, Positive (Oscilloscope Channel 2).  Connect Analog Input 2, Negative to Ground.  See picture above.

Now launch the Scopy software you installed earlier.  Scopy is the ADALM2000's interface software.  It has a demonstration mode that allows you to try out a mock ADALM2000 without actually owning the device.  Oddly enough, it behaves exactly like the real instrument in that if you have a bunch of windows open on the computer running Scopy... you can lock the software up to where you have to close the application and re-launch it.  Not always... but sometimes.  This proved to be true on an Intel I3, I5 and I7 laptop.  The system is most stable when the ADALM2000 is the only user process going on.  You do have to remember to RUN both instruments (the signal generator and the oscilloscope).  This can be done by selecting the [RUN] button for each instrument or by clicking on the small white square next to the instrument name on the left instrument pane.  The white square will turn to a green triangle (pointing right) when the instrument is running.

The Signal Generator output is below.  Channel 1 is a 1kHz sine wave.  Channel 2 is a 2kHz square wave.

The Oscilloscope display of the Signal Generator output is below.

A SUPER COOL feature of Scopy is that you can detach and move the instrument windows.  Just double click on the instrument name and it pops out a separate window.  The two windows below were placed on a second monitor for the screen shot.

An even cooler feature is the zoom feature.  Just draw the box and the software zooms to the box.  You can zoom within the zoom.  Clicking the right mouse button backs you out to each successive zoom level.

While getting started, I only used two of the nine instruments.  The ADALM2000 has seven more, plus two timing triggers and bus analyzers.  I will not be testing out all of the instruments in this RoadTest but I plan to use the Oscilloscope, Signal Generator, Network Analyzer and Power Supply quite a bit.

    Oscilloscope – Two-channel oscilloscope with differential inputs

    Spectrum Analyzer – power spectrum and spectral measurements (noise floor, SFDR, SNR, THD, etc.)

    Network Analyzer – Bode, Nyquist, Nichols transfer diagrams of a circuit. Range: 1Hz to 10MHz

    Signal Generator – Two-channel arbitrary function generator

    Logic Analyzer – 16-channel digital logic analyzer (3.3V CMOS and 1.8V or 5V tolerant, 100MS/s)

    Pattern Generator – 16-channel pattern generator (3.3V CMOS, 100MS/s)

    Digital I/O – 16-channel virtual digital I/O

    Voltmeter – Two-channel voltmeter (AC, DC, ±25V)

    Power Supply – Two programmable power supplies (0…+5V , 0…-5V)

    Two input/output digital trigger signals for linking multiple instruments (3.3V CMOS)

    Digital Bus Analyzers (SPI, I²C, UART, Parallel)

In the Getting Started video, I also connected the output of a stand-alone signal generator and measured the output with the ADALM2000.  I also used the MulticompPRO MP720016 USB Oscilloscope to measure the ADALM2000's signal generator output.  Each instrument performed on par with its counterpart.  Given the different hook-up arrangements, I did not worry about minor variations in readings.  

Getting Started Summary

This is a powerful tool.  I found the initial setup very well documented.  There are numerous documents and videos online to walk you through the process.  The ADALM2000 is also fairly intuitive - although you could miss some really nice features if you don't read the wikis or watch some of the videos.  I was able to figure out how to decrease the number of samples in a sweep of frequencies without reading anything.  Network Analyzer.  Page down.  Samples Count.  Done.  Many times, the next cool feature was discovered by scrolling down the window just a bit.

Overall, the out-of-the-box experience was excellent.  HOWEVER... it's a USB instrument.  It relies on the computer to do the processing.  If you try to multitask too much, you will get a (Not responding) error - even on the Demo.  The more powerful the computer, the better the experience.  I improved my experience by upgrading the RAM on the computer I chose to use.  In the end, I chose to only run Scopy on that computer and I used a second computer (old 32-bit laptop) for the internet and webpages.  I even gave up on the second monitor.  While the computer is a first generation I-7 processor, it's still a decent computer.

Getting Started Learning

As stated above, the ADALM2000 is an ADvanced Active Learning Module and the module and the curriculum build around it work incredibly well.  Initially, I questioned the "ADvanced" in the name, but the curriculum is not really for the electronics beginner.  The ADALM labs can supplement a traditional electronics course or more formal learning.  The labs do an amazing job of demonstrating - in real life - circuit characteristics.  Some parts of the labs force you to do the math that supports building the circuit to get the desired outcome - and then the instrument shows you the output of what you built.  It is NOT a simulator.  You really have to build the circuit.  When you don't get the expected outcome (the labs guide you on what the outcome should look like), you get to pour over the circuit to see where you went wrong. <- Also a very useful skill.

The Electronics I curriculum that I chose for this RoadTest consisted of the following labs.

  1. An Ohm's Law Experiment
  2. Transient Response of an RC Circuit
  3. Transient Response of an RL Circuit
  4. Low Pass and High Pass Filters
  5. Band Pass Filters
  6. Band Stop Filters
  7. Resonance in RLC Circuits
  8. Cascaded RC low pass filters
  9. Op Amps
    1. Simple Op Amps
    2. Op Amp as Comparator
    3. Op Amp Settling Time
    4. Measuring Loop Gain
  10. PN Diode I/V curves
  11. Voltage dependent capacitance of the PN junction
  12. Differential Temperature Sensor
  13. Zener diode regulator
  14. BJT as a diodeMOS as a diode
  15. Device I/V curves
    1. BJT
    2. MOS
  16. Amplifier
    1. Common emitter amplifier
    2. Common source amplifier
    3. Amplifier Frequency Response
    4. CE amplifier loop gain
  17. Current Mirror
    1. BJT Current Mirror
    2. MOS Current Mirror
  18. Zero Gain Amplifier
    1. BJT Zero gain amplifier
    2. MOS Zero gain amplifier
  19. Stabilized Current Source
    1. BJT Stabilized current source
    2. MOS Stabilized current source
  20. Floating (two terminal) Current Source / Sink
  21. Regulated Voltage Reference
  22. Shunt voltage regulator
  23. Follower
    1. BJT Emitter follower
    2. MOS source follower
  24. Differential Pair
    1. BJT Differential Pair
    2. MOS Differential Pair
    3. Transresistance input stage
  25. Differential pair triangle to sine converter
  26. Making a full Amplifier from circuit blocksOutput Stages

The individual labs demonstrate the concept they are showing very well - even if the real life circuit was a bit off from the simulation output.  Knowing that this is a time proven curriculum also proved useful as I built the circuits incorrectly more than once and had to figure out what I did wrong.  I had the expectation that at least one of the labs would seem much cooler than the rest, but that didn't happen.  They taught the concept they were created to share and I just moved on to the next lab.  Looking back, that is exactly what is supposed to happen.  That is not to say that it wasn't thrilling each time the circuit ran as it was supposed to.  It was awesome.  MANY times I caught myself thinking "I wish I had this when I was going though school." - while just staring in mild amazement at the output.  I will also add... there was way more content in the curriculum than I thought.  Couple that with the ability to swap out components to see how it affects the circuit... wonderful rabbit holes.

RF Filters

I would be lying to say that I wasn't excited to get to this part of the RoadTest.  However... once again, I fell into the trap of tweaking the circuits.  I kept reminding myself, "It's about the instrument, not the experiment."  I also discovered another cool feature.  When I ran a sweep with the Network Analyzer, if I had not set the limits correctly, I could adjust them afterwards and still see the data.  I can't do that on my NanoVNA.

The first filter was a 3.5MHz lowpass filter.  My band of interest is actually 3.5MHz to 4.0MHz so I set the rolloff frequency around 4.5MHz.  I played with a few mutli-stage filters before settling on a simple RC lowpass circuit.  I used http://sim.okawa-denshi.jp/en/Fkeisan.htm as my online calculator.

     

I assembled the circuit and ran the sweep.  The results are below.  The red trace is the circuit with the 100pF capacitor.  The orange trace uses a 47pF capacitor because a 5dB loss at the final desired frequency seemed a bit much.

I was able to get better results with a bandpass filter - but that was primarily through experimentation.

     

The result from the assembled circuit is below.  The red trace was with the original calculated components and the orange trace was the trace after swapping a few components.  The actual ideal capacitance to get the bandpass centered on 3.75MHz proved to be 122pF (determined by successive substitution).  This response was way more in line with what I wanted from a filter and far better than just what the RC lowpass filter yielded.  I also discovered a 14MHz bandstop filter.  The component that allowed such a change in the trace wound up being the parallel resistor.  Go figure.

On to the 7MHz filter.  Seeing the sweep in real life was a bit disappointing.  The RC filter plot looked promising.

     

What i measured was...

2dB+ loss at my target frequency and essentially a flat curve.  "FOCUS, Michael.  It's about the instrument."
The Bode plots and the circuit simulations can cause us to have unrealistic expectations.  But the real circuit... is real.  The response is what you measure.  The ADALM2000 is doing its job.  I'm learning.

For the 7MHz bandpass filter, the results were more promising. 

     

I assembled the circuit and ran the sweep.

The red trace has the 82Ω resistor.  The orange trace is with a 51Ω resistor - that more closely represents coaxial cable and an amateur radio antenna.

The next endeavor was 14MHz.  Once again, the simple lowpass filters were underwhelming.  The RC filter was unimpressive so I tried a LR filter.  Also underwhelming.

     

The red trace is what I measured for the LR filter.  I opted to try a LCR lowpass filter.  This is the orange trace.

The LCR filter is better in the frequency range of interest (14.0MHz to 14.35MHz).  It has better low end pass through and high end rolloff,  The resultant frequencies are off a bit from the calculated values, but that is fine as the calculated rollofff frequency was too low anyway.  The LCR calculated values and traces are below.

     

 Once again, the bandpass filter proved to be the better option.

     

The measured curve is flatter than the calculated response, but there is still around 5dB attenuation at the 1/2x frequency and the 2x frequency points.

While doing these experiments, I discovered yet another cool feature of the Scopy software - averaging.  You can set the Network Analyzer to average x readings to smooth out fluctuations in readings.  The more I use the ADALM2000, the more I like it.

Conclusion

As stated before, throughout this RoadTest, I had to continually remind myself “It’s not about the experiment.  It’s about the instrument.”  I think that speaks highly of the usability of the ADALM2000.  I wasn’t focused on how to get the readings.  I was just able to take them.  I found the Scopy interface intuitive and well laid out; very usable.  There are also numerous features that make the instrument so user friendly.  Zoom, Averaging and rescaling after the capture are my current favorites.  I'm sure that I will discover a few more through use.

I have a huge appreciation for the space the ADALM2000 does NOT take up on the test bench.  Not having to make space for the power supply, signal generator and oscilloscope was fantastic.  Of course, I filled that space with too many component bins, but it was nice to have that option.  I also didn’t have to take an instrument away to make space for another instrument when I shifted from oscilloscope to network analyzer.  I didn’t even have to rewire anything.  ... while the workbench is messy, LOOK AT ALL THAT SPACE!!!  That, in and of itself, should get you thinking.

I think everyone who is studying electronics should have an ADALM2000.  Even with the recommended parts kit, the cost is about half the cost of a class at my local technical college.  Back in the day, I’m confident that I paid that much just for books for a single class.  We all have an appreciation of something measured and not just simulated.  It’s hard to argue with real.

The ADALM2000 is also perfect for the person going back to school.  The ability to do labs at home… priceless, especially for the student with a young family that needs you at home also.  That is not the only case.  It’s just what my situation was when I went back to school.  For the hobbyist, it’s every instrument.  Sure, you’ll eventually buy stand-alone instruments, but for now, you have what you need to progress.  I also plan to use the ADALM2000 in teaching my technicians - specifically about an SCR controlled bridge rectifier.  Again, it's hard to argue with real.

My out-of-the-box experience with the ADALM2000 was excellent.  I did ding the "Product Performed to Expectations" one half star because using the window pop-out feature on a second monitor caused (Not responding) on even my newest, fastest I-7 laptop (my work laptop).  In its defense, it was able to recover - sometimes.  The Demo Software got dinged a full star because I shouldn't be able to lock up a Demo - but I did (multiple times).  I do give the Demo credit for behaving just like a real instrument.

Overall, the ADALM2000 is worth the investment for electronics students and hobbyists.  The instrument itself is powerful and incredibly versatile.  The supporting curriculums are well laid out and do a great job covering the teaching points.  Having used this system, if I had (hopefully have) a loved one in my life that was taking electronics... I would buy them the ADALM2000 and the parts kit.  For the electronics "professional"... you cannot beat the size.  Again, look at all the space left on the workbench.

I would like to thank element14 and Analog Devices for the opportunity to RoadTest the ADALM2000.  I plan to start on the Electronics II curriculum - because there are still a lot of components in the parts kit that I haven't played with yet.  It really is an awesome instrument.

Anonymous
  • I thought to ask you this question too (it's on the other road test review too). Do you know what the upper frequency range is for the spectrum analyser.

    I spotted a YouTube video from Analog devices that suggests 50MHz but then the headline figure for the network analyser says 10MHz.

  • Ok, you talked me into it... Slight smile

    image

  • Repurposing is always nice. Especially when it works. I've move a lot of computer parts from lower end machines to upper end machines to scrape a few more years out of them.

    I recently finished a contract job. Compensation was a System76 laptop. In all my careers I have never had a computer a good as this. It runs only Linux (YES!), a joy to use.

    I have followed some of your posts. If scripting was an interest, I feel you have the skills to take it on. 

  •    It's a 64-bit Panasonic Toughbook.  It only had 4GB RAM so I took it up to 16.  Almost all of the Toughbooks that we are "retiring" at work are 32-bit so I was surprised to get a 64-bit one.  I have a second 32-bit Toughbook that has 8GB RAM - but only because my two choices of where to place the 64-bit's 4GB RAM stick was in the 32-bit or in the trash.

  • You indicated you did a memory upgrade. What memory to what memory? Confirm was this a 32 or 64 bit computer?

  • Hi Mike,

    That sounds interesting! I think you'll have no issue at all coming up with filter additions to that transceiver. Impressive how compact/low-cost it is!

  • Very nice,  .  I hope the "used the MXO 4" comment was intended to be as funny as I read it.  I don't have a Ford so I used the Rolls Royce. LaughingJoy

    I tried out Elsie last night.  I really like the ability to edit the component values from the schematic and see what it does to the plot.  I was able to change the calculated values to the components I had on-hand.  Very nice.

    I appreciate you checking out the breadboard setup.  You don't need to write it up.  I have no idea how you make the time to do all the stuff you do.  You must never sleep.  But thank you for offering.  I do need to try winding my own inductors.  So many bright shiny things.  Your response gives me confidence that when I transfer the circuit to a PCB, it will still behave like I want it to.  I also want to do the copper clad prototyping.  "Someone" planted that seed with a little post called Copper Clad Prototyping Tools.

    What is driving this is a fascination (obsession?) with the simple transceiver circuits like the Pixie.  "They're terrible.  They need a filter."  Okay.  Let's add a filter.  How terrible is terrible?  Can I tell the difference?  If I put a 3.57954MHz crystal in the circuit, does it still work?  I would eventually like to see if my radio club could use something like this in a local, low power, low threat practice net.  Build it then use it.

  • Hi Mike,

    Good question! Normally I'd use scrap copper-clad board or something, and I didn't know the answer about breadboard, so I gave it a shot on breadboard for the 4.5 MHz low-pass, using the values in that Elsie output above.

    I don't have an ADALM2000, so used the MXO 4, but the results will be similar of course:

    image

    The filter worked nicely to about 28 MHz, and then parasitic stuff from the long wires got in the way, and so it no longer behaved like a model filter.

    If you like, I can write this up, showing the layout etc. I used enamelled copper wire, 24 AWG, and wound it around a drill bit, and then measured with a cheapy inductance meter. For the 1.414nF capacitance, I used 5 disc ceramic capacitors in parallel (1 x 1nF, and 4 x 100pF).

    In summary you'll be OK on breadboard for the filter values you mention, although it won't be as effective approaching 30 MHz or so (but HF radios will likely have their own filter beyond that). But copper-clad, or custom PCB would be good if possible.

  •   Thank you.  Yes, I'm trying to play radio - not so much for the "talking" aspect, but the "building and tinkering" aspect is phenomenal.  I have downloaded the Elsie software and user manual - per your recommendation.  I'll give it a spin tonight. Thumbsup

    THANK YOU for the explanation on the resistors.  I see these diagrams and wonder.  Some allude to the series resistor being an internal resistance, but others look like I need to add it.  Do I add my expected load during testing or not?  Now I know I should.

    Doing the filter experiments, I wondered how much the breadboard capacitance impacted my readings.  I was going to try some dead bug style assemblies but - honestly - I set the PCBs down somewhere while cleaning and have yet to find them.  I don't want to revert to the "Hail Mary play" of buying more only to have them return from that parallel universe they are hiding in moments before the postman delivers the new boards.

    Thanks again for the guidance.

  • Great review!

    The software looks more evolved than that for the older ADALM1000. And the chart output looks clean and high quality.

    Your work with filters reminds me I've got this to go through at some point.. (cheap 10.7 MHz filters, but with no specifications, so I'll need to measure and match them). 

    image

    Regarding the filter results, the ADALM2000 input is 1Mohm (in parallel with 30pF according to the datasheet), so that may have been influencing the results too. For the filters, you may want a 50 ohm resistor connected across the ADALM2000 input, if the ADALM2000 doesn't have that built-in, if this is a design for a radio project. The 'Elsie' software tool is really good incidentally (I've always used the free version, although there is a paid license key option for it too). Below is an example schematic generated by it, for instance for a 4.5 MHz filter (in this schematic, the resistor on the left is not needed, that is already part of the signal generator, but the one on the right would be needed when measuring):

    image

    The Elsie software has capability to adjust component values to more obtainable ones (at least at these frequencies the inductors can be hand-wound!), and then the software will plot the expected response.

    Very impressive how all those features in the ADALM2000 fit into a space smaller than the multimeter in the photo!