10M+ Elektrické součástky na skladě
Certifikováno ISO
Záruční doba zahrnuta
Rychlé doručení
Těžko nalezené díly?
My je zdrojíme.
Požádat o nabídku

Logický analyzátor: kanály, vzorkovací frekvence, sondování a aplikace

Dec 12 2025
Zdroj: DiGi-Electronics
Procházet: 912

Logický analyzátor pomáhá ukázat, jak se digitální signály v čase mění a jak různé řádky spolupracují. Usnadňuje to sledování načasování, aktivity protokolu a komunikačních problémů. Tento článek vysvětluje, jak logický analyzátor funguje, jak jej nastavit, jak zachytávat a studovat signály a jak používat jeho nástroje pro jasnou a detailní analýzu.

Figure 1. Logic Analyzer 

Přehled logického analyzátoru 

Logický analyzátor zachytává rychlé digitální signály a ukazuje, jak se v čase mění napříč mnoha kanály. Namísto zobrazování analogových vlnových průběhu jako osciloskop se zaměřuje na digitální časování, dekódování protokolů a chování více signálových linií pracujících společně. To jej činí užitečnou pro kontrolu mikrokontrolérů, vestavěných systémů, komunikačních sběrnic, FPGA a vícedeskových systémů.

Moderní logické analyzátory prezentují data prostřednictvím časovacích diagramů, paketových pohledů, stavových pohledů a seznamů událostí. Tyto nástroje usnadňují identifikaci časových problémů, problémů se synchronizací, chyb protokolů a logických konfliktů, které osciloskop nemůže odhalit.

S tímto na paměti je dalším krokem naučit se, jak logický analyzátor přechází od spojení k finální kontrolě signálu.

Workflow logického analyzátoru 

Krok 1 - Připojit se

Figure 2. Step 1 - Connect

Tento krok je o správném připevnění sond. Měly by být umístěny na čisté, stabilní návěstidlové body a krátké zemní vodiče pomáhají udržet hodnoty čisté. Úroveň napětí analyzátoru musí odpovídat úrovni signálu, například 1,2V, 1,8V, 3,3V nebo 5V. Sondové vodiče by měly být také odděleny od spínacích vodičů, aby se předešlo šumu.

Krok 2 - Příprava

Figure 3. Step 2 - Setup

Tento krok připravuje analyzátor k zaznamenávání signálů. Kanály lze přejmenovat pro snadnější sledování a zvolit správný režim, časování nebo stav. Vzorkovací frekvence by měla být alespoň o 4× až 10× vyšší než frekvence signálu. Je třeba nastavit spouštěče pro zachycení klíčových událostí a hloubka paměti by měla zahrnovat data před a po spouštěči.

Krok 3 - Zajetí

Figure 4. Step 3 - Capture

Během tohoto kroku začíná nahrávání, jakmile je dosaženo spouštěcí podmínky. Předspouštěcí data poskytují užitečný kontext a delší okna pro zachycení usnadňují zobrazení celé digitální aktivity. Podmíněné spouštěče pomáhají zachytit signály, které se objevují jen občas.

Krok 4 - Analyzovat

Figure 5. Step 4 - Analyze

Tento krok promění zachycená data v jasné informace. Časování lze kontrolovat kurzory a pravítkem a analyzátor dokáže dekódovat protokoly jako I²C, SPI, UART a CAN. Vyhledávací nástroje a záložky usnadňují nalezení základních událostí v datech.

Díky těmto výsledkům je jasnější, které kanály a vzorkovací frekvence fungují nejlépe.

Počet kanálů a výběr vzorkovací frekvence logického analyzátoru

Doporučený počet kanálů

• UART, I²C, SPI: 2–6 kanálů

• Sběrnice MCU: 8–24 kanálů

• Paralelní paměťové systémy: 16–64+ kanálů

• FPGA nebo husté digitální designy: 32–136 kanálů

Výběr vzorkovací frekvence

ProtokolTypická frekvenceDoporučená vzorkovací frekvenceÚčel
UART9,6–115 kbps1–5 MS/sUdržuje časovací hrany čisté
I²C100 kHz–3,4 MHz10–20× rychlost autobusuUkazuje natažení hodin a změny časování
SPI1–50 MHz≥200 MS/sZpracovává rychlé přechody signálu
CAN500 kbps–1 Mbps10–20 MS/sUdržuje přesné načasování bitů
Paralelní sběrniceLiší se≥4× nejvyšší hraniční frekvenceUdržuje časové vztahy v souladu

Typy spouštěčů v logickém analyzátoru

Edge Trigger

Figure 6. Edge Trigger

