10M+ Electronic Components In Stock
ISO Certified
Warranty Included
Fast Delivery
Hard-to-Find Parts?
We Source Them.
REQUEST A QUOTE

Analizator logiczny: kanały, częstotliwości próbkowania, sondowanie i zastosowania

gru 12 2025
Źródło: DiGi-Electronics
Przeglądaj: 887

Analizator logiczny pomaga pokazać, jak sygnały cyfrowe zmieniają się w czasie i jak różne linie ze sobą współdziałają. Ułatwia to dostrzeganie czasu, aktywności protokołu i problemów z komunikacją. Ten artykuł wyjaśnia, jak działa analizator logiczny, jak go ustawić, jak rejestrować i badać sygnały oraz jak korzystać z jego narzędzi do jasnej i szczegółowej analizy.

Figure 1. Logic Analyzer 

Przegląd analizatora logiki 

Analizator logiczny rejestruje szybkie sygnały cyfrowe i pokazuje, jak zmieniają się w czasie na wielu kanałach. Zamiast wyświetlać analogowe przebiegi jak oscyloskop, skupia się na cyfrowym synchronizacji, dekodowaniu protokołów oraz zachowaniu wielu linii sygnałowych współpracujących ze sobą. Dzięki temu jest przydatny do sprawdzania mikrokontrolerów, systemów wbudowanych, magistral komunikacyjnych, FPGA oraz układów wielopłytkowych.

Nowoczesne analizatory logiczne prezentują dane za pomocą diagramów czasowych, widoków pakietów, widoków stanów oraz list zdarzeń. Narzędzia te ułatwiają identyfikację problemów z czasem, synchronizacji, błędów protokołu oraz konfliktów logicznych, których oscyloskop nie jest w stanie ujawnić.

Mając to na uwadze, kolejnym krokiem jest nauczenie się, jak analizator logiczny przechodzi od połączenia do końcowego przeglądu sygnału.

Workflow analizatora logiki 

Krok 1 - Połącz się

Figure 2. Step 1 - Connect

Ten etap polega na prawidłowym zamocowaniu sond. Powinny być umieszczone na czystych, stabilnych punktach sygnałowych, a krótkie przewody uziemiające pomagają utrzymać czyste odczyty. Poziom napięcia analizatora musi odpowiadać poziomowi sygnału, na przykład 1,2V, 1,8V, 3,3V lub 5V. Przewody sondy powinny być również trzymane z dala od przewodów przełączających zasilania, aby uniknąć zakłóceń.

Krok 2 - Przygotowanie

Figure 3. Step 2 - Setup

Ten krok przygotowuje analizator do rejestracji sygnałów. Kanały można zmieniać nazwy dla łatwiejszego śledzenia, a także należy wybrać odpowiedni tryb, timing lub stan. Częstotliwość próbkowania powinna być co najmniej 4× do 10× wyższa niż częstotliwość sygnału. Trzeba ustawić wyzwalacze, aby przechwytywać kluczowe zdarzenia, a głębia pamięci powinna zawierać dane przed i po wyzwalaczu.

Krok 3 - Zdobycie

Figure 4. Step 3 - Capture

W tym etapie nagrywanie rozpoczyna się po osiągnięciu stanu wyzwalającego. Dane przed wyzwalaniem dają pomocny kontekst, a dłuższe okna przechwytywania ułatwiają widocznie pełnej aktywności cyfrowej. Warunkowe wyzwalacze pomagają wyłapać sygnały, które pojawiają się tylko od czasu do czasu.

Krok 4 - Analiza

Figure 5. Step 4 - Analyze

Ten krok zamienia zebrane dane w jasne informacje. Czas można sprawdzać za pomocą kursorów i linijki, a analizator może dekodować protokoły takie jak I²C, SPI, UART i CAN. Narzędzia wyszukiwania i zakładki ułatwiają znalezienie podstawowych zdarzeń w danych.

Dzięki tym rezultatom staje się jaśniej, które kanały i częstotliwości próbkowania działają najlepiej.

Liczba kanałów i wybór częstotliwości próbkowania w analizatorze logicznym

Zalecana liczba kanałów

• UART, I²C, SPI: 2–6 kanałów

• magistrale MCU: 8–24 kanały

• Systemy pamięci równoległej: 16–64+ kanałów

• FPGA lub gęste projekty cyfrowe: 32–136 kanałów

Wybór według częstotliwości próbkowania

ProtokółTypowa częstotliwośćSugerowana częstotliwość próbkowaniaCel
UART9,6–115 kbps1–5 MS/sUtrzymuje krawędzie czasowe wolne
I²C100 kHz–3,4 MHz10–20× prędkość autobusuPokazuje rozciąganie zegara i zmiany czasów
SPI1–50 MHz≥200 MS/sObsługuje szybkie przejścia sygnałowe
CAN500 kbps–1 Mbps10–20 MS/sUtrzymuje dokładny timing bitów
Równoległa magistralaRóżni się≥4× najwyższa częstotliwość krawędziUtrzymuje dopasowanie relacji czasowych

Typy wyzwalaczy w analizatorze logicznym

Edge Trigger

