A long time ago, I made a video suggesting math was unnecessary to determine proper pull-up resistor values. Like most generalized statements, that suggestion is not always true. For example, in data buses like I2C, speeds like 400 kHz and 1 MHz are common. At those speeds, the pull-up resistor and the bus capacitance form an RC filter that fundamentally limits the data transmission speed. Or. It limits the range of pull-up resistor values. In this Workbench Wednesdays video, I show how to estimate I2C bus capacitance, measure that capacitance, and pick pull-up resistor values.

When running on a battery, it is important to know what parts of your circuit draw the most current. Profiling is a process where you look at sections of code or interactions with hardware to see how much power each requires. In this video, James shows four tools (and their tradeoffs) when profiling IoT or Edge Machine Learning devices. See if it makes more sense for you to use a Digital Multimeter (DMM), Power Supply with history graphs, an oscilloscope

Everywhere I look, I see a new device with a microcontroller, some sensors, a battery, and 2.4 GHz radio. All of these things connect to the Internet. It is like the internet is becoming full of these things. (There should be a catchy name for that.)

As a hardware designer, there is always a concern about how much power these devices consume. Modern microcontrollers (and sensors) are very dynamic devices. In other words, they go from sipping nanoamps to hundreds of milliamps in a few microseconds (or faster.) So, slower devices like a DMM may not be fastest enough to measure a device’s current consumption for an accurate view of its full behavior.

In this element14 Presents video, I compare Handheld DMM, Bench DMM, Power Supply (with graphing), Oscilloscope with Current probe, and Source Measurement Units (SMU) for measuring an IoT device’s current consumption. My favorite tool for this activity is the Nordic Power Profilier Kit 2. It is a USB-based SMU designed for measuring the power consumption of IoT devices. The best part is they only cost around $100!

When connecting multiple oscilloscope probes to a circuit, does each probe need to connect to ground?

The short answer is yes!

Why? The long answer is kind because of the ground loop. Remember, a circuit needs a closed path. And while on DC circuits we may rarely think about the distance of that path, it absolutely matters when there is an AC or frequency component.

When you do not connect each probe’s ground, the signal path because enormous since it must connect to the circuit’s ground through another probe. (See the animation in the video above.)

Every digital oscilloscope I have ever used has a menu or dialog for “acquisition modes.” And depending on the current settings, changing that acquisition mode does not seem to have an effect on the signal. Or sometimes, changing to something like Average mode can completely destroy your measurements.

It turns out, that the analog-to-digital converters in digital oscilloscopes can do more than just “sample” the data. Well, the ADCs just samples. The controller behind the ADC offers modes like Peak Detect and Average and High-Resolution.

In general, the key to these modes is looking at a signal that is relatively slow compared to your sample rate. For example, on my R&S RTM3004, it samples up to 5 gigasamples per second. However, if you are only looking at a 10 MHz clock with a rise time in the 10s of nanoseconds, you don’t need to sample that fast.

Or, more correctly, you do not need to STORE data that fast. An acquisition mode, like Peak Detect, reduces (or decimates) the information stored. For example, it might look at 4 samples and ONLY store the max and min values of those four. That way, you get half the effective sample rate, but your peak-to-peak voltage measurement will still be correct!

This Workbench Wednesdays video looks at various acquisition modes and addresses when to use Peak Detect, Averaging, and High-Resolution acquisition modes.