Edge trigger reaguje na stoupající nebo klesající přechody v digitálním signálu. Pomáhá logickému analyzátoru zachytit aktivitu přesně ve chvíli, kdy signál změní stav.

Spouštěč vzoru

Figure 7. Pattern Trigger

Spouštěč vzoru sleduje specifické bitové podmínky napříč více kanály. Umožňuje logickému analyzátoru začít nahrávat, když signál odpovídá nastavenému vzoru.

Sekvenční spoušť

Figure 8. Sequential Trigger

Sekvenční spouštěč následuje po sérii událostí v pořadí. Umožňuje logickému analyzátoru zachytit aktivitu pouze tehdy, když jedna událost nastane za druhou.

Trigger trvání

Figure 9. Duration Trigger

Spouštěč délky kontroluje, jak dlouho signál zůstává vysoký nebo nízký. Pomáhá logickému analyzátoru detekovat pulzy, které jsou kratší nebo delší, než se očekávalo.

Jakmile spouštěče zachytí správná data, dekódování protokolu pomáhá vysvětlit, co data znamenají.

Dekódování protokolů a analýza na vysoké úrovni v logickém analyzátoru

Dekodéry protokolu poskytují

• Rekonstrukce rámu

• Interpretace adresy a příkazů

• Extrakce dat

• CRC nebo příznaky paritních chyb

• Logy čitelné člověkem

Podporované protokoly

• I²C, SPI

•UART

• CAN, LIN

• USB LS/FS

• 1-vodič, SMBus, I³C

• JTAG, SWD

• Paralelní autobusy

Sondování a uzemnění logického analyzátoru

Efektivní kroky sondování

• Použití krátkých zemních vodičů

• Vyhnout se propojovacím vodičům pro signály nad 5–10 MHz

• Používejte kvalitní sondové klipy

• Udržujte krátké vodiče sondy

• Vyhýbejte se hlučným oblastem, jako jsou spínače regulátorů

Běžné chyby

• Plovoucí plochy

• Dlouhé indukční vodiče

• Volné klipy nebo nepořádné pájecí body

• Špatná polarita kanálů

• Nesprávné sondování diferenciálních signálů

Integrity signálu logického analyzátoru

Efekty načítání sondy

Načítání sondy může změnit tvar digitálního signálu, což způsobí, že logický analyzátor data interpretuje nesprávně. Může zpomalit nárůst a klesání, zaoblení hran, způsobit mizení pulzů, vytvářet falešné přechody a vést k selhání dekódování. Tyto změny ovlivňují, jak signál vypadá a jak dobře ho lze zachytit.

Běžné příznaky

Když je integrita signálu špatná, logický analyzátor může vykazovat problémy, které se na osciloskopu neprojeví. Tyto příznaky zahrnují chyby, které se objevují pouze na analyzátoru, náhodné chyby protokolu, časové neshody a občasné duchové signály. Tyto značky naznačují, že je ovlivněno sondovací uspořádání nebo signální cesta.

Způsoby, jak ověřit problém

• Porovnejte signál s osciloskopem

• Zkrácení sondovacích drátů

• Mírně snížit vzorkovací frekvenci pro odhalení aliasingu

• Sonda blíže ke zdroji signálu

Použití více nástrojů s logickým analyzátorem

Osciloskop 

Osciloskop ukazuje tvar signálu, včetně zvonění, šumu a změn napětí. Pomáhá to kontrolovat elektrickou kvalitu toho, co logický analyzátor zachycuje.

Logický analyzátor 

Logický analyzátor se zaměřuje na načasování. Ukazuje, kdy se signály mění, jak se kanály navzájem vztahují a zda digitální komunikace zůstává synchronizovaná.

Firmware log 8.3 

Logy firmwaru ukazují, co CPU dělá během vykonávání kódu. Pomáhají propojit aktivitu signálu z logického analyzátoru s tím, co se systém snaží udělat.

Výhody kombinování nástrojů

Použití těchto nástrojů dohromady usnadňuje pochopení celého obrazu. Osciloskop ukazuje vlnový průběh, logický analyzátor ukazuje časování a logy firmwaru ukazují chování systému, což pomáhá rychleji najít příčinu.

Pokročilé aplikace logických analyzátorů

Analýza interní sběrnice FPGA

Logický analyzátor pomáhá číst a kontrolovat čas signálů mezi interními FPGA bloky, což ukazuje, jak se data pohybují uvnitř čipu.

DDR a monitorování paralelní paměti

Sleduje rychlé paměťové linky a ukazuje, zda se adresní, datové a řídicí signály během každého paměťového cyklu správně shodují.

Ladění JTAG a SWD