Figure 6. Edge Trigger

Wyzwalacz krawędziowy reaguje na przejścia wznoszące lub opadające w sygnale cyfrowym. Pomaga analizatorowi logicznemu rejestrować aktywność dokładnie wtedy, gdy sygnał zmienia stan.

Wyzwalacz wzorca

Figure 7. Pattern Trigger

Wyzwalacz wzoru obserwuje określone warunki bitowe na wielu kanałach. Pozwala analizatorowi logicznemu rozpocząć nagrywanie, gdy sygnał odpowiada ustalonemu wzorcowi.

Sekwencyjny Trigger

Figure 8. Sequential Trigger

Sekwencyjny wyzwalacz następuje po serii zdarzeń w kolejności. Pozwala analizatorowi logicznemu rejestrować aktywność tylko wtedy, gdy następuje jedno zdarzenie po drugim.

Wyzwalacz czasu trwania

Figure 9. Duration Trigger

Wyzwalacz długości sprawdza, jak długo sygnał pozostaje wysoki lub niski. Pomaga analizatorowi logicznemu wykrywać impulsy krótsze lub dłuższe niż oczekiwano.

Gdy wyzwalacze wyłapują właściwe dane, dekodowanie protokołu pomaga wyjaśnić, co te dane oznaczają.

Dekodowanie protokołów i analiza na wysokim poziomie w analizatorze logicznym

Dekodery protokołu zapewniają

• Rekonstrukcja ramy

• Interpretacja adresu i poleceń

• Ekstrakcja danych

• Flagi błędu CRC lub parzystości

• Logi czytelne dla człowieka

Obsługiwane protokoły

• I²C, SPI

•UART

• CAN, LIN

• USB LS/FS

• 1-przewodowe, SMBus, I³C

• JTAG, SWD

• Autobusy równoległe

Sondowanie i uziemianie dla analizatora logicznego

Skuteczne kroki sondowania

• Używanie krótkich przewodów masowych

• Unikanie przewodów zworkowych dla sygnałów powyżej 5–10 MHz

• Używanie wysokiej jakości klipsów sondowych

• Utrzymywać krótkie przewody sondy

• Unikaj hałaśliwych miejsc, takich jak przełączniki regulatorów

Typowe błędy

• Miejsca pływające

• Długie przewody indukcyjne

• Luźne klipsy lub niechlujne punkty lutownicze

• Nieprawidłowa polaryzacja kanałów

• Nieprawidłowe sondowanie sygnałów różniczkowych

Integralność sygnału analizatora logicznego

Efekty ładowania sondy

Ładowanie sondy może zmienić kształt sygnału cyfrowego, co powoduje, że analizator logiczny błędnie interpretuje dane. Może spowolnić czasy narastania i opadania, zaokrąglać krawędzie, powodować znikanie impulsów, tworzyć fałszywe przejścia i prowadzić do awarii dekodowania. Te zmiany wpływają na wygląd sygnału i jego skuteczność.

Typowe objawy

Gdy integralność sygnału jest słaba, analizator logiczny może wykazywać problemy, które nie są widoczne na oscyloskopie. Objawy te obejmują błędy widoczne tylko na analizatorze, losowe błędy protokołu, niezgodności czasowe oraz okazjonalne sygnały duchów. Te znaki sugerują, że układ sondowania lub ścieżka sygnału jest zakłócona.

Sposoby weryfikacji problemu

• Porównaj sygnał z oscyloskopem

• Skróć przewody sondujące

• Nieznaczne zmniejszenie częstotliwości próbkowania, aby odsłonić aliasing

• Sonda bliżej źródła sygnału

Korzystanie z wielu narzędzi z analizatorem logicznym

Oscyloskop 

Oscyloskop pokazuje kształt sygnału, w tym dzwonienie, szum i zmiany napięcia. Pomaga to sprawdzić jakość elektryczną tego, co analizator logiczny rejestruje.

Analizator logiki 

Analizator logiczny skupia się na wyczuciu czasu. Pokazuje, kiedy sygnały się zmieniają, jak kanały ze sobą współdziałają oraz czy komunikacja cyfrowa pozostaje zsynchronizowana.

Log oprogramowania 8.3 

Logi firmware pokazują, co CPU robi podczas wykonywania kodu. Pomagają połączyć aktywność sygnału z analizatora logiki z tym, co system próbuje zrobić.

Korzyści z łączenia narzędzi

Korzystanie z tych narzędzi razem ułatwia zrozumienie pełnego obrazu. Oscyloskop pokazuje przebieg, analizator logiczny pokazuje czas, a logi firmware pokazują zachowanie systemu, co pomaga szybciej znaleźć przyczynę.

Zaawansowane zastosowania analizatorów logicznych

Analiza magistrali wewnętrznej FPGA

Analizator logiczny pomaga odczytywać i sprawdzać czas sygnałów przechodzących między wewnętrznymi blokami FPGA, pokazując, jak dane poruszają się wewnątrz układu.

DDR i monitorowanie pamięci równoległej

Śledzi szybkie linie pamięci i pokazuje, czy sygnały adresowe, dane i sterujące zgadzają się poprawnie w każdym cyklu pamięci.

