10M+ Elektroničke Komponente Na Stolu
Certificirano po ISO-u
Uključena garancija
Brza Dostava
Dioovi koji je teško pronaći?
Mi ih pronalazimo
Zatraži ponudu

Logički analizator: kanali, brzine uzorkovanja, sondiranje i primjene

Dec 12 2025
Izvor: Michael Chen
Pretraži: 2479

Logički analizator pomaže pokazati kako se digitalni signali mijenjaju tijekom vremena i kako različite linije funkcioniraju zajedno. To olakšava uočavanje vremena, aktivnosti protokola i problema u komunikaciji. Ovaj članak objašnjava kako logički analizator radi, kako ga postaviti, kako uhvatiti i proučavati signale te kako koristiti njegove alate za jasnu i detaljnu analizu.

Figure 1. Logic Analyzer 

Pregled logičkog analizatora 

Logički analizator bilježi brze digitalne signale i pokazuje kako se mijenjaju tijekom vremena na mnogim kanalima. Umjesto da prikazuje analogne valne oblike poput osciloskopa, fokusira se na digitalno tajming, dekodiranje protokola i ponašanje više signalnih linija koje rade zajedno. To ga čini korisnim za provjeru mikrokontrolera, ugrađenih sustava, komunikacijskih sabirnica, FPGA-ova i višepločastih sustava.

Moderni logički analizatori prikazuju podatke putem vremenskih dijagrama, prikaza paketa, prikaza stanja i popisa događaja. Ovi alati olakšavaju prepoznavanje problema s vremenom, sinkronizacijom, pogrešaka protokola i logičkih sukoba koje osciloskop ne može otkriti.

Imajući to na umu, sljedeći korak je naučiti kako logički analizator prelazi od veze do konačnog pregleda signala.

Tijek rada logičkog analizatora 

Korak 1 - Povezivanje

Figure 2. Step 1 - Connect

Ovaj korak odnosi se na pravilno pričvršćivanje sondi. Treba ih postaviti na čiste, stabilne signalne točke, a kratki uzemljeni vodovi pomažu održati očitanja jasnima. Razina napona analizatora mora odgovarati razini signala, poput 1,2V, 1,8V, 3,3V ili 5V. Žice sonde također treba držati podalje od prekidačkih vodova napajanja kako bi se izbjegla šuma.

Korak 2 - Postavljanje

Figure 3. Step 2 - Setup

Ovaj korak priprema analizator za snimanje signala. Kanali se mogu preimenovati radi lakšeg praćenja, a treba odabrati ispravan način rada, vrijeme ili stanje. Frekvencija uzorkovanja trebala bi biti barem 4× do 10× viša od frekvencije signala. Okidači moraju biti postavljeni za hvatanje ključnih događaja, a dubina memorije treba uključivati podatke prije i poslije okidača.

Korak 3 - Zarobljavanje

Figure 4. Step 3 - Capture

Tijekom ovog koraka snimanje započinje kada se postigne uvjet okidača. Podaci prije okidača daju koristan kontekst, a duži prozori za snimanje olakšavaju uvid u potpunu digitalnu aktivnost. Uvjetni okidači pomažu uhvatiti signale koji se pojavljuju samo povremeno.

Korak 4 - Analiza

Figure 5. Step 4 - Analyze

Ovaj korak pretvara prikupljene podatke u jasne informacije. Vrijeme se može provjeriti pokazivačem i ravnalom, a analizator može dekodirati protokole poput I²C, SPI, UART i CAN. Alati za pretraživanje i oznake olakšavaju pronalazak osnovnih događaja u podacima.

S tim rezultatima postaje jasnije koji kanali i frekvencije uzorkovanja najbolje funkcioniraju.

Broj kanala logičkog analizatora i odabir stope uzorkovanja

Preporučeni broj kanala

• UART, I²C, SPI: 2–6 kanala

• MCU sabirnice: 8–24 kanala

• Paralelni memorijski sustavi: 16–64+ kanala

• FPGA ili gusti digitalni dizajni: 32–136 kanala

Odabir stope uzorkovanja

ProtokolTipična frekvencijaPredložena stopa uzorkovanjaSvrha
UART9,6–115 kbps1–5 MS/sOdržava vremenske rubove čistima
I²C100 kHz–3,4 MHz10–20× brzina autobusaPrikazuje rastezanje sata i promjene vremena
SPI1–50 MHz≥200 MS/sObrađuje brze prijelaze signala
MOŽE500 kbps–1 Mbps10–20 MS/sOdržava točno vrijeme bitova
Paralelna sabirnicaVarira≥4× najviša stopa bridovaOdržava usklađenost vremenskih odnosa