Sleduje digitální vzory na linkách JTAG nebo SWD, takže můžete sledovat resetovací události, instrukční kroky a komunikaci s čipem.

Signály CAN, LIN a FlexRay

Zachycuje signály automobilové sběrnice a rozkládá každý snímek tak, aby bylo jasné načasování a tok dat.

Vícedesková komunikace

Ukazuje, jak si desky navzájem komunikují tím, že nahrávají sdílené digitální linky a kontrolují, zda zprávy dorazí ve správný čas.

Tyto použití často vedou k běžným problémům se signálem, které analyzátory mohou pomoci vyřešit.

Řešení logických analyzátorů pro běžné problémy se signály

ProblémCo to způsobujeOprava logického analyzátoru
I²C NACK chybyŠpatná adresa zařízení, slabé nebo chybějící pull-upy, nesoulad napětíZachyťte START → ADRESU → ACK, zkontrolujte čas nárůstu SCL/SDA, potvrďte hodnoty vyvolání (2,2k–10k)
Nesprávné zarovnání bitů SPIBitové posuny, špatné nastavení hodinZkontrolujte CPOL/CPHA, změřte načasování mezi SCK a MOSI a ujistěte se, že CS zůstává během přenosu nízké
Problémy s rámováním nebo paritou UARTNesoulad rychlost, poklesy signálu, špatné načasováníSladit rychlost přenosu, zkrátit vzdálenost kabelu, zvýšit stopové bity, zkontrolovat hrany vlnového průběhu

Specifikace logického analyzátoru, které byste měli znát

FunkceCo to znamenáJednoduché, jasné specifikace
KanályVíce kanálů umožňuje logickému analyzátoru sledovat několik digitálních řádků současně.16–32 pro mikrokontroléry, 64+ pro větší systémy
Vzorkovací frekvenceVyšší vzorkovací frekvence pomáhá logickému analyzátoru zachytit rychlé hrany bez vynechání detailů.200 MS/s pro běžné autobusy, 1 GS/s pro vysokorychlostní tratě
Hloubka pamětiVíce paměti ukládá delší záznamy, takže signály lze přezkoumávat bez mezer.128 MB nebo více
Rozsah napětíNastavitelné úrovně vstupu udržují analyzátor bezpečný a kompatibilní s různými úrovněmi logiky.1,2–5,0 V nastavitelné
Dekodéry protokoluVestavěné dekodéry převádějí surové signály na čitelná data, což usnadňuje ladění.Minimálně I²C, SPI a UART
SondyDobré sondy snižují zkreslení signálu a udržují průběhy čisté.Sondy s nízkou kapacitou
SoftwareUžitečné softwarové nástroje zrychlňují a zorganizují kontrolu záznamů.Podpora vyhledávání, záložek a skriptování
Automation APIAPI umožňují ovládat analyzátor skripty pro opakovatelné testy.Python nebo přístup k CLI

Závěr 

Logický analyzátor usnadňuje pochopení digitální aktivity tím, že ukazuje časování, tok signálu a detaily protokolu. Při správném sondování, správných vzorkovacích frekvencích a správných spouštěcích nastaveních se zachycená data stávají jasnými a spolehlivými. V kombinaci s dalšími nástroji také pomáhá potvrdit kvalitu signálu a odhalit problémy ovlivňující komunikaci, načasování a chování systému.

Často kladené otázky [FAQ]

Může logický analyzátor měřit analogové napětí?

Ne. Logický analyzátor čte pouze digitální maxima a minusa. Nemůže zobrazit úrovně napětí ani tvar vlny.

Co je to interní logický analyzátor?

Jedná se o logický analyzátor zabudovaný uvnitř zařízení, jako je FPGA. Zachycuje vnitřní signály, které nelze zvenčí zkoumat.

Jak velké mohou být soubory logického analyzátoru?

Zachycené soubory mohou dosáhnout stovek megabajtů, pokud je použito mnoho kanálů a vysoké vzorkovací frekvence.

Může logický analyzátor zapisovat nepřetržitě po dlouhé období?

Ano. Některé modely podporují streamovací režim, který posílá data do počítače pro dlouhodobé nahrávání.

Jak logický analyzátor zvládá různé úrovně napětí?

Kanály musí odpovídat napětí signálu. Pokud ne, jsou potřeba úrovňové posuvníky nebo adaptéry, aby se zabránilo poškození.

Do jakých formátů lze exportovat data z logického analyzátoru?

Běžné formáty zahrnují CSV pro surová data, VCD pro prohlížeče vlnových průběhů a projekty od dodavatelů pro uložená nastavení a dekódování.