10M+ Електронні компоненти в наявності
Сертифікований за стандартом ISO
Гарантія включена
Швидка доставка
Трудно знайти запчастини?
Ми їх постачаємо.
Запросити цінову пропозицію

Логічний аналізатор: канали, частоти дискретизації, зондування та застосування

Dec 12 2025
Джерело: Michael Chen
Перегляд: 2498

Логічний аналізатор допомагає показати, як цифрові сигнали змінюються з часом і як різні лінії взаємодіють. Це полегшує виявлення часу, протоколу та проблем із комунікацією. У цій статті пояснюється, як працює аналізатор логіки, як його налаштовувати, як захоплювати та вивчати сигнали, а також як використовувати його інструменти для чіткого та детального аналізу.

Figure 1. Logic Analyzer 

Огляд аналізатора логіки 

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

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

З огляду на це, наступний крок — вивчити, як логічний аналізатор переходить від підключення до фінального перегляду сигналу.

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

Крок 1 - З'єднання

Figure 2. Step 1 - Connect

Цей крок стосується правильного кріплення зондів. Їх слід розміщувати на чистих, стабільних сигнальних точках, а короткі заземлювальні дроти допомагають зберігати показники чистими. Рівень напруги аналізатора має відповідати сигналу, наприклад 1,2V, 1,8V, 3,3V або 5V. Дроти зонда також слід тримати подалі від перемикання силових доріжок, щоб уникнути шуму.

Крок 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× найвищий граничний рейтПідтримує синхронізацію стосунків

Типи тригерів у логічному аналізаторі

Тригер Edge

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 для переглядачів хвильових форм і файли проєктів постачальника для збереження налаштувань і декодування.