Tipovi okidača u logičkom analizatoru

Edge Trigger

Figure 6. Edge Trigger

Rubni okidač reagira na prijelaze koji rastu ili padaju u digitalnom signalu. Pomaže logičkom analizatoru da zabilježi aktivnost točno kada signal mijenja stanje.

Okidač uzorka

Figure 7. Pattern Trigger

Okidač uzorka prati specifične uvjete bita na više kanala. Omogućuje logičkom analizatoru da započne snimanje kada signal odgovara zadanom obrascu.

Sekvencijalni okidač

Figure 8. Sequential Trigger

Sekvencijalni okidač slijedi niz događaja redom. Omogućuje logičkom analizatoru da zabilježi aktivnost samo kada se jedan događaj dogodi za drugim.

Okidač trajanja

Figure 9. Duration Trigger

Okidač za trajanje provjerava koliko dugo signal ostaje visok ili nizak. Pomaže logičkom analizatoru da detektira impulse koji su kraći ili duži od očekivanih.

Kada okidači uhvate prave podatke, dekodiranje protokola pomaže objasniti što ti podaci znače.

Dekodiranje protokola i analiza na visokoj razini u logičkom analizatoru

Dekoderi protokola pružaju

• Rekonstrukcija okvira

• Obraćanje i tumačenje naredbi

• Ekstrakcija podataka

• CRC ili zastavice pogreške pariteta

• Zapisnici čitljivi ljudima

Podržani protokoli

• I²C, SPI

•UART

• CAN, LIN

• USB LS/FS

• 1-žica, SMBus, I³C

• JTAG, SWD

• Paralelni autobusi

Ispitivanje i uzemljenje za logički analizator

Učinkoviti koraci ispitivanja

• Korištenje kratkog uzemljenja

• Izbjegavajte jumper žice za signale iznad 5–10 MHz

• Korištenje visokokvalitetnih kopči za sonde

• Držite žice sonde kratke

• Izbjegavajte bučna područja, poput prekidača regulatora

Česte pogreške

• Plutajuća područja

• Duge induktivne žice

• Labave kopče ili neuredne lemne točke

• Pogrešna polaritet na kanalima

• Neispravno sondiranje diferencijalnih signala

Integritet signala logičkog analizatora

Učinci učitavanja sonde

Učitavanje sonde može promijeniti oblik digitalnog signala, što uzrokuje da logički analizator pogrešno interpretira podatke. Može usporiti vrijeme uspona i pada, zaobići rubove, uzrokovati nestanak impulsa, stvoriti lažne prijelaze i dovesti do neuspjeha u dekodiranju. Te promjene utječu na izgled signala i koliko se dobro može uhvatiti.

Uobičajeni simptomi

Kada je integritet signala loš, logički analizator može prikazati probleme koji se ne vide na osciloskopu. Ti simptomi uključuju greške koje se pojavljuju samo na analizatoru, nasumične pogreške protokola, neusklađenost u vremenu i povremene ghost signale. Ovi znakovi sugeriraju da je sustav sondiranja ili putanja signala pogođen.

Načini za provjeru problema

• Usporedite signal s osciloskopom

• Skratiti žice za sondiranje

• Blago smanjiti brzinu uzorkovanja kako bi se otkrilo aliasing

• Sonda bliže izvoru signala

Korištenje više alata s logičkim analizatorom

Osciloskop 

Osciloskop prikazuje oblik signala, uključujući zvonjenje, šum i promjene napona. Pomaže provjeriti električnu kvalitetu onoga što logički analizator snima.

Logički analizator 

Logički analizator fokusira se na tajming. Pokazuje kada se signali mijenjaju, kako se kanali međusobno povezuju i ostaje li digitalna komunikacija usklađena.

Firmware dnevnik 

Firmware zapisi otkrivaju što CPU radi tijekom izvođenja koda. Pomažu povezati aktivnost signala iz logičkog analizatora s onim što sustav pokušava napraviti.

Prednosti kombiniranja alata

Korištenje ovih alata zajedno olakšava razumijevanje cjelokupne slike. Osciloskop prikazuje valni oblik, logički analizator prikazuje vrijeme, a zapisi firmwarea pokazuju ponašanje sustava, što pomaže brže pronaći uzrok.

Napredne primjene logičkih analizatora

FPGA analiza interne sabirnice

Logički analizator pomaže čitati i provjeravati vrijeme signala koji prolaze između internih FPGA blokova, pokazujući kako se podaci kreću unutar čipa.

DDR i paralelni nadzor memorije

Prati brze memorijske linije i pokazuje poklapaju li se adresni, podatkovni i upravljački signali ispravno tijekom svakog memorijskog ciklusa.

