Кратко о 8-канальном USB-логическом анализаторе
USB-логический анализатор захватывает состояния восьми цифровых линий и передаёт их на компьютер для просмотра временных диаграмм и программного декодирования I²C, SPI, UART, 1-Wire и других протоколов. Максимальная частота дискретизации составляет 24 МГц.[1]
Ключевые характеристики
- Тип
- USB-логический анализатор
- Цифровые каналы
- 8
- Максимальная дискретизация
- 24 МГц [1]
- Логическая единица
- от 2,0 до 5,25 В [1]
- Логический ноль
- от −0,5 до 0,8 В [1]
- Пределы напряжения на входе
- −0,5…5,25 В [1]
- Рекомендуемые уровни логики
- 5; 3,3; 2,5; 2,0 В
- Логика 1,8 В
- не рекомендуется
- Подключение к ПК
- USB 2.0, Mini-USB
- Питание
- 5 В от USB
- Размеры
- 57 × 28 × 14 мм
Подробное описание и особенности
Что показывает логический анализатор
Каждый из восьми входов фиксирует два состояния — логический ноль или логическую единицу. На временной диаграмме можно сравнивать фронты, задержки, длительность импульсов и последовательность событий сразу на нескольких линиях. Это помогает отличить ошибку программы от проблемы подключения или временных параметров.
Частота 24 МГц является максимальной частотой дискретизации, а не гарантированной максимальной частотой исследуемого сигнала. Для корректного отображения фронтов и декодирования частота захвата должна быть выше частоты сигнала с запасом; для SPI рекомендуется не менее четырёх отсчётов на один период тактовой линии.[3]
Протоколы декодируются программно
Анализатор передаёт захваченные логические состояния на компьютер, а параметры UART, SPI, I²C и других шин задаются в программе. PulseView из пакета sigrok поддерживает декодеры протоколов и совместимое оборудование класса Cypress FX2.[1][2] Обнаружение конкретного устройства зависит от его USB-идентификатора и установленного драйвера.
Для UART необходимо правильно задать скорость, количество битов, чётность и стоп-биты. Для SPI важны линии CLK, MOSI, MISO, CS и режимы CPOL/CPHA. Для I²C подключают SDA и SCL и проверяют адрес устройства. Ошибочные параметры декодера могут приводить к неправильному отображению байтов даже при исправной электрической схеме.
Электрическая совместимость
Фиксированный порог логической единицы 2,0 В позволяет работать с распространённой логикой 5; 3,3 и 2,5 В. Сигнал 2,0 В находится на нижней границе распознавания, поэтому для ответственных измерений необходим достаточный запас по уровню. Сигналы 1,8 В могут не определяться как логическая единица.
Входы анализатора предназначены для однополярных цифровых сигналов в пределах −0,5…5,25 В. Линии RS-232 с положительным и отрицательным напряжением, а также дифференциальные CANH/CANL нельзя подключать напрямую: контролируйте TTL-сторону соответствующего трансивера или используйте подходящий адаптер.
Подойдёт / не подойдёт
Подойдёт
- для отладки I²C, SPI, UART и 1-Wire в микроконтроллерных проектах;
- для проверки ШИМ, тактовых импульсов, управляющих сигналов и прерываний;
- для сравнения временной последовательности до восьми цифровых линий;
- для схем с логическими уровнями 2,0–5 В в пределах допустимого входного напряжения;
- для обучения работе с цифровыми шинами и поиска ошибок в прототипе.
Не подойдёт
- для гарантированного считывания логики 1,8 В или ниже;
- для измерения амплитуды, шума, пульсаций или формы аналогового сигнала — для этого необходим осциллограф;
- для прямого подключения к RS-232, CANH/CANL, сетевому напряжению или другим сигналам за пределами −0,5…5,25 В;
- для шин, где 24 МГц не обеспечивает достаточного запаса дискретизации;
- для электрически изолированных измерений без внешнего гальванического изолятора.
Примеры применения
Поиск ошибки на шине I²C
Подключите отдельные каналы к SDA и SCL, объедините земли и проверьте наличие стартового условия, адрес, подтверждение ACK/NACK и переданные байты.
Проверка UART
Захват TX и RX помогает увидеть, происходит ли обмен в обоих направлениях, совпадает ли скорость и на каком этапе пропадает ответ.
Отладка SPI
Одновременное наблюдение за CLK, MOSI, MISO и CS позволяет проверить момент выбора устройства, режим CPOL/CPHA и последовательность команд.
Контроль ШИМ и задержек
Анализатор позволяет сравнивать частоту, длительность импульсов, коэффициент заполнения и задержку между управляющими событиями в пределах доступной дискретизации.
Подключение и первый запуск
Установите программу
Для оборудования класса FX2 используйте PulseView/sigrok. Если анализатор не появился в списке устройств, проверьте USB-идентификатор и установите драйвер, рекомендованный для вашей операционной системы и версии sigrok.
Обесточьте исследуемую схему
Сначала подключите GND анализатора к GND низковольтной схемы, а затем сигнальные входы к нужным контрольным точкам.
Проверьте уровни напряжения
Перед запуском убедитесь, что каждая сигнальная линия остаётся в пределах −0,5…5,25 В и не является дифференциальной или высоковольтной.
Выберите частоту захвата
Установите частоту дискретизации с запасом относительно самого быстрого сигнала. Для быстрых фронтов используйте короткие сигнальные провода и короткое соединение земли.
Настройте декодер
Назначьте каналы и задайте параметры протокола. Если декодирование работает неправильно, сначала проверьте общую землю, частоту захвата, соответствие каналов и настройки протокола.
Платы для проверки цифровых интерфейсов
- Для работы с 5-вольтовой логикой и интерфейсами I²C, SPI и UART можно использовать Nano V3.0 на ATmega328P.
- Для проектов с 3,3-вольтовой логикой, I²C, SPI и UART можно выбрать ESP32 MiniKit.
Ограничения и безопасность
Не превышайте пределы входного напряжения
Напряжение ниже −0,5 В или выше 5,25 В может повредить входы анализатора или USB-порт компьютера. Не подключайте прибор напрямую к сетевому напряжению, RS-232, автомобильной бортовой сети или силовым цепям.
Общая земля обязательна
Анализатор и исследуемая низковольтная схема должны иметь общий опорный потенциал. Не соединяйте земли двух систем, если между ними должна сохраняться гальваническая изоляция.
Работа с логикой 1,8 В не гарантируется
Высокий уровень распознаётся от 2,0 В, поэтому линия 1,8 В может отображаться нестабильно или постоянно как логический ноль. Для такой логики используйте анализатор с более низким порогом или подходящее согласование уровней.
24 МГц — это частота дискретизации
Доступная детализация уменьшается с ростом частоты сигнала. Если фронты пропускаются или декодер ошибается, уменьшите скорость исследуемой шины, повысьте частоту захвата или используйте более быстрый анализатор.
FAQ
Работает ли анализатор с логикой 3,3 В и 5 В?
Да. Фиксированный порог логической единицы составляет 2,0 В, поэтому уровни 3,3 В и 5 В распознаются в пределах допустимого входного напряжения.
Можно ли анализировать сигналы 1,8 В?
Надёжное считывание 1,8 В не гарантируется, поскольку порог логической единицы начинается от 2,0 В. Необходимо согласование уровней или другой анализатор с подходящим порогом.
Показывает ли прибор аналоговую форму сигнала?
Нет. Логический анализатор показывает только цифровые состояния. Для измерения амплитуды, шума, пульсаций и формы фронта необходим осциллограф.
Почему протокол не декодируется?
Проверьте общую землю, соответствие сигнальных каналов, частоту дискретизации и параметры декодера. Для UART сверьте бодрейт и формат кадра, для SPI — CPOL/CPHA, для I²C — SDA, SCL и адрес.
Означает ли 24 МГц, что можно анализировать любой сигнал до 24 МГц?
Нет. Для надёжного захвата необходимо несколько отсчётов на период сигнала, а для более точной оценки фронтов — ещё больший запас. Максимальная практическая скорость зависит от протокола и необходимой детализации.
Какое программное обеспечение использовать?
Для совместимого оборудования класса Cypress FX2 подходит PulseView из пакета sigrok. Распознавание зависит от USB-идентификатора устройства и правильного драйвера; совместимость с фирменным ПО Saleae Logic 2 не гарантируется.
Документы и источники
- sigrok, Noname Saleae Logic clone — 8 каналов, дискретизация до 24 МГц, пороги логических уровней, пределы входного напряжения и поддержка fx2lafw.
- sigrok, PulseView — программный интерфейс логического анализатора и поддержка декодеров протоколов.
- Saleae, What Sampling Rate Should I Use? — выбор частоты дискретизации относительно частоты цифрового сигнала.