Debugowanie JTAG i SWD

Monitoruje cyfrowe wzory na liniach JTAG lub SWD, dzięki czemu możesz śledzić zdarzenia resetu, instrukcje i komunikację z chipem.

Sygnały CAN, LIN i FlexRay

Rejestruje sygnały magistrali samochodowej i rozkłada każdą klatkę, aby czas i przepływ danych były jasne.

Komunikacja wielotablicowa

Pokazuje, jak tablice komunikują się ze sobą, nagrywając wspólne cyfrowe linie i sprawdzając, czy wiadomości docierają we właściwym czasie.

Takie zastosowania często prowadzą do typowych problemów z sygnałem, które analizatory mogą pomóc rozwiązać.

Rozwiązania analizatorów logicznych dla typowych problemów z sygnałami

ProblemCo to powodujePoprawka analizatora logiki
I²C NACK ErrorsZły adres urządzenia, słabe lub brakujące podciągnięcia, niedopasowanie napięciaZapisz START → ADRES → ACK, sprawdź czas wzrostu SCL/SDA, potwierdź wartości wyciągania (2.2k–10k)
Niewyrównanie bitów SPIPrzesunięcia bitów, zły układ zegaraSprawdź CPOL/CPHA, mierz czas między SCK a MOSI i upewnij się, że CS pozostaje niskie podczas transferu
Problemy z ramowaniem lub parzystością UARTNiedopasowana prędkość transmisji, spadki sygnału, złe wyczucie czasuDopasuj prędkość transmisji, skróć odległość kabla, zwiększ bity stop, sprawdź krawędzie przebiegu

Specyfikacje analizatora logicznego, które powinieneś znać

CechaCo to oznaczaProsta, Przejrzysta Specyfikacja
KanałyWięcej kanałów pozwala Logic Analyzerowi oglądać kilka linii cyfrowych jednocześnie.16–32 dla mikrokontrolerów, 64+ dla większych systemów
Częstotliwość próbkowaniaWyższa częstotliwość próbkowania pomaga analizatorowi logicznemu wychwytywać szybkie krawędzie bez pomijania szczegółów.200 MS/s dla wspólnych autobusów, 1 GS/s dla linii dużych prędkości
Głębia pamięciWięcej pamięci przechowuje dłuższe nagrania, dzięki czemu sygnały można przeglądać bez przerw.128 MB lub więcej
Zakres napięciaRegulowane poziomy wejściowe zapewniają analizator bezpieczny i kompatybilny z różnymi poziomami logiki.1,2–5,0 V regulowane
Dekodery protokołuWbudowane dekodery zamieniają surowe sygnały w czytelne dane, co ułatwia debugowanie.I²C, SPI i UART minimum
SondyDobre sondy zmniejszają zniekształcenia sygnału i utrzymują przebiegi czyste.Sondy o niskiej pojemności
OprogramowaniePomocne narzędzia programistyczne sprawiają, że przeglądanie nagrań jest szybsze i bardziej uporządkowane.Wyszukiwanie, zakładki i wsparcie skryptowania
Automation APIAPI pozwalają na kontrolę analizatora za pomocą skryptów powtarzalnych testów.Dostęp do Pythona lub CLI

Podsumowanie 

Analizator logiczny ułatwia zrozumienie aktywności cyfrowej, pokazując czas, przepływ sygnałów i szczegóły protokołu. Dzięki odpowiedniemu sondowaniu, prawidłowym częstotliwościom próbkowania i odpowiednim ustawieniom wyzwalaczy, zebrane dane stają się jasne i wiarygodne. W połączeniu z innymi narzędziami pomaga także potwierdzić jakość sygnału i ujawnić problemy wpływające na komunikację, czas i zachowanie systemu.

Najczęściej zadawane pytania [FAQ]

Czy analizator logiczny może mierzyć napięcie analogowe?

Nie. Analizator logiczny odczytuje tylko cyfrowe wartości wysokie i niskie. Nie może pokazać poziomów napięcia ani kształtu fali.

Czym jest wewnętrzny analizator logiki?

Jest to analizator logiczny wbudowany w urządzenie podobne do FPGA. Rejestruje sygnały wewnętrzne, których nie da się zbadać z zewnątrz.

Jak duże mogą być pliki przechwytujące analizatora logiczne?

Pliki przechwytujące mogą osiągać setki megabajtów, gdy używa się wielu kanałów i wysokich częstotliwości próbkowania.

Czy analizator logiczny może nagrywać nieprzerwanie przez długie okresy?

Tak. Niektóre modele obsługują tryb streamingowy, który wysyła dane do komputera w celu długotrwałego nagrywania.

Jak analizator logiczny radzi sobie z różnymi poziomami napięcia?

Kanały muszą odpowiadać napięciu sygnału. Jeśli nie, potrzebne są przekładnie poziomów lub adaptery, aby zapobiec uszkodzeniom.

W jakich formatach można eksportować dane z analizatora logicznego?

Popularne formaty to CSV dla surowych danych, VCD dla przeglądaczy fal oraz pliki projektów dostawców dla zapisanych ustawień i dekodowania.