JTAG i SWD otklanjanje grešaka

Prati digitalne obrasce na JTAG ili SWD linijama kako biste mogli pratiti događaje resetiranja, korake uputa i komunikaciju čipom.

CAN, LIN i FlexRay signali

On bilježi signale automobilske sabirnice i raspoređuje svaki kadar tako da su vrijeme i protok podataka jasni.

Višepločasta komunikacija

Prikazuje kako ploče međusobno komuniciraju snimajući zajedničke digitalne linije i provjeravajući stižu li poruke u pravo vrijeme.

Ove upotrebe često dovode do uobičajenih problema sa signalom koje analizatori mogu pomoći riješiti.

Rješenja logičkih analizatora za uobičajene probleme signala

ProblemŠto to uzrokujePopravak logičkog analizatora
I²C NACK greškePogrešna adresa uređaja, slabi ili nedostajući pull-upovi, nesklad naponaZabilježite START → ADRESU → ACK, provjerite vrijeme rasta SCL/SDA, potvrdite vrijednosti povlačenja (2.2k–10k)
SPI neusklađenost bitovaPomaci bitova, pogrešna postavka sataProvjeri CPOL/CPHA, izmjeri vrijeme između SCK i MOSI i pobrini se da CS ostane nizak tijekom prijenosa
Problemi s UART-ovim okvirom ili paritetomNeusklađena brzina prijenosa, padovi signala, loše tajmingUskladite brzinu prijenosa, skratite udaljenost kabela, povećajte stop bitove, provjerite rubove valnog oblika

Specifikacije logičkog analizatora koje biste trebali znati

ZnačajkaŠto to značiJednostavna, jasna specifikacija
KanaliViše kanala omogućuje Logic Analyzeru da istovremeno gleda više digitalnih linija.16–32 za mikrokontrolere, 64+ za veće sustave
Sample rateViša brzina uzorkovanja pomaže Logic Analyzeru da uhvati brze bridove bez preskakanja detalja.200 MS/s za uobičajene autobuse, 1 GS/s za brze linije
Dubina memorijeViše memorije pohranjuje duže snimke, pa se signali mogu pregledavati bez pauza.128 MB ili više
Raspon naponaPodesive ulazne razine održavaju analizator sigurnim i kompatibilnim s različitim logičkim razinama.1,2–5,0 V podesivo
Dekoderi protokolaUgrađeni dekoderi pretvaraju sirove signale u čitljive podatke, čineći otklanjanje pogrešaka glađim.I²C, SPI i UART minimalno
SondeDobre sonde smanjuju izobličenje signala i održavaju valne oblike čistima.Sonde s niskom kapacitivnošću
SoftverKorisni softverski alati čine pregled snimaka bržim i organiziranijim.Pretraživanje, oznake i podrška za skriptiranje
Automation APIAPI-ji omogućuju da se analizator kontrolira skriptama za ponovljive testove.Python ili CLI pristup

Zaključak 

Logički analizator olakšava razumijevanje digitalnih aktivnosti prikazujući tajming, protok signala i detalje protokola. Uz pravilno sondiranje, ispravne frekvencije uzorkovanja i prave postavke okidača, prikupljeni podaci postaju jasni i pouzdani. U kombinaciji s drugim alatima, također pomaže potvrditi kvalitetu signala i otkriti probleme koji utječu na komunikaciju, tajming i ponašanje sustava.

Često postavljana pitanja [FAQ]

Može li logički analizator mjeriti analogni napon?

Ne. Logički analizator očitava samo digitalne visoke i niske vrijednosti. Ne može prikazivati razine napona ili oblik valnog oblika.

Što je interni logički analizator?

To je logički analizator ugrađen unutar uređaja poput FPGA-e. On hvata unutarnje signale koje nije moguće sondirati izvana.

Koliko velike mogu biti datoteke za hvatanje logičkog analizatora?

Datoteke za snimanje mogu doseći stotine megabajta kada se koristi mnogo kanala i visoke frekvencije uzorkovanja.

Može li logički analizator kontinuirano snimati tijekom dugih razdoblja?

Da. Neki modeli podržavaju streaming način rada, koji šalje podatke računalu za dugoročno snimanje.

Kako logički analizator podnosi različite razine napona?

Kanali moraju odgovarati naponu signala. Ako ne, potrebni su level shifteri ili adapteri kako bi se spriječila oštećenja.

U koje formate se mogu izvoziti podaci logičkog analizatora?

Uobičajeni formati uključuju CSV za sirove podatke, VCD za preglednike valnih oblika i projektne datoteke proizvođača za spremljene postavke i dekodiranja.