Логический анализатор: что это такое и как его использовать?

Содержание

Что такое логический анализатор?

Логический анализатор — это инструмент, который можно использовать для мониторинга, анализа и отладки цифровых сигналов. Его можно использовать для устранения неполадок в цифровых схемах и проверки правильности работы цифровых систем.

Функции логических анализаторов

Наблюдайте за формой волны

Проследите, нет ли помех, интерференции и правильна ли частота в измеряемой волне.

Измерение времени

Выполните анализ синхронизации измеренного сигнала, чтобы устранить такие проблемы, как конфликты работы и координация синхронизации.

Вспомогательный анализ

Используйте комплексные аналитические возможности логического анализатора для анализа сигналов шины или расширенных протоколов, чтобы ускорить разработку.

Устранение ошибок

Используйте мощную функцию триггера логического анализатора для обнаружения ошибок, устранения скрытых в системе ошибок и повышения надежности продукта.

Как работает логический анализатор?

Логический анализатор обычно состоит из центрального процессора (CPU) и нескольких каналов ввода/вывода (I/O). Каналы I/O подключаются к тестируемому устройству или системе (DUT). CPU обрабатывает цифровые сигналы от DUT и сравнивает их с заданным пороговым напряжением. В конце они отображаются на экране или другом устройстве вывода. 

schematic of logic analyzer
schematic of logic analyzer

Как показано на рисунке выше, зонд логического анализатора отслеживает данные от объекта после их подключения. Затем он принимает параллельные данные и отправляет их в компаратор. Далее входной сигнал сравнивается с внешне установленным пороговым уровнем в компараторе. В результате компаратор выдает логическую единицу, если сигнал превышает пороговый уровень. В противном случае он выдает логическую нуль.

Как использовать логические анализаторы?

Теперь мы используем DSView V1.2.1 x64 от DSLogic в качестве руководства по использованию логического анализатора:

1. Подключение оборудования

1.1 Подключение DSLogic к ПК

Для достижения наилучшей производительности передачи данных используйте оригинальный или короткий USB-кабель хорошего качества, подключите его к встроенному порту материнской платы и постарайтесь не использовать порты расширенного концентратора.

Connect DSLogic to PC
Подключение DSLogic к ПК | источник: dreamsourcelab

1.2 Открыть программное обеспечение DSView

убедитесь, что светодиодный индикатор стал зеленым, а DSView отображает правильное название устройства.

choose logic analyzer device on DSView software
choose logic analyzer device on DSView software

2. Варианты оборудования

2.1 Режим работы

Режимы работы логического анализатора в DSView для захвата сигналов включают потоковый и буферный режимы. В потоковом режиме разные номера каналов имеют разные частоты дискретизации, а в буферном режиме частота дискретизации фиксирована.

DSView operation mode
DSView operation mode

2.2 Пороговое напряжение

Логический анализатор поддерживает диапазон напряжений от 0 до 5 вольт. Эта функция делает логический анализатор совместимым с широким спектром стандартов напряжения. (Старое оборудование DSLogic не поддерживало эту функцию.)

DSView Threshold Voltage
DSView threshold voltage

2.3 Режим каналов

В режиме буфера:

При частоте дискретизации 100 МГц и ниже доступны все 16 каналов, при частоте дискретизации 200 МГц доступны только каналы 0-7, при частоте дискретизации 400 МГц доступны только каналы 0-3.

В потоковом режиме:

Если используются только 3 канала, максимальная частота дискретизации составляет 100 МГц. Если используются только 6 каналов, максимальная частота дискретизации составляет 50 МГц. Если используются только 12 каналов, максимальная частота дискретизации составляет 25 МГц. Если используются все 16 каналов, максимальная частота дискретизации составляет 20 МГц.

DSView channel mode
DSView channel mode

3. Продолжительность и частота проб

3.1 Продолжительность выборки

Как показано на рисунке, левое поле указывает продолжительность выборки. Существуют различные диапазоны для разных режимов, частоты дискретизации и количества каналов.

DSView Sample Duration & Rate
DSView sample duration & rate

Режим буфера: максимальная продолжительность = глубина аппаратного обеспечения / частота дискретизации / количество каналов.

Например, максимальная продолжительность выборки на устройстве DSLogic Plus с 100 МБ и 16 каналами составляет около 167,77 мс; на устройстве с 400 МБ и 1 каналом — около 671,09 мс. Если включено сжатие RLE, возможны более длительные выборки, которые зависят от общих колебаний сигнала.

Режим потока: максимальная продолжительность (64-разрядное программное обеспечение) = 16 ГБ / частота дискретизации.

