Коротко про 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? — вибір частоти дискретизації відносно частоти цифрового сигналу.