USB Логический анализатор Saleae 8 каналов
🔍 Saleae USB Логический Анализатор — 8 Каналов
Мощный инструмент для отладки цифровых схем и анализа протоколов
Общее описание
USB Логический Анализатор — это незаменимый диагностический инструмент для разработчиков электроники, позволяющий захватывать, визуализировать и анализировать цифровые сигналы. Этот 8-канальный прибор с частотой дискретизации до 24 МГц обеспечивает четкое отображение логических уровней во времени и декодирование наиболее распространенных цифровых протоколов (I2C, SPI, UART, 1-Wire и других). Простой в использовании, компактный и совместимый со всеми популярными операционными системами, этот анализатор обеспечивает глубокий анализ цифровых сигналов для быстрого поиска неисправностей, оптимизации кода и понимания взаимодействия между компонентами. Идеальное решение как для профессиональных инженеров-электронщиков, так и для энтузиастов и студентов, работающих с Arduino, Raspberry Pi, ESP32 или другими микроконтроллерами.
✅ Технические преимущества:
- • Высокая частота дискретизации 24 МГц – позволяет захватывать и анализировать быстрые сигналы с достаточной детализацией для большинства распространенных цифровых протоколов, включая I2C, SPI, UART и USB Low Speed с точностью до микросекунд
- • Совместимость с различными логическими уровнями – уверенно работает с устройствами, использующими логику 5В, 3.3В и 2.5В без дополнительных преобразователей, обеспечивая универсальность при работе с различными платами и компонентами
- • Автоматическое декодирование распространенных протоколов – мощное программное обеспечение с открытым кодом мгновенно преобразует последовательности логических уровней в понятные данные, отображая переданные байты, команды и значения в удобном формате
- • Простота подключения через USB – не требует внешнего питания и дополнительных адаптеров, просто подключите устройство к USB-порту компьютера и подсоедините измерительные щупы к исследуемой схеме
- • Компактные размеры и полная комплектация – небольшой форм-фактор и комплект проводов с зажимами "крокодил" позволяют легко подключаться к различным точкам схемы и проводить диагностику даже в ограниченном пространстве
🔧 Идеальное решение для:
Разработчиков Arduino
Проектов с ESP32/ESP8266
Анализа работы датчиков
Диагностики протоколов
Образовательных учреждений
Ремонта электроники
Анализа ШИМ-сигналов
DIY-электроники
📦 Детальные технические характеристики:
- Основные параметры:
- Тип устройства: USB логический анализатор
- Количество каналов: 8 независимых цифровых входов
- Максимальная частота дискретизации: 24 МГц (24 миллиона измерений в секунду)
- Интерфейс подключения: USB 2.0 (Mini-USB порт)
- Основной контроллер: Cypress CY7C68013A (EZ-USB FX2LP)
- Электрические характеристики:
- Входные логические уровни: совместимость с логикой 5В, 3.3В, 2.5В
- Распознавание высокого уровня (логическая 1): от 2.0В до 5.25В
- Распознавание низкого уровня (логический 0): от -0.5В до 0.8В
- Входное сопротивление: высокое, благодаря подтягивающим резисторам 100 кОм
- Питание: через USB порт (не требует внешнего питания)
- Аппаратные функции:
- Встроенный кварцевый резонатор: 24.000 МГц
- Светодиодная индикация: LED для состояния питания и активности
- Защита входов: последовательные резисторы 100 Ом на каждом канале
- Разъем для подключения щупов: 10-контактный IDC
- Формат данных: потоковая передача в реальном времени через USB
- Поддерживаемые протоколы (через программное обеспечение):
- Общие: Асинхронный последовательный (UART/RS-232), SPI, I2C, 1-Wire, I2S
- Дисплеи: HD44780 LCD, SSD1306 OLED
- Шины: CAN, LIN, USB (Low/Full Speed), PS/2, Dallas 1-Wire
- Специализированные: DMX-512, MDIO, Manchester, NEC IR, SM Bus и другие
- Возможность создания пользовательских декодеров протоколов
- Программное обеспечение:
- Совместимое ПО: Saleae Logic 2, PulseView (Sigrok)
- Поддерживаемые операционные системы: Windows 7/8/10/11, macOS, Linux
- Измерительные функции: временные интервалы, частота, скважность, длительность импульсов
- Дополнительные возможности: анализ сохраненных захватов, экспорт данных, масштабирование, измерительные курсоры
- Режим терминала: отображение декодированных данных в текстовом формате
- Комплектация:
- Логический анализатор: 1 шт
- USB-кабель (Mini-USB): 1 шт
- Физические характеристики:
- Размеры анализатора: примерно 50 x 25 x 15 мм
- Вес: 20 г (без кабелей)
- Материал корпуса: черный ABS-пластик
- Рабочая температура: от 0°C до +70°C
Логический анализатор - это ваши "глаза" в мире цифровых сигналов! Прекратите гадать, почему ваше устройство не работает, и увидьте реальную картину передачи данных между компонентами. Этот компактный и мощный инструмент поможет быстро находить ошибки, оптимизировать код и глубоко понимать работу цифровых схем, экономя часы разработки и отладки.
Нет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.
Инструкция по подключению Saleae USB Логического Анализатора
8 Каналов, Поддержка I2C/SPI/UART, для Разработчиков и Диагностики
1. Идентификация компонентов и выводов
flowchart TD
subgraph LogicAnalyzer["Логический анализатор Saleae"]
direction TB
USBPort["Mini-USB порт"]
LED["Светодиод PWR"]
Connector["10-пиновый разъем"]
subgraph Connector
direction LR
CH0["CH0"] --- CH1["CH1"] --- CH2["CH2"] --- CH3["CH3"]
CH4["CH4"] --- CH5["CH5"] --- CH6["CH6"] --- CH7["CH7"]
GND1["GND"] --- GND2["GND"]
end
end
classDef gndClass fill:#333,stroke:#111,color:#fff,stroke-width:2px
class GND1,GND2 gndClass
classDef chClass fill:#f96,stroke:#333,stroke-width:2px
class CH0,CH1,CH2,CH3,CH4,CH5,CH6,CH7 chClass
1.1. Основные составляющие анализатора
- Mini-USB порт: Для подключения к компьютеру и питания анализатора
- Светодиод PWR: Индикатор наличия питания (горит красным при подаче питания)
- 10-пиновый разъем: Для подключения к исследуемой схеме
- 8 каналов логического анализатора (CH0-CH7)
- 2 контакта GND (земля)
- Комплектные жгутовые провода: Для соединения анализатора с исследуемой схемой
2. Схема подключения
2.1. Базовая схема подключения
flowchart LR
Computer["Компьютер
(USB-порт)"]
Analyzer["Логический анализатор Saleae"]
TestDevice["Исследуемая схема
(Arduino, микроконтроллер, интерфейсы)"]
Computer -- "USB" --> Analyzer
Analyzer -- "CH0-CH7 (Сигнальные линии)" --> TestDevice
Analyzer -- "GND (Общая земля)" --> TestDevice
classDef critical fill:#f96,stroke:#333,stroke-width:2px
class TestDevice critical
2.2. Детальные схемы для различных интерфейсов
2.2.1. Подключение для анализа UART
flowchart LR
Analyzer["Логический анализатор"]
Arduino["Arduino/UART устройство"]
Analyzer -- "CH0" --> Arduino_TX["TX (передача данных)"]
Analyzer -- "CH1" --> Arduino_RX["RX (прием данных)"]
Analyzer -- "GND" --> Arduino_GND["GND (земля)"]
classDef signalClass fill:#90EE90,stroke:#333,stroke-width:2px
class Arduino_TX,Arduino_RX signalClass
classDef gndClass fill:#333,stroke:#111,color:#fff,stroke-width:2px
class Arduino_GND gndClass
2.2.2. Подключение для анализа I2C
flowchart LR
Analyzer["Логический анализатор"]
I2CDevice["I2C устройство"]
Analyzer -- "CH0" --> I2C_SCL["SCL (тактовый сигнал)"]
Analyzer -- "CH1" --> I2C_SDA["SDA (линия данных)"]
Analyzer -- "GND" --> I2C_GND["GND (земля)"]
classDef signalClass fill:#90EE90,stroke:#333,stroke-width:2px
class I2C_SCL,I2C_SDA signalClass
classDef gndClass fill:#333,stroke:#111,color:#fff,stroke-width:2px
class I2C_GND gndClass
2.2.3. Подключение для анализа SPI
flowchart LR
Analyzer["Логический анализатор"]
SPIDevice["SPI устройство"]
Analyzer -- "CH0" --> SPI_MISO["MISO (данные от устройства)"]
Analyzer -- "CH1" --> SPI_MOSI["MOSI (данные к устройству)"]
Analyzer -- "CH2" --> SPI_CLK["CLK (тактовый сигнал)"]
Analyzer -- "CH3" --> SPI_CS["CS/SS (выбор устройства)"]
Analyzer -- "GND" --> SPI_GND["GND (земля)"]
classDef signalClass fill:#90EE90,stroke:#333,stroke-width:2px
class SPI_MISO,SPI_MOSI,SPI_CLK,SPI_CS signalClass
classDef gndClass fill:#333,stroke:#111,color:#fff,stroke-width:2px
class SPI_GND gndClass
2.2.4. Подключение для анализа USB
flowchart LR
Analyzer["Логический анализатор"]
USBDevice["USB устройство
(Low/Full Speed)"]
Analyzer -- "CH0" --> USB_DM["D- (Data minus)"]
Analyzer -- "CH1" --> USB_DP["D+ (Data plus)"]
Analyzer -- "GND" --> USB_GND["GND (земля)"]
classDef signalClass fill:#90EE90,stroke:#333,stroke-width:2px
class USB_DM,USB_DP signalClass
classDef gndClass fill:#333,stroke:#111,color:#fff,stroke-width:2px
class USB_GND gndClass
2.3. Пошаговая инструкция по подключению
- Подключение анализатора к компьютеру:
- Возьмите USB-кабель (Mini-USB на одном конце, стандартный USB-A на другом), идущий в комплекте.
- Подключите конец Mini-USB к соответствующему порту на корпусе логического анализатора.
- Подключите конец USB-A к свободному USB-порту на вашем компьютере.
- Убедитесь, что на анализаторе загорелся светодиод питания (PWR, обычно красный).
- Подключение к исследуемой схеме:
- Сначала соедините один из контактов GND (Земля) на разъеме анализатора с контактом GND (Земля) вашей исследуемой схемы. Это критически важный шаг!
- Определите, какие именно цифровые сигнальные линии вы хотите анализировать (например, TX/RX для UART, SDA/SCL для I2C).
- Подключите каждую выбранную сигнальную линию к одному из входов анализатора (CH0 - CH7).
- Запишите, какой канал анализатора соответствует какому сигналу, это понадобится при настройке программного обеспечения.
3. Установка программного обеспечения
3.1. Установка Saleae Logic 2
- Скачайте установщик с официального сайта Saleae.
- Запустите установщик и следуйте инструкциям мастера установки.
- Во время установки появится запрос на установку драйвера устройства ("Saleae LLC Контроллеры USB"). Нажмите "Установить".
- После завер завершения установки запустите программу Logic 2.
3.2. Установка PulseView (альтернативное ПО)
- Скачайте установщик с сайта Sigrok.
- Установите программу согласно инструкциям мастера установки.
- Если драйвер от Saleae не установлен ранее:
- Подключите логический анализатор к компьютеру.
- Перейдите в папку, куда установлено PulseView (например, C:\Program Files (x86)\sigrok\PulseView).
- Запустите программу zadig.exe или zadig_xp.exe (от имени администратора).
- В программе Zadig убедитесь, что ваш анализатор распознан (может отображаться как "Unknown Device #1" или "Saleae Logic" с USB ID 0925:3881).
- Если его нет в списке, перейдите в меню Options -> List All Devices.
- Убедитесь, что в поле "Driver" выбрано WinUSB.
- Нажмите кнопку "Install Driver" или "Replace Driver".
- Запустите программу PulseView.
4. Настройка и использование Logic 2
4.1. Начальные настройки
- Запустите программу Logic 2, она должна автоматически обнаружить подключенный анализатор.
- Проверьте, что в верхней части программы отображается тип устройства "Logic 8".
- Активируйте необходимые каналы в зависимости от того, какие входы анализатора вы используете. По умолчанию все 8 каналов активны.
4.2. Настройка захвата
- В правой панели найдите настройки частоты дискретизации (Sample Rate).
- Для UART на скорости 9600 бод достаточно 100 kS/s
- Для I2C на скорости 400 кГц подойдет 4 MS/s
- Для SPI на 8 МГц — 24 MS/s
- Для USB Low Speed (1.5 Мбит/с) — 4 MS/s
- Для USB Full Speed (12 Мбит/с) — 24 MS/s
- Настройте длительность захвата в зависимости от ваших потребностей.
4.3. Захват сигналов
- Нажмите зеленую кнопку "Start" в верхнем правом углу.
- Дождитесь, пока пройдет нужное время, или выполните действие, которое хотите проанализировать.
- Нажмите красную кнопку "Stop" для завершения захвата.
4.4. Добавление декодера протокола
- В правой панели в разделе "Analyzers" нажмите кнопку "+".
- Выберите нужный протокол из списка:
- Async Serial — для UART
- I²C — для I2C
- SPI — для SPI
- USB LS and FS — для USB Low/Full Speed
- Настройте параметры декодера:
| Протокол | Параметры настройки |
|---|---|
| UART (Async Serial) |
|
| I2C |
|
| SPI |
|
| USB LS and FS |
|
4.5. Анализ полученных данных
- Навигация: Используйте колесо мыши для масштабирования и перемещения по временной шкале.
- Просмотр декодированных данных: Над соответствующими каналами появятся блоки с декодированными данными.
- Изменение формата отображения: Щелкните правой кнопкой мыши на декодированном блоке и выберите формат (Binary, Decimal, Hexadecimal, ASCII).
- Таблица данных: В правой панели "Analyzers" можно переключиться между видом таблицы и терминального вывода.
4.6. Измерение временных интервалов
- Нажмите и удерживайте клавишу Shift.
- Щелкните левой кнопкой мыши в начальной точке измерения и, не отпуская Shift и кнопку мыши, перетащите курсор до конечной точки.
- Появится окно с информацией о выделенном участке:
- ΔT: Длительность интервала
- Freq: Частота (1/ΔT)
- Duty: Скважность сигнала (в процентах)
- Edges: Количество фронтов сигнала
5. Настройка и использование PulseView (альтернативное ПО)
5.1. Выбор устройства
- Запустите PulseView.
- В верхнем левом углу нажмите на выпадающее меню (где может быть написано "Demo device").
- Выберите драйвер "fx2lafw (generic driver for FX2 based LAs)".
- Нажмите кнопку "Scan for devices using driver above".
- В списке ниже выберите "Saleae Logic with 8 channels".
- Нажмите "OK".
5.2. Настройка захвата
- Частота дискретизации (Sample Rate): В выпадающем меню рядом с названием устройства выберите нужную частоту (например, 24 MHz).
- Количество семплов: В следующем выпадающем меню выберите количество семплов, которое нужно захватить (например, 1 M samples), или "Continuous" для непрерывного захвата.
- Выбор каналов: Щелкните на иконки каналов D0-D7 слева, чтобы включить (появится галочка) или выключить их.
5.3. Захват и анализ сигналов
- Нажмите кнопку "Run" в верхнем левом углу для начала захвата.
- Если выбрано фиксированное количество семплов, захват остановится автоматически. Если выбрано "Continuous", нажмите "Stop", когда нужно.
- Используйте колесо мыши для масштабирования и просмотра захваченных сигналов.
5.4. Добавление декодера
- Нажмите на иконку "Add Decoder" (похожа на две волны) на панели инструментов.
- В появившемся окне найдите и выберите нужный протокол (например, UART, I2C, SPI, USB).
- Под соответствующим каналом появится новая полоса декодера.
- Щелкните на нее, чтобы открыть панель настроек слева.
- Укажите необходимые параметры (например, для UART: канал данных, скорость передачи, формат данных).
5.5. Измерение временных интервалов
- Нажмите кнопку "Show Cursors" на панели инструментов (или клавишу C на клавиатуре).
- На экране появятся два вертикальных курсора.
- Перетащите их мышью на начальную и конечную точки измерения.
- Значение временного интервала отобразится внизу экрана.
6. Практические сценарии использования
6.1. Анализ протокола UART
flowchart TD
Start["Подключение анализатора к линии UART"]
Config["Настройка захвата и декодера:
- Канал: CH0
- Скорость: 9600 бит/с
- Биты данных: 8
- Стоп-биты: 1
- Четность: Нет"]
Capture["Захват данных во время передачи"]
Analyze["Анализ декодированных данных"]
Start --> Config
Config --> Capture
Capture --> Analyze
6.2. Анализ шины I2C
flowchart TD
Start["Подключение анализатора к линиям I2C:
- CH0: SCL (тактирование)
- CH1: SDA (данные)
- GND: Общая земля"]
Config["Настройка декодера I2C:
- SCL: CH0
- SDA: CH1"]
Capture["Захват обмена данными между
master и slave устройствами"]
Analyze["Анализ адресов, команд и данных"]
Start --> Config
Config --> Capture
Capture --> Analyze
6.3. Анализ сигналов ШИМ (PWM)
flowchart TD
Start["Подключение анализатора к ШИМ выходу"]
Capture["Захват сигнала на высокой частоте
дискретизации (мин. 16 MS/s)"]
Measure["Измерение параметров ШИМ:
- Частота
- Скважность (Duty Cycle)
- Длительность импульсов"]
Start --> Capture
Capture --> Measure
7. Ограничения и предельные параметры
| Параметр | Значение |
|---|---|
| Максимальная частота дискретизации | 24 MS/s (распределяется между активными каналами) |
| Максимальное входное напряжение | ±25В (абсолютный максимум) |
| Рекомендуемое входное напряжение | 0-5В |
| Логические уровни | Совместимы с логикой 3.3В и 5В |
| Входное сопротивление | Примерно 1 МОм |
| Максимальная частота анализируемого сигнала | Примерно 8 МГц (при частоте дискретизации 24 MS/s) |
8. Устранение проблем
| Проблема | Возможная причина | Решение |
|---|---|---|
| Анализатор не определяется в программе | Драйвер не установлен или USB-подключение ненадежно | Переустановите драйвер с помощью Zadig или переподключите USB-кабель |
| Нестабильный или зашумленный сигнал | Отсутствует соединение GND или наведение помех | Убедитесь, что GND анализатора подключен к GND исследуемой схемы |
| Пропуски данных при захвате | Слишком высокая частота дискретизации для вашего компьютера | Уменьшите частоту дискретизации или используйте меньше каналов |
| Декодер не распознает протокол | Неправильные параметры декодера или низкое качество сигнала | Проверьте параметры (скорость, полярность), убедитесь в отсутствии шумов |
| Программа зависает во время захвата | Недостаточно ресурсов компьютера или проблемы с драйвером | Закройте другие программы, снизьте частоту дискретизации или переустановите драйвер |
FAQ (частые вопросы)
-
Почему я получаю ошибку ReadTimeout при попытке сэмплирования данных с моего 24 MHz 8-канального логического анализатора Saleae в приложении Logic, даже без подключенных кабелей?
-
Какие приложения получают пользу от более высокой скорости сэмплирования Logic 8 Pro (500MS/s цифровых, 50MS/s аналоговых) по сравнению с Logic 8 (100MS/s цифровых, 10MS/s аналоговых)?
-
Почему захваченные данные с моего 8-канального логического анализатора Saleae выглядят неправильно, с отклонением сигналов на 0.2 вольта?
-
Почему мой 8-канальный логический анализатор Saleae крашится при запуске захвата, не отвечая на команду конфигурации ADC?