The Saleae Logic Pro 8 USB Logic Analyzer has eight channels and each input can also be used to record analog data. The device uses the Saleae Logic Software to record and examine digital and analog signals when it is connected to a PC via USB.
A debugging tool for recording and viewing digital signals is a logic analyzer. It works by quickly sampling a digital input that is attached to a device being tested (DUT). These samples are saved to a sample buffer, which the software displays for inspection at the conclusion of the capture.
Logic analyzers are excellent tools for developing embedded software. A developer writing firmware for a microcontroller will frequently write code to interface with some other component, perhaps through serial, I2C, or SPI protocols. A logic analyzer is attached to the digital IO used for communication and tracks the activity during testing in order to confirm functionality or diagnose firmware issues. The recording is then played back so the user can see how the firmware is actually acting and contrast that with what is expected in order to identify the problem’s root cause or confirm that the procedure is accurate.
| Feature | Description |
|---|---|
| Channels | Eight digital inputs, Eight analog inputs (shared with digital channels) |
| Maximum Sample Rates | Digital: 500 MSPS @ 4 channels, 100 MSPS @ 8 channels (USB 3.0 required) Analog: 50 MSPS @ 3 channels, 12.5 MSPS @ 8 channels (USB 3.0 required) |
| Bandwidth | Digital: 100 MHz square wave when sampling at 500 MSPS Analog: 5 MHz when sampling at 50 MSPS |
| Trigger | Edge or pulse width trigger |
| Supported Protocols | Serial, SPI, I2C, Atmel SWI, Biss-C, CAN, DMX-512, HD44780, HDLC, I2S, JTAG, LIN, MDIO, MIDI, Manchester, Modbus, 1-Wire, PS/2 Keyboard & Mouse, SMBus, SWD, Synchronous Parallel, USB, UNI/O, CUSTOM |
| Capture Buffer Length | Limited by installed memory and digital data density. When recording analog at 50 MSPS, captures 10-60 seconds usually possible. Without analog, buffer length is dependent on digital activity density. 1 MHz SPI: up to 10 Minutes. I2C – several hours – 9600 baud serial – over 1 day. |
| Analog Resolution | 12 bits, 4.88 mV per LSB |
| Analog Input Range | -10V to 10V |
| Supported digital IO standards | 1.2V, 1.8V, 2.5V, 3.3V, 5.0V, RS-232, +12V TTL |