10M+ Электронные компоненты в наличии
Сертифицировано по ISO
Гарантия включена
Быстрая доставка
Труднодоступные детали?
Мы их ищем.
Запросить цену

Логический анализатор: каналы, частоты дискретизации, зондирование и приложения

дек. 12 2025
Источник: DiGi-Electronics
Просмотреть: 921

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

Figure 1. Logic Analyzer 

Обзор логического анализатора 

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

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

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

Рабочий процесс логического анализатора 

Шаг 1 — Подключение

Figure 2. Step 1 - Connect

Этот шаг касается правильного крепления зондов. Их следует размещать на чистых, стабильных сигнальных точках, а короткие заземляющие провода помогают держать показания чистыми. Уровень напряжения анализатора должен соответствовать уровню сигнала, например, 1,2 В, 1,8 В, 3,3 В или 5 В. Провода пробных проводов также следует держать подальше от переключающих питания, чтобы избежать шума.

Шаг 2 — Подготовка

Figure 3. Step 2 - Setup

Этот этап готовит анализатор к записи сигналов. Каналы можно переименовывать для удобства отслеживания, и следует выбрать правильный режим, тайминг или состояние. Частота дискретизации должна быть как минимум на 4×–10× выше частоты сигнала. Триггеры должны быть настроены для захвата ключевых событий, а глубина памяти должна включать данные до и после триггера.

Шаг 3 — Захват

Figure 4. Step 3 - Capture

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

Шаг 4 — Анализ

Figure 5. Step 4 - Analyze

Этот шаг превращает собранные данные в чёткую информацию. Время можно проверять курсорами и линейками, а анализатор может декодировать протоколы, такие как I²C, SPI, UART и CAN. Инструменты поиска и закладки облегчают поиск базовых событий в данных.

С этими результатами становится понятнее, какие каналы и частоты дискретизации работают лучше всего.

Подсчёт каналов логического анализатора и выбор частоты дискретизации

Рекомендуемое количество каналов

• UART, I²C, SPI: 2–6 каналов

• Шины MCU: 8–24 канала

• Системы параллельной памяти: 16–64+ каналов

• FPGA или плотные цифровые конструкции: 32–136 каналов

Выбор частоты дискретизации

ПротоколТипичная частотаРекомендуемая частота дискретизацииЦель
UART9,6–115 кбит/с1–5 MS/sОставляет тайминговые края чистыми
I²C100 кГц – 3,4 МГц10–20× скорость шиныПоказывает растяжение часов и изменения тайминга
SPI1–50 МГц≥200 MS/sОбрабатывает быстрые переходы сигналов
CAN500 кбит/с — 1 Мбит/с10–20 MS/sПоддерживает точный тайминг битов
Параллельная шинаВарьируется≥4× максимальный коэффициент краяПоддерживает согласование времени отношений

Типы триггеров в логическом анализаторе

Триггер на краю

Figure 6. Edge Trigger

Триггер реда реагирует на восходящие или нисходящие переходы в цифровом сигнале. Он помогает логическому анализатору фиксировать активность точно в момент переключения состояния сигнала.

Триггер паттерна

Figure 7. Pattern Trigger

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

Последовательный триггер

Figure 8. Sequential Trigger

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

Триггер длительности

Figure 9. Duration Trigger

Триггер длительности проверяет, как долго сигнал остаётся высоким или низким. Он помогает логическому анализатору обнаруживать импульсы, короче или длиннее ожидаемого.

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

Декодирование протоколов и высокоуровневый анализ в логическом анализаторе

Протокольные декодеры

• Реконструкция каркаса

• Интерпретация обращения и команд

• Извлечение данных

• Флаги ошибок CRC или чётности

• Логи, читаемые человеком

Поддерживаемые протоколы

• I²C, SPI

• UART

• КАН, ЛИН

• USB LS/FS

• 1-Wire, SMBus, I³C

• JTAG, SWD

• Параллельные автобусы

Зондирование и заземление для логического анализатора

Эффективные этапы зондирования

• Используйте короткие заземляющие провода

• Избегайте перемычных проводов для сигналов выше 5–10 МГц

• Используйте высококачественные зажимы для зонда

• Держать провода зонда короткими

• Избегайте шумных зон, таких как переключающие регуляторы

Распространённые ошибки

• Плавающие участки

• Длинные индуктивные провода

• Ослабленные зажимы или грязные точки пайки

• Неправильная полярность каналов

• Неправильное зондирование дифференциальных сигналов

Целостность сигнала логического анализатора

Эффекты загрузки зонда

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

Распространённые симптомы

