10M+ Na skladištu elektroničkih komponenti
ISO Certificirano
Uključena garancija
Brza dostava
Dio koji je teško pronaći?
Mi ih izvlačimo.
Zatraži ponudu

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

ཟླ་༡༢ 12 2025
Izvor: Michael Chen
Pretraži: 2511

Logički analizator pomaže pokazati kako se digitalni signali mijenjaju tokom vremena i kako različite linije rade zajedno. To olakšava uočavanje tajminga, 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 hvata brze digitalne signale i prikazuje kako se mijenjaju tokom vremena na mnogim kanalima. Umjesto da prikazuje analogne talasne oblike kao osciloskop, 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 sistema, komunikacionih sabirnica, FPGA i višepločastih postavki.

Moderni logički analizatori prikazuju podatke kroz vremenske dijagrame, prikaze paketa, prikaze stanja i liste događaja. Ovi alati olakšavaju identifikaciju problema sa vremenom, sinhronizacije, grešaka protokola i logičkih konflikata koje osciloskop ne može otkriti.

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

Radni tok logičkog analizatora 

Korak 1 - Povezivanje

Figure 2. Step 1 - Connect

Ovaj korak se odnosi na pravilno pričvršćivanje sondi. Treba ih postaviti na čiste, stabilne signalne tačke, a kratki vodiči za uzemljenje pomažu da očitanja ostanu jasna. Napon analizatora mora odgovarati nivou signala, kao što su 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 buka.

Korak 2 - Priprema

Figure 3. Step 2 - Setup

Ovaj korak priprema analizator za snimanje signala. Kanali se mogu preimenovati radi lakšeg praćenja, a treba odabrati odgovarajući režim, tajming ili stanje. Frekvencija uzorkovanja treba biti najmanje 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

Tokom ovog koraka, snimanje počinje kada se dostigne uslov okidača. Podaci prije okidača daju koristan kontekst, a duži prozori za snimanje olakšavaju uočavanje potpune digitalne aktivnosti. Uslovni 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. Tajming se može provjeriti kursorima i lenjirima, a analizator može dekodirati protokole poput I²C, spi, uart i CAN. Alati za pretragu i oznake olakšavaju pronalaženje osnovnih događaja u podacima.

Sa ovim rezultatima postaje jasnije koji kanali i frekvencije uzorkovanja najbolje funkcionišu.

Broj kanala i izbor frekvencije uzorkovanja u logičkom analizatoru

Preporučeni broj kanala

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

• MCU sabirnice: 8–24 kanala

• Sistemi paralelne memorije: 16–64+ kanala

• FPGA ili gusti digitalni dizajni: 32–136 kanala

Izbor uzorkovne stope

ProtokolTipična frekvencijaPredložena stopa uzorkovanjaSvrha
UART9.6–115 kbps1–5 MS/sOdržava tajming ivice jasnim
I²C100 kHz–3,4 MHz10–20× brzina autobusaPrikazuje rastezanje sata i promjene vremena
SPI1–50 MHz≥200 MS/sObrađuje brze signalne tranzicije
CAN500 kbps–1 Mbps10–20 MS/sOdržava tačno vrijeme bitova
Paralelna sabirnicaVarira≥4× najviša stopa ivicaOdržava usklađenost vremenskih odnosa

Tipovi okidača u logičkom analizatoru

Edge Trigger

Figure 6. Edge Trigger

Edge trigger reaguje na rastuće ili silazne prijelaze u digitalnom signalu. Pomaže logičkom analizatoru da zabilježi aktivnost tačno kada signal mijenja stanje.

Okidač obrasca

Figure 7. Pattern Trigger

Pattern trigger prati specifične bitne uslove na više kanala. Omogućava logičkom analizatoru da počne snimati kada signal odgovara zadatom obrascu.

Sekvencijalni okidač

Figure 8. Sequential Trigger

Sekvencijalni okidač slijedi niz događaja redom. Omogućava 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 detektuje impulse koji su kraći ili duži od očekivanih.

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

Dekodiranje protokola i analiza visokog nivoa u logičkom analizatoru

Dekoderi protokola pružaju

• Rekonstrukcija okvira

• Obraćanje i tumačenje naredbi

• Ekstrakcija podataka

• CRC ili zastavice greške pariteta

• Logovi č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

Efikasni koraci ispitivanja

• Korištenje kratkih uzemljenja

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

• Korištenje visokokvalitetnih kopči za sonde

• Držite žice sonde kratkim

• Izbjegavajte bučna područja, kao što su regulatori za prebacivanje

Česte greške

• Plutajuća područja

• Duge induktivne žice

• Labave kopče ili neuredne lemne tačke

• Pogrešna polaritet na kanalima

• Pogrešno sondiranje diferencijalnih signala

Integritet signala logičkog analizatora

Efekti učitavanja sonde

Učitavanje sondom 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 ivice, uzrokovati nestanak impulsa, stvoriti lažne tranzicije i dovesti do neuspjeha u dekodiranju. Ove promjene utiču na izgled signala i koliko dobro se može uhvatiti.

