A digital signal analyzer is an instrument used to examine electronic data signals. Logic analyzers can deliver detailed information about the timing of a data signal and the events that occurred when it took place. In other words, a digital signal analyzer examines the logical changes inside the circuit and makes conclusions based on that. Logic analyzers are primarily designed to control data processing systems such as computers, microprocessors, and embedded real-time systems. The analysis tool enables engineers to study everything regarding how these systems perform during operation and fix any problems with them.
Best Logic Analyzer Reviews
1. LA2016 USB Logic Analyzer Full 16 Channels 200MHz
|Max operating current||300mA|
|Min pulse width captured||12.5ns|
|Hardware sampling depth||50M/channel|
|Max compressed depth||10G/channel|
|Input voltage range||-50V ~ +50V|
|Adjustable threshold voltage||-4V ~ +4V step: 0.01V|
|PWM frequency range||0.1 ~ 20MHz|
|PWM pulse width adjust step||5ns|
|PWM output voltage||+3.3V|
LA2016 is a logic analyzer product with high cost performance. It has 16 input channels and the sample rate is up to 200MHz. Along with the PC software KingstVIS, 16 channels of digital signal could be sampled at the same time, and then they could be converted to digital waveform and displayed on the PC screen. The signal could be analyzed with many standard protocols, to get more straightforward communication data. It helps a lot in testing and analyzing digital systems (MCU/ARM/FPGA, etc.), developing and debugging several communication programs, or monitoring and recording some digital signals for a long time.
- Portable and lightweight
- 200M sampling rate @ full channels
- Large sampling depth and support compression
- The built-in PWM generator
- Compatible USB2.0/3.0 interface
- Powerful software and easy to use
- Support online upgrade automatically
2. USB Logic Analyzer Saleae Logic 8 (Black)
- Box Color: Black
- Eight Digital Channels
- 100 MSPS Digital Sampling (max)
- 25 MHz Max Digital Bandwidth
- Eight Analog Channels
- 10 MSPS Analog Sampling (max)
- 1 MHz Analog Bandwidth
- Recording Length Limited by Available RAM
- and Density of Recorded Data
- RGB LED, Customizable 24 bit Color
The Saleae Logic 8 USB Logic Analyzer (Black) is an 8 channel logic analyzer with each input dual purposed for analog data recording. The device connects to a PC over USB and uses the Saleae Logic Software to record and view digital and analog signals.
A logic analyzer is a debugging tool used to record and view digital signals. It operates by sampling a digital input connected to a device under test (DUT) at a high sample rate. These samples are recorded to a sample buffer, and at the end of the capture, the buffer is displayed in the software for review.
Logic analyzers are great for debugging embedded applications. In the most common case, a developer working on firmware for a microcontroller will write code to communicate with another component, possibly using protocols like serial, I2C, or SPI. To verify the functionality or to diagnose errors in the firmware, a logic analyzer is connected to the digital IO used for communication and records the activity during testing. The recording is then shown on the display so the user can view the actual behavior of the firmware, and compare that with the expected behavior to narrow down and identify the source of the issue – or verify that the operation is correct.
The Saleae Logic devices connect to your PC over USB. Navigate your data easily and intuitively with Logic’s fluid and fully animated mouse-driven interface. Drag the display with the mouse, zoom with the scroll wheel, even toss the display to find nearby events.
The Saleae products support decoding for over 20 different protocols. This means when you record those SPI messages, or a CAN bus, you won’t need to stare at transitions and clock edges. Instead, Just add the protocol decoder and read the data entire bytes – or even transactions at a time.
To record your digital and analog signals, just press start. You can fill your entire computer’s memory with data so it is easy to capture lengthy or rare events.
Every Logic device can be customized to capture data the way you want. You can select how long to record, specify how bandwidth is allocated between digital and analog recording, select which channels to record, and even make the LED your favorite color.
When you have billions of data points to display, it is important that getting around in all that data is a zippy experience. Effortlessly zoom in and out with the scroll wheel, and navigate left and right by dragging the data where you want it.
For basic measurements, just place your mouse near something interesting. The software will figure out the rest and display the relevant measurements. You can show different measurements by right-clicking.
Trigger & Find
The software can start recording automatically when it finds a simple pattern you specify. You can trigger on digital edges and pulses as well as analog voltages and pulses. After you collect your data, you can search for more events this way too.
SPI, I2C & more
Most digital communication uses a particular protocol that specifies how information is transferred. The Logic software has protocol analyzers that can automatically decode SPI, I2C, serial, 1-Wire, CAN, UNI/O, I2S/PCM, MP Mode, Manchester, Modbus, DMX-512, Parallel, JTAG, LIN, Atmel SWI, MDIO, SWD, LCD HD44780, BiSS C, HDLC, HDMI CEC, PS/2, USB 1.1, Midi – or create your own with the SDK.Buy on Amazon
3. DreamSourceLab DSLogic Plus USB-Based Logic Analyzer
The DSLogic open source logic analyzer is on its second release (the plus version) and has a comprehensive review of the new model, which, unlike the original model, includes a different method of connecting probes and provides a separate ground for each input pin.
The device is pretty simple inside with an FPGA, RAM, and a USB microcontroller. There’s also a configuration EEPROM and a switching power supply. The device stores up to 256 megabits internally and can sample 400 million samples per second on 4 of its 16 channels. [OpenTechLab] even puts the board under a microscope and maps out the input circuit.
Unlike a lot of USB logic analyzers, the new arrangement of probes and dedicated ground allows the probes to use a very short flying lead that connects to a thin piece of coax. This improves the logic analyzer, but [OpenTechLab] notes that without termination resistors, the probes can modify the signal and he even shows a simulation of the effect along with an actual comparison of normal flying lead probes and the ones provided by the DSLogic.
[OpenTechLab] was an active contributor to Sigrok, and he discusses how the original DSLogic software was an unauthorized fork of Pulseview with all the Sigrok licensing and branding removed. Some of the videos cover the controversial status of the DSView software which started life as PulseView.
Logic analyzers are simpler than used to be, both because you rarely have access to too many internal connections and the availability of cheap FPGA hardware.Buy on Amazon
4. KeeYees USB Logic Analyzer
KeeYees is a highly recommended logic analyzer if you are doing microcontroller, FPGA development, or ARM Systems. It consists of 8-channels for the input of digital signals. Each channel has a sampling rate of 24 M/s, whereas 10M/s is considered enough for dealing with a wide range of occasions.
It comes with 12 pieces of SMD IC6 colors testing hook clips, which are perfect for utilizing a 24MHZ logic analyzer. This device is not only compatible with logic analysis software but also for open-source programs like B. Sigrok (protocol analysis of RS232, 1-wire, I2C & SPI).
KeeYees USB logic analyzer enables you to solve the Complex product-related problems of MCU, especially for IIC, SPI, URT, and various other communication debugging. It delivers a very furnish GUI and protocol decoding.
This device can collect signals even when data analysis is in process, like URT, 12C, sampling, and analysis. It operates between the voltage range of 0-5V. A variety of protocols like SPI, IIC, 12S, Custom, Async, 1-white, CAN, UART, SMBus, and PS/2 can easily monitor and decoded with this device.
- Good samples speed of 24Msps
- Compatible with logic analyzer software as well as various open-source programs
- Comes with a crystal of ±20ppm along with a frequency rate of 24 MHz.
- Able to accurately detect signals up to the time limit of ±42ns.
- It can support a wide range of protocols such as UART, SPI, CAN, Parallel, Search, Async, PS/2, etc.
- Compatible size and easy to use
- Fix sampling rate
- The small number of input channels
5. Digital Discovery 32-Channel High Speed Logic Analyzer
The Digilent Digital Discovery™ is a combined logic analyzer and pattern generator instrument that was created to be the ultimate embedded development companion. Digital Discovery was designed to optimize channels, speed, and portability. A small form factor facilitates easy storage and provides a whole suite of advanced features to allow you to debug, visualize, and simulate digital signals for most embedded projects.
Digital inputs and outputs can be connected to a circuit using simple wire probes or breadboard wires; alternatively, the Digital Discovery High Speed Adapter and impedance-matched probes can be used to connect and utilize the inputs and outputs for more advanced projects. The Digital Discovery is driven by the free WaveForms software and can be configured to be any of the below instruments:
- 32-channel digital logic analyzer (1.2…3.3V CMOS, 8 channels at 800MS/s*, 16 channels at 400MS/s*, and 32 channels at 200MS/s)
- Digital Bus Analyzers (SPI, I²C, UART, CAN, Parallel)
- 16-channel pattern generator (1.2…3.3V CMOS, 100MS/s)
- 16-channel virtual digital I/O including buttons, switches, and LEDs – perfect for logic training applications
- A programmable power supply of 1.2…3.3V/100mA. The same voltage supplies the Logic Analyzer input buffers and the Pattern Generator input/output buffers, for keeping the logic level compatibility with the circuit under test.
Note: to obtain speeds of 200MS/s and higher, the High Speed Adapter must be used.
The Digital Discovery is designed for anyone embarking on embedded development; with features and specifications deliberately chosen to maintain a small and portable form factor, withstand use in a variety of environments, and keep costs down while balancing the requirements of operating on USB Power.
- Without high Speed Adapter (410-338)
- Including High Speed Adapter with 16 Logic Probes (240-127)
How a Logic Analyzer Works?
A logic analyzer is an instrument that collects and displays the digital signal from the
devices under test. It is mainly used for timing judgment and analysis. Unlike the oscilloscope
with many voltage grades, It has only two grades(Logic one and Logic zero). .After the
reference voltage is set, the logic analyzer could decide from the test signal that the signal
above the reference voltage is logic one, and the signal below is logic zero.
The digital waveform is formed with 1 and 0. Compared with the oscilloscope, when testing and
measuring the digital systems like MCU, ARM, FPGA, and DSP, the logic analyzer could
provide better accuracy, much more data, and more complicated measuring methods.
For example, if you are sampling a signal with the logic analyzer, the sample rate of
which is 1Mhz, and the reference voltage is set to 1.5V, the logic analyzer would compare the
current-voltage with 1.5V.
The signal above 1.5V would be high level(logic 1), and the signal
below 1.5V would be low level(logic 0). Thus we get a sample point, and then we could link
all these points(logic 1 and logic 0) to get a waveform, in which the user could see and analyze
the timing of the signal, logic errors, and the relation between each other.
How to install the software
The software package is JkiSuiteSetup.exe. and it could be found in the attached CD, or
downloaded from the link: http://www.kingst.org/download?fl=JkiSuiteSetup.zip,
Double click “JkiSuiteSetup.exe” to execute the installation program. The procedure is
similar to the common software in windows, and there are instructions that you could follow
in every step. In the last step, you should install the driver program of a hardware device, and
you will see the dialog as the figure below(there could be differences between different OSs).
Please select “Install” to complete the procedure.
A brief introduction to the demo function
The software could provide a demo function. You can simulate the functions without the
actual hardware, and you could get a good experience of the software through this function.
With the example of SPI, you could press the “+” button on the right side of “Analyzers” In
the analyzers settings window, the SPI analyzer would be added with default configurations. Then
you could set sample depth and sample rate, and the sample time would be calculated
automatically by the software. After all, these are done, just press the “Simulate” button in the
toolbar and you will get the simulation waveform, which is shown in the figure below.
How to Connect the device
1、 Connect the device to PC
When the installation process is completed, the logic analyzer can be connected to PC
through the attached USB cable (In the case of a desktop computer, use the USB port behind the
tower box). Then the computer would report that new hardware has been found. In Windows
XP, there would appear a driver installation dialog, and just select to install automatically. In
Windows 7/8, a dialog would appear in the top right corner of the screen. Then the install
process would start automatically, and we just need to wait for a while. After the installation
process is completed, a new device called “Jiankun Instrument-Logic Analyzer” would appear
in “Device Manager->Universal Serial Bus”.
2、 Connect device to system under test
Please note that the logic analyzer and the computer share the same ground, so the
voltage between the GND of the system under test and the CND of the computer should be zero.
Especially when the system is connected to the force electricity, please make sure the isolation
is made. If devices with force electricity like frequency transformers are not isolated through
the isolation transformer, the system would be connected to the force electricity. And if you
connect the logic analyzer to such a system, the logic analyzer even the computer would be
broken. And the damage could be beyond repair, so the isolation should be made in advance.
When the logic analyzer is connected with the system under test, you should first connect
the GND channel to the system under test, and then connect the signal channels. There are 16
channels in the logic analyzer. It means that up to 16 digital signals could be tested
simultaneously. If the number of the existing signal is less than 16, the channels could be selected
at will. The channel numbers of the software correspond to that of the hardware device.
In addition, when measuring the signal with high speed, the measuring lines of logic
the analyzer should be near the signal of the system under test. The cable between the logic analyzer and the system under test should not belong, because long cables would result in heavy
inductive effect and signal reflection. Therefore it is recommended that in debug stage of the
system some pins should be reserved on the experiment board to make the best of measurement. The connection between the logic analyzer and the system under test is shown
in the figure below:
Jiankun Loginc Analyzer User Guide http://www.kingst.org
3. Multipoint grounding to increase accuracy
When measuring multiple channels with high-frequency signal, the signal current from all
channels would flow into the system under test through the GND channel, and the inductive effect
of the wire in high frequency is strong, so signal current of multiple channels would overlap
on GND channel, and as a result of that, the instantaneous voltage difference would be too
large to result in the “glitch” on the waveform under test.
To remove these “glitches”, we could take the multipoint grounding method. Normally
the logic analyzer would provide several GND channels. If we connect these channels to the
grounding point of the system under test, the signal current which we have mentioned would
be divided into a different path, and the “glitch” could also be removed. The multipoint
grounding mainly includes:
Direct connection——GND channel of the logic analyzer should be connected to the
GND wire of the system under test directly.
Dispersed connection——the GND channels should be connected to different parts of the
system under test. Multiple GND channels should not be connected to one grounding point of