При низкой целостности сигнала логический анализатор может показывать проблемы, которые не отражаются на осциллографе. К этим симптомам относятся сбои, которые появляются только на анализаторе, случайные ошибки протокола, несоответствия времени и редкие «призрачные сигналы». Эти признаки свидетельствуют о том, что под действием влияет система зондирования или путь сигнала.

Способы проверить проблему

• Сравните сигнал с помощью осциллографа

• Укоротить зондовые провода

• Немного уменьшить частоту дискретизации для экспозиции алиасинга

• Зонд ближе к источнику сигнала

Использование нескольких инструментов с логическим анализатором

Осциллограф 

Осциллограф показывает форму сигнала, включая звонок, шум и изменения напряжения. Это помогает проверить электрическое качество того, что фиксирует логический анализатор.

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

Логический анализатор фокусируется на тайминге. Он показывает, когда меняются сигналы, как каналы взаимодействуют друг с другом и сохраняется ли цифровая коммуникация синхронизирована.

Журнал прошивки 

Логи прошивки показывают, что процессор делает во время выполнения кода. Они помогают связать активность сигнала от анализатора логики с тем, что пытается сделать система.

Преимущества комбинирования инструментов

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

Приложения продвинутых логических анализаторов

Анализ внутренней шины FPGA

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

DDR и мониторинг параллельной памяти

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

Отладка JTAG и SWD

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

Сигналы CAN, LIN и FlexRay

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

Многоплатная коммуникация

Он показывает, как платы общаются друг с другом, записывая общие цифровые линии и проверяя, приходят ли сообщения вовремя.

Такие применения часто приводят к распространённым проблемам с сигналами, которые анализаторы могут помочь исправить.

Решения логических анализаторов для распространённых проблем с сигналами

ПроблемаЧто это вызываетИсправление логического анализатора
Ошибки IC²C NACKНеправильный адрес устройства, слабые или отсутствующие подтягивания, несоответствие напряженияЗапишите START → адрес → ACK, проверьте время подъёма SCL/SDA, подтвердите значения подтягивания (2.2k–10k)
Неправильное выравнивание битов SPIСмена битов, неправильная настройка тактового сигналаПроверьте CPOL/CPHA, измеряйте время между SCK и MOSI, и убедитесь, что CS остаётся низким во время перевода
Вопросы рамки UART или паритетаНесовпадающая скорость передачи, пропады сигнала, плохое таймингированиеСогласовать скорость передачи передачи, сократить расстояние до кабеля, увеличить стоп-биты, проверить края формы волны

Технические характеристики логического анализатора, которые вам стоит знать

ФункцияЧто это значитПростая, понятная спецификация
КаналыБольше каналов позволяет Логическому анализатору одновременно смотреть несколько цифровых линий.16–32 для микроконтроллеров, 64+ для крупных систем
Частота дискретизацииБолее высокая частота дискретизации помогает логическому анализатору фиксировать быстрые края, не пропуская детали.200 мс/с для обычных автобусов, 1 GS/s для высокоскоростных линий
Глубина памятиБольше памяти сохраняет более длинные записи, поэтому сигналы можно просматривать без пробелов.128 МБ и более
Диапазон напряженияРегулируемые входные уровни обеспечивают анализатор безопасным и совместимым с разными логическими уровнями.1,2–5,0 В регулируемая
Декодеры протоколаВстроенные декодеры превращают сырые сигналы в читаемые данные, делая отладку более плавной.I²C, SPI и UART минимум
ЗондыХорошие зонды уменьшают искажения сигнала и сохраняют чистоту сигналов.Зонды низкой ёмкости
Программное обеспечениеПолезные программные инструменты делают просмотр захватов быстрее и организованнее.Поиск, закладки и поддержка скриптов
API автоматизацииAPI позволяют анализатору управлять скриптами для повторяемых тестов.Доступ к Python или CLI

Заключение 

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

Часто задаваемые вопросы [FAQ]

Может ли логический анализатор измерять аналоговое напряжение?

Нет. Логический анализатор считывает только цифровые максимумы и низкие значения. Он не может показывать уровни напряжения или форму волны.

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

Это логический анализатор, встроенный внутри устройства, например FPGA. Он захватывает внутренние сигналы, которые невозможно проследить снаружи.

Насколько большими могут быть файлы захвата логического анализатора?

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

Может ли логический анализатор записывать непрерывно в течение длительного времени?

Да. Некоторые модели поддерживают режим потоковой передачи, который отправляет данные на компьютер для длительной записи.

Как логический анализатор справляется с разными уровнями напряжения?

Каналы должны совпадать с напряжением сигнала. Если нет, нужны переключатели или адаптеры для предотвращения повреждений.

В какие форматы можно экспортировать данные логического анализатора?

Распространённые форматы включают CSV для необработанных данных, VCD для просмотра волновых форм и файлы проектов поставщика для сохранения настроек и декодирования.