Uobičajeni simptomi

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

Načini za provjeru problema

• Uporedite signal sa osciloskopom

• Skratiti žice za sondiranje

• Blago smanjiti brzinu uzorkovanja kako bi se otkrilo aliasing

• Sonda bliže izvoru signala

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

Osciloskop 

Osciloskop prikazuje oblik signala, uključujući zvonjenje, šum i promjene napona. Pomaže u provjeri električnog kvaliteta onoga što logički analizator snima.

Logički analizator 

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

Firmware dnevnik 

Firmware logovi otkrivaju šta CPU radi tokom izvršavanja koda. Oni pomažu povezati aktivnost signala iz logičkog analizatora sa onim što sistem pokušava da uradi.

Prednosti kombinovanja alata

Korištenje ovih alata zajedno olakšava razumijevanje cjelokupne slike. Osciloskop prikazuje talasni oblik, logički analizator prikazuje tajming, a firmware logovi pokazuju ponašanje sistema, pomažući da se uzrok brže pronađe.

Napredne primjene logičkih analizatora

FPGA interna analiza sabirnice

Logički analizator pomaže u čitanju i provjeri vremena 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 da li se adresni, podaci i kontrolni signali pravilno poklapaju tokom svakog memorijskog ciklusa.

Ispravljanje grešaka u JTAG i SWD

On prati digitalne obrasce na JTAG ili SWD linijama tako da možete pratiti reset događaje, korake instrukcija i komunikaciju čipom.

CAN, LIN i FlexRay signali

On hvata signale automobilske magistrale i raspoređuje svaki kadar tako da su tajming i protok podataka jasni.

Višepločasta komunikacija

Pokazuje kako table međusobno komuniciraju snimajući zajedničke digitalne linije i provjeravajući da li poruke stižu 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 sa signalima

ProblemŠta to uzrokujePopravka logičkog analizatora
I²C NACK greškePogrešna adresa uređaja, slabi ili nedostajući pull-upovi, neslaganje naponaZabilježite START → ADRESU → ACK, provjerite vrijeme rasta SCL/SDA, potvrdite vrijednosti povlačenja (2.2k–10k)
SPI neusklađenost bitovaPomaci bitova, pogrešno podešavanje sataProvjeri CPOL/CPHA, izmjeri vrijeme između SCK i MOSI i uvjeri se da CS ostane nizak tokom transfera
Problemi sa UART okvirom ili paritetomNeusklađena brzina prijenosa, padovi signala, loše tajmingUskladi brzinu prijenosa, skrati udaljenost kabla, povećaj stop bitove, provjeri ivice talasnog oblika

Specifikacije logičkog analizatora koje trebate znati

FunkcijaŠta to značiJednostavna, jasna specifikacija
KanaliViše kanala omogućava Logic Analyzeru da istovremeno gleda više digitalnih linija.16–32 za mikrokontrolere, 64+ za veće sisteme
Sample rateViša frekvencija uzorkovanja pomaže Logic Analyzeru da uhvati brze ivice bez preskakanja detalja.200 MS/s za zajedničke autobuse, 1 GS/s za brze linije
Dubina memorijeViše memorije pohranjuje duže snimke, tako da se signali mogu pregledavati bez pauza.128 MB ili više
Opseg naponaPodesivi ulazni nivoi održavaju analizator sigurnim i kompatibilnim sa različitim logičkim nivoima.1,2–5,0 V podesivo
Dekoderi protokolaUgrađeni dekoderi pretvaraju sirove signale u čitljive podatke, čineći otklanjanje grešaka glatkijim.I²C, SPI i UART minimalno
SondeDobre sonde smanjuju izobličenje signala i održavaju talasne oblike čistim.Sonde sa niskom kapacitivnošću
SoftverKorisni softverski alati čine pregled snimaka bržim i organizovanijim.Podrška za pretragu, oznake i skriptovanje
Automation APIAPI-ji omogućavaju da se analizator kontroliše 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, tačne frekvencije uzorkovanja i prave postavke okidača, prikupljeni podaci postaju jasni i pouzdani. Kada se kombinuje s drugim alatima, također pomaže u potvrdi kvaliteta signala i otkrivanju problema koji utiču na komunikaciju, tajming i ponašanje sistema.

Č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 nivoe napona ili oblik talasa.

Šta je interni logički analizator?

To je logički analizator ugrađen unutar uređaja poput FPGA. On hvata unutrašnje signale koji se ne mogu 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 duge periode?

Da. Neki modeli podržavaju streaming režim, koji šalje podatke računaru za dugoročno snimanje.

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

Kanali moraju odgovarati naponu signala. Ako ne, potrebni su nivel mjenjači ili adapteri da se spriječi oštećenje.

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

Uobičajeni formati uključuju CSV za sirove podatke, VCD za preglednike talasnih oblika, te projektne fajlove proizvođača za sačuvane postavke i dekodiranja.