Mixed Signal Oscilloscopes (MSO): Complete Guide to Digital Channels

16-02-2026

A Mixed Signal Oscilloscope (MSO) is a test instrument that combines the capabilities of a traditional oscilloscope and a logic analyzer. In other words, it has analog channels like a normal scope and digital channels like a logic analyzer, all time‑synchronized. This lets you capture and view analog waveforms and digital logic signals on the same timebase. Tektronix explains that on an MSO “both the continuously variable analog waveforms” and “logic waveforms from the digital input channels are precisely displayed on a common timescale”. This combination is ideal for modern protocol debugging and embedded system testing, where analog sensor signals and digital control signals interact in real time. For example, you might see an analog voltage ramp and, at the same instant, a microcontroller’s SPI data changing, all on one screen. An MSO effectively replaces a separate [Oscilloscopes] and [Logic Analyzers], giving you the features of both in one unit.

Key Features: Analog vs Digital Channels

Mixed-signal scopes have three core elements: analog channels, digital channels, and time correlation between them. In practice:

  • Analog channels: Work exactly like a regular oscilloscope. You connect analog signals (voltages) via standard oscilloscope probes (e.g. 10× passive or active probes) and see continuous voltage‑vs‑time waveforms. This is useful for examining analog circuitry, power rails, or sensor outputs.

  • Digital channels: Each digital input is treated as a logic value (0 or 1). The scope samples the input and compares it to a user-set threshold voltage. If the signal is above the threshold, the channel reads a “1” (high); below it reads “0” (low). In other words, the MSO’s digital channels function like a multi‑input [Logic Analyzers], capturing many logic signals at once. For example, an MSO might have 8 or 16 digital channels (some models support 64 or more). These channels are drawn as logic traces that switch between low and high levels. You can also group them into a bus (e.g. D7–D0) and display the bus value in binary or hex. This is useful for watching parallel data from a microprocessor or memory.

  • Time correlation: The biggest advantage is that analog and digital inputs share the same timebase. In other words, all channels are synchronized. This means you can trigger the scope on an event in either domain (analog or digital) and see both waveforms aligned. The PicoScope documentation notes that digital and analog channels are “time correlated around the same trigger point”. In practical terms, if a digital event (say, a clock edge or SPI transaction) causes an analog response (like a DAC output change), the MSO will show them together on-screen.

Key point: only an MSO has both analog and digital inputs together. A pure digital storage oscilloscope (DSO) has no digital channels, and a standalone logic analyzer has no analog channels. The mixed-signal oscilloscope bridges that gap.

Understanding Digital Channels

Digital channels on an MSO measure logic levels, not continuous voltages. Each channel outputs either “0” or “1” based on a threshold. Tektronix notes that “as long as ringing, overshoot and ground bounce do not cause logic transitions, these analog characteristics are not of concern to the MSO”. In practice this means:

  • Threshold setting: You must set a voltage threshold for each digital input (often per probe pod). The MSO marks any signal above that threshold as high and below as low. For example, a 3.3V CMOS signal might use ~1.65V as the threshold, while a 5V TTL signal uses ~1.4V. Many MSOs let you adjust thresholds channel‑by‑channel to handle mixed logic (TTL, CMOS, LVDS etc) simultaneously. Always verify thresholds: a Tektronix app note suggests using an analog channel to measure the digital signal’s swing, then placing the digital threshold appropriately.

  • Bus display: You can combine multiple digital inputs into a “bus” (parallel group). The MSO can then display the bus value in hex, binary, or decimal. For instance, if D0–D3 are high/low bits, the scope might show the byte value on-screen (e.g. 0x5A). This is handy for watching parallel data lines or counters. The PicoScope guide explains that bus values can be shown in hex or binary, freeing up analog channels for other tasks.

  • Number of channels: Typical MSOs have 8 or 16 digital channels, though high-end units may support dozens. For example, Tektronix’s 5 Series MSO supports 8–64 digital inputs. The exact count depends on the model. In use, each digital channel is one bit – to capture an 8-bit bus you’d need 8 inputs, and so on. When you connect these, a special logic probe or multipin connector is usually provided (different from a normal analog probe).

Triggers and Time Correlation

One of an MSO’s powerful features is its flexible triggering across analog and digital inputs. You can trigger on a traditional analog event (e.g. a rising edge on an analog channel) or on a digital event (e.g. a logic pattern). The trigger mechanisms include:

  • Edge/Pulse triggers: Trigger on rising/falling edges or specific pulse widths on any channel (analog or digital).

  • Pattern triggers: Specify a combination of digital channels that form a logic pattern. The scope waits until that multi-line pattern occurs before capturing.

  • Protocol triggers: Many MSOs recognize serial bus conditions. Modern units offer protocol-specific triggers for I2C, SPI, UART, CAN, etc. For example, you can trigger when an I²C address 0x3C appears, or when a SPI transfer has a given data byte. This is invaluable for protocol debugging, as Keysight notes: you can home in on specific data packets or error conditions.

In all cases, once triggered, the MSO captures both analog and digital channels together. The digital channels’ high/low waveforms will line up in time with the analog waveforms. This time-correlation means you can immediately see cause-and-effect between digital activity and analog behavior.

Protocol Analysis and Embedded System Testing

Digital channels on an MSO shine in embedded and digital design work. Common tasks include decoding serial communication and observing logic signals in context with analog behavior. Modern MSOs often include built-in protocol decoders and analysis tools. For example:

  • I²C, SPI, UART decoding: The MSO can assign digital channels to a serial bus and show decoded bytes or messages. Keysight notes that “MSOs offer built-in decoders for popular protocols such as I2C, SPI, CAN, LIN, and more”. Instead of manually interpreting clocks and data edges, you see the human-readable data (bytes, addresses) on the screen.

  • Automotive and CAN/LIN: Automotive buses like CAN use a pair of lines; MSOs can decode CAN frames when the digital input sees dominant/recessive levels.

  • Parallel buses: If an embedded system uses parallel data (e.g. 8-bit GPIO bus), you can watch the bus value in hex on the MSO’s display.

These features make MSOs invaluable for embedded system testing. You can capture a microcontroller’s digital I/O (buttons, toggles, output strobes) while simultaneously measuring analog signals like ADC inputs or PWM outputs. For instance, if an MCU sends a DAC value over SPI, an MSO can show the SPI bits and the resulting analog waveform side by side. This holistic view accelerates debugging: you see the firmware’s digital commands and the hardware’s analog response together.

To illustrate, consider these typical serial protocols and their channel use:

Protocol Digital Channels Used Description
I²C 2 (SDA, SCL) Two-wire synchronous serial, common for sensors, displays.
SPI 3–4 (MOSI, MISO, SCLK [, CS]) High-speed SPI with 3 wires + optional chip-select.
UART 2 (TX, RX) Asynchronous serial (UART/USART) communication.
CAN 1–2 (CAN_H, CAN_L) Differential two-wire bus for automotive networks.
GPIO/Parallel 4–16 (any digital I/O) General-purpose parallel data or control lines.

Using the digital channels for these buses leaves the analog channels free to probe other signals (power rails, analog sensors, etc.). For example, decoding I²C on two channels will show data and clock waveforms and decoded hex values, while analog channels can track the corresponding voltage on a sensor pin. This multi-domain insight is why MSOs are called the “Swiss Army Knife” of testing.

MSO vs Oscilloscope vs Logic Analyzer

How does an MSO compare to dedicated instruments?

  • Standard Oscilloscope (DSO): Only analog channels (voltage vs time). Excellent for detailed waveform analysis (high sample rate, FFT, etc.), but no direct way to view digital logic or decode protocols.

  • Logic Analyzer: Many digital channels (often dozens) and deep memory for long captures. Great for digital timing analysis (setup/hold, bus state capture) and protocol decoding. However, it has no analog inputs, so it cannot measure voltages or analog waveforms.

  • Mixed-Signal Oscilloscope (MSO): A hybrid. It has analog channels (like a scope) and digital channels (like a logic analyzer). Thus it can trigger on and display both domains together. Only an MSO provides true time-correlated analog+digital capture.

In practice, use an MSO when you need to see the interaction of analog and digital signals. If you only need analog, a regular [Oscilloscopes] suffices. If you only need many digital lines or ultra-long captures, a dedicated [Logic Analyzers] or [Data Acquisition Systems] might be better. But for mixed-signal systems (common in embedded designs), the MSO is often the most convenient single tool. Modern MSOs often include all the advanced features of high-end scopes (deep memory, protocol decoding, math functions) along with logic analysis.

Common Mistakes and Best Practices

When using MSO digital channels, keep these tips in mind:

  • Set thresholds carefully: Always adjust the digital threshold to match your logic levels. A Tektronix guide recommends using an analog channel to eyeball the digital signal’s voltage range, then setting the digital threshold about mid‑level. If the threshold is wrong, you may see false transitions (e.g. from ringing or crosstalk).

  • Deskew analog vs digital: There can be slight time delays between analog and digital probe paths. For accurate comparison, adjust the deskew so that a voltage level on an analog channel lines up with the digital logic edge at the same voltage. Tektronix advises performing this alignment so that, say, the analog channel’s 2V crossing matches the digital channel’s threshold edge.

  • Use proper probes: Use the supplied logic probe pods or cables for digital inputs. Don’t try to measure digital signals with an analog probe or DMM. Ensure solid ground connections to avoid noise triggering false bits.

  • Mind sample rate and memory: Each channel uses the scope’s ADC and memory. Capturing many channels at high sample rates can fill memory quickly. If your digital signals are very fast, you may need to reduce other channels or increase record length. Remember, digital channels are also sampled – if the scope’s sample rate is too low, you can miss narrow pulses.

  • Know analog vs digital: A digital channel only shows high/low state. If you need waveform shape (overshoot, voltage droop, etc.), view the signal on an analog channel or separate [Oscilloscopes]. Sometimes a digital channel may read “high” through a noisy transition – double-check with an analog trace if something looks off.

  • Use bus decoding: Let the MSO do heavy lifting. Built-in decoders and packet triggers save time. Instead of manually reading bits, use the MSO’s UART/SPI/I2C decoding and event search functions. This avoids human error in protocol analysis.

By following these best practices, you’ll avoid common pitfalls and get the most out of your MSO’s digital channels.

Frequently Asked Questions

Q: How is a Mixed Signal Oscilloscope different from a regular oscilloscope?
A: A regular oscilloscope (DSO) only measures analog voltages. It shows continuous waveforms on its analog channels. A Mixed Signal Oscilloscope (MSO) adds digital inputs as well. These extra channels sample a signal and interpret it as logic “0” or “1”. In effect, an MSO has both analog channels (like an oscilloscope) and digital channels (like a logic analyzer). This means you can view analog waveforms and digital logic levels together, which a standard scope alone cannot do.

Q: What are digital channels on an MSO used for?
A: Digital channels let the MSO capture and display logic signals. Each channel can detect whether a digital line is high or low at each sample. You can use them to monitor buses (GPIO ports, address lines), to decode serial data (SPI/I²C/UART), or to measure timing parameters (pulse widths, setup/hold). Tektronix points out that MSO digital channels “view a digital signal as either a logic high or logic low, just like a digital circuit”. Essentially, they give the scope basic logic analyzer functionality.

Q: How many digital channels do MSOs typically have?
A: Most bench MSOs come with 8 or 16 digital inputs. Some models offer options up to 48 or 64 channels. For example, Tektronix’s 5 Series MSO can have 8–64 digital channels (optional). The exact number depends on the instrument. Keep in mind that more channels allow monitoring more bits or lines at once, but also use more of the scope’s resources.

Q: Can an MSO decode serial protocols like SPI, I²C, or UART?
A: Yes, one of the strengths of MSOs is built-in protocol analysis. Most modern MSOs include decoders for common buses. As Keysight notes, MSOs often support I²C, SPI, CAN, LIN, UART and more, translating raw bits into bytes/packets. You simply assign the relevant digital channels to the bus signals and enable the decoder. The MSO will display decoded data (addresses, data values) alongside the waveforms. You can also trigger on protocol events (e.g. a particular I²C address). This makes debugging embedded interfaces much faster.

Q: When should I use an MSO versus a logic analyzer or oscilloscope?
A: Use an MSO when you need both analog and digital insight. If your debugging requires only analog signals (power, RF, analog waveforms), a standard [Oscilloscopes] might suffice. If you only need lots of digital channels and don’t care about analog signals, a dedicated [Logic Analyzers] could be cheaper. But for mixed-signal designs (embedded CPUs, A/D converters, mixed-voltage chips), an MSO is ideal. It lets you see, for example, how a digital PWM signal (on a logic channel) affects a motor voltage (on an analog channel) simultaneously. Essentially, an MSO is a hybrid that covers use cases of both scopes and logic analyzers.

Q: What common mistakes should I avoid when using MSO digital channels?
A: The biggest pitfalls are threshold and timing errors. Make sure you set the correct logic threshold for each channel; Tektronix warns that “digital thresholds should be checked when measuring a different logic family”. If the threshold is wrong, you might see glitches. Also, align your analog and digital channels in time (deskew) so an event lines up on both. Use the proper logic probe and ground, and verify signals on analog channels if in doubt. Finally, remember that digital channels only show high/low – if you need waveform detail (overshoot, analog noise), view that signal on an analog channel.

Q: Can a Mixed Signal Oscilloscope replace a logic analyzer in all cases?
A: Not always. MSOs do include logic analysis capabilities, but they typically have fewer digital channels and less memory than high-end logic analyzers. If you need to capture hundreds of digital lines or record very long sequences, a dedicated logic analyzer or data logger might be better. However, for most embedded work (where 8–16 lines and moderate trace length are enough), an MSO often suffices and has the advantage of also providing analog insight.

Q: Is an MSO useful for power electronics or automotive?
A: Yes. MSOs are popular in power electronics and automotive testing. They can relate digital control signals (like PWM drives, CAN bus commands) to analog effects (motor current, battery voltage). Engineers use MSOs to validate timing between digital commands and analog outcomes. In automotive, MSOs can simultaneously capture digital CAN/LIN messages and analog sensor signals, aiding in system-level debug.

Q: What is the difference between an MSO and a Mixed Domain Oscilloscope (MDO)?
A: An MSO mixes analog and digital time-domain signals. A Mixed Domain Oscilloscope (MDO) mixes analog time-domain with an integrated spectrum analyzer. (Some Tektronix MDO models include logic channels as well.) The key is: MSO = analog + digital logic. MDO = analog + RF spectrum. But in many cases the terms overlap when the instrument has all features. This guide focuses on the analog/digital (MSO) aspect.