Например, максимальная продолжительность выборки при частоте дискретизации 1 МГц составит около 4,77 часов; при частоте дискретизации 100 МГц — около 2,86 минут.

3.2 Частота дискретизации

В разных режимах доступны разные диапазоны. Режим
буфера:

  • 100 М@16 каналов: 10 кГц~100 МГц
  • 200 М@8 каналов: 10 кГц~200 МГц
  • 400 М@4 канала: 10 кГц~400 МГц

Потоковый режим:

  • 20 М@16 каналов: 10 кГц~20 МГц
  • 25 МГц при 12 каналах: 10 кГц ~ 25 МГц
  • 50 М@6 каналов: 10 кГц~50 МГц
  • 100 М@3 канала: 10 кГц~100 МГц

В обычном случае частота дискретизации должна быть в 4–10 раз выше максимальной частоты измеряемого сигнала. Например, для последовательного сигнала с скоростью передачи 115200 бод разумной будет частота дискретизации 1 МГц, а для сигналов SPI с тактовой частотой 50 МГц — 400 МГц.

4. Настройка триггера

На рисунке показаны два режима триггера, поддерживаемые DSView: простой триггер и расширенный триггер. Когда память заполнена, выборка данных приостанавливается до тех пор, пока память не будет очищена. Мы можем использовать триггеры для освобождения дополнительного места, настроив их на захват данных. В этом примере мы будем использовать канал 1 для захвата двойных фронтов или нарастающих или спадающих фронтов.

DSView trigger
DSView trigger

Примечания:

Ⅰ. Для простого триггера можно использовать простые триггеры по фронту или уровню одного или нескольких каналов, а также настройки положения триггера.

Ⅱ. В рамках расширенного триггера можно настроить сложный флаг триггера, например, триггер с несколькими событиями и триггер протокола.

5. Выберите режим захвата

DSView поддерживает два режима захвата: однократный захват и повторяющийся захват. 

DSView Capture Mode

Одиночная запись:
в режиме одиночной записи операция записи будет возобновлена только один раз после достижения продолжительности выборки. Операция записи будет автоматически остановлена после достижения продолжительности выборки.

Повторная запись:
при включении этого режима операция записи будет повторяться до тех пор, пока не будет нажата кнопка остановки. Вы можете использовать эту настройку в сочетании с настройками триггера для автоматической записи волн определенного события без необходимости выполнения дополнительных операций. Кроме того, вы можете указать интервал повторения от 1 до 10 секунд.

6. Набор декодера протокола

Нажмите кнопку «Декодер», откроется окно декодера. Как показано на рисунке, окно декодера состоит из двух частей: выбор декодера и просмотр списка протоколов.

DSView protocol decoder
DSView protocol decoder

Выберите целевой декодер в комбо-боксе, нажмите кнопку «+», откроется окно настроек этого декодера. Например, на рисунке показано окно настроек декодера 1:UART. После завершения настроек нажмите «ОК», чтобы добавить этот декодер. Если данные готовы, DSView начнет запуск декодера и отобразит результаты декодирования в окне волны. Дополнительные декодеры можно добавить, выполнив те же операции.

DSView Add Decoder
DSView add decoder

По умолчанию декодер будет выполняться от начала до конца для текущего захвата. Если необходимо декодировать часть данных, можно установить курсор в начальную или конечную точку. 

decoder end

Как выбрать логический анализатор?

На рынке представлено несколько различных типов логических анализаторов, каждый из которых имеет свои уникальные особенности и возможности. Ниже приведен список некоторых из наиболее популярных логических анализаторов:

Серия TLA7000 от Tektronix

— Логический анализатор Tektronix серии TLA7000 — это высокопроизводительный модульный прибор, предлагающий широкий спектр функций и опций. Он доступен в различных конфигурациях, с количеством входных каналов до 128 и выбором выходных опций.

TLA7000 Logic Analyzer
Источник: TEKTRONIX, INC

Серия Keysight 16900A

— Система логического анализа Keysight серии 16900A — это компактный универсальный прибор, предлагающий широкий спектр функций и опций. Он доступен в различных конфигурациях, с количеством входных каналов до 64 и выбором выходных опций.

Keysight 16900A Series logic analyzer
source: © Keysight Technologies

Подписаться

Присоединяйтесь к нашему списку подписчиков, чтобы получать ежемесячные обновления блога, новости о технологиях, практические примеры. Мы никогда не будем рассылать спам, и вы можете отказаться от подписки в любое время.

Об авторе

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Поделиться

Рекомендуемый пост

Tags

Нужна помощь?

Прокрутить вверх

Instant Quote