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

Dec 12 2025
Izvor: DiGi-Electronics
Pregledaj: 803

Logički analizator pomaže da se pokaže kako se digitalni signali menjaju tokom vremena i kako različite linije rade zajedno. To olakšava uočavanje vremena, aktivnosti protokola i komunikacije. Ovaj članak objašnjava kako funkcioniše logički analizator, kako ga podesite, kako uhvatiti i proučavati signale i kako koristiti svoje alate za jasnu i detaljnu analizu.

Figure 1. Logic Analyzer 

KSNUMKS. Pregled logičkog analizatora 

Logički analizator snima brze digitalne signale i pokazuje kako se vremenom menjaju na mnogim kanalima. Umesto prikazivanja analognih talasnih oblika poput osciloskopa, fokusira se na digitalno tajming, dekodiranje protokola i ponašanje više signalnih linija koje rade zajedno. To ga čini korisnim za proveru mikrokontrolera, ugrađenih sistema, komunikacionih sabirnica, FPGA i podešavanja sa više ploča.

Moderni logički analizatori predstavljaju podatke kroz vremenske dijagrame, prikaze paketa, prikaze stanja i liste događaja. Ovi alati olakšavaju identifikaciju problema sa vremenom, problemima sinhronizacije, greškama u protokolu i logičkim sukobima koje osciloskop ne može otkriti.

Imajući ovo u vidu, sledeći korak je učenje kako se logički analizator kreće od veze do konačnog pregleda signala.

Radni tok logičkog analizatora 

Korak 1 - Povezivanje

Figure 2. Step 1 - Connect

Ovaj korak je o pravilnom pričvršćivanju sondi. Trebalo bi da budu postavljeni na čiste, stabilne signalne tačke, a kratki uzemljeni vodovi pomažu da očitavanja budu jasna. Nivo napona analizatora mora odgovarati nivou signala, kao što su 1.2V, 1.8V, 3.3V ili 5V. Žice sonde takođe treba držati podalje od prebacivanja tragova napajanja kako bi se izbegla buka.

Korak 2 - Podešavanje

Figure 3. Step 2 - Setup

Ovaj korak sprema analizator za snimanje signala. Kanali se mogu preimenovati radi lakšeg praćenja, a treba izabrati ispravan režim, tajming ili stanje. Brzina uzorkovanja treba da bude najmanje 4× do 10× veća od frekvencije signala. Okidači moraju biti podešeni za snimanje ključnih događaja, a dubina memorije treba da sadrži podatke pre i posle okidača.

Korak 3 - Snimanje

Figure 4. Step 3 - Capture

Tokom ovog koraka, snimanje počinje kada se postigne stanje okidača. Podaci pre okidača daju koristan kontekst, a duži prozori za snimanje olakšavaju uvid u punu digitalnu aktivnost. Uslovni okidači pomažu u hvatanju signala koji se pojavljuju samo s vremena na vreme.

Korak 4 - Analizirajte

Figure 5. Step 4 - Analyze

Ovaj korak pretvara zarobljene podatke u jasne informacije. Tajming se može proveriti kursorima i lenjirima, a analizator može dekodirati protokole kao što su I²C, SPI, UART i CAN. Alati za pretragu i obeleživači olakšavaju pronalaženje osnovnih događaja u podacima.

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

Logički analizator Broj kanala i izbor brzine uzorkovanja

Preporučeni broj kanala

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

• MCU sabirnice: 8–24 kanala

• Paralelni memorijski sistemi: 16–64+ kanala

• FPGA ili gusti digitalni dizajn: 32–136 kanala

Izbor uzorka stope

ProtokolTipična frekvencijaPredložena stopa uzorkovanjaSvrha
UART9.6–115 kbps1–5 MS/sOdržava vremenske ivice jasnim
I²C100 kHz–3.4 MHz10–20× brzina autobusaPrikazuje istezanje sata i promene vremena
SPI1–50 MHz≥200 MS/sRukovanje brzim signalnim prelazima
MOŽE500 kbps–1 Mbps10–20 MS/sOdržava tačno vreme bita
Paralelni autobusVarira≥4× najviša stopa ivicaOdržava vremenske odnose usklađene

KSNUMKS. Tipovi okidača u logičkom analizatoru

Edge okidač

Figure 6. Edge Trigger

Ivica okidač reaguje na porast ili pad prelaza u digitalnom signalu. Pomaže logičkom analizatoru da uhvati aktivnost tačno kada signal menja stanja.

Okidač uzorka

Figure 7. Pattern Trigger

Okidač obrazac gleda na određene bitne uslove na više kanala. Omogućava logičkom analizatoru da počne da snima kada se signal podudara sa postavljenim obrascem.

Sekvencijalni okidač

Figure 8. Sequential Trigger

Sekvencijalni okidač prati niz događaja po redu. Omogućava logičkom analizatoru da uhvati aktivnost samo kada se jedan događaj dogodi nakon drugog.

Trajanje okidača

Figure 9. Duration Trigger

Trajanje okidač proverava koliko dugo signal ostaje visok ili nizak. Pomaže logičkom analizatoru da otkrije impulse koji su kraći ili duži od očekivanog.

Kada okidači uhvate prave podatke, dekodiranje protokola pomaže da se objasni šta podaci znače.

KSNUMKS. Dekodiranje protokola i analiza na visokom nivou u logičkom analizatoru

Protokol dekoderi obezbeđuju

• Rekonstrukcija okvira

• Tumačenje adresa i komandi

• Ekstrakcija podataka

• CRC ili paritet greške zastave

• Ljudski čitljivi zapisi

Podržani protokoli

• I²C, SPI

•UART

• CAN, LIN

• USB LS / FS

• 1-Wire, SMBus, I³C

• JTAG, SWD

• Paralelni autobusi

KSNUMKS. Sondiranje i uzemljenje za logički analizator

Efikasni koraci sondiranja

• Koristite kratke uzemljene vodove

• Izbegavajte kratkospojne žice za signale iznad 5–10 MHz

• Koristite visokokvalitetne snimke sonde

• Držite žice sonde kratke

• Držite se dalje od bučnih područja, kao što su prekidači regulatora

Uobičajene greške

• Plutajuća tla

• Duge induktivne žice

• Labave kopče ili neuredne tačke lemljenja

• Pogrešan polaritet na kanalima

• Nepravilno sondiranje diferencijalnih signala

Integritet signala logičkog analizatora

Efekti učitavanja sonde

Učitavanje sonde može da promeni oblik digitalnog signala, što čini logički analizator pogrešno tumači podatke. To može usporiti vreme rasta i pada, zaokružiti ivice, izazvati impulse da nestanu, stvoriti lažne prelaze, i dovesti do dekodiranja neuspeha. Ove promene utiču na to kako signal izgleda 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 pojavljuju na osciloskopu. Ovi simptomi uključuju propuste koji se pojavljuju samo na analizatoru, slučajne greške protokola, vremenske neusklađenosti i povremene signale duhova. Ovi znaci ukazuju na to da se utiče na podešavanje sondiranja ili putanju signala.

Načini da se proveri problem

• Uporedite signal sa osciloskopom

• Skratite žice za sondiranje

• Smanjite brzinu uzorkovanja malo da biste izložili aliasing

• Sonda bliže izvoru signala

KSNUMKS. Korišćenje više alata sa logičkim analizatorom

Osciloskop 

Osciloskop pokazuje oblik signala, uključujući zvonjenje, buku i promene napona. Pomaže u proveri električnog kvaliteta onoga što logički analizator snima.

Logički analizator 

Logički analizator se fokusira na tajming. Pokazuje kada se signali menjaju, kako se kanali odnose jedni prema drugima i da li digitalna komunikacija ostaje sinhronizovana.

Firmvare dnevnik 

Trupci firmvera otkrivaju šta procesor radi tokom izvršavanja koda. Oni pomažu u povezivanju signalne aktivnosti iz logičkog analizatora sa onim što sistem pokušava da uradi.

Prednosti kombinovanja alata

Korišćenje ovih alata zajedno olakšava razumevanje pune slike. Osciloskop pokazuje talasni oblik, logički analizator pokazuje tajming, a trupci firmvera pokazuju ponašanje sistema, pomažući brže pronalaženje uzroka.

Napredne aplikacije za analizator logike

KSNUMKS FPGA interna analiza autobusa

Logički analizator pomaže u čitanju i vremenskoj proveri signala koji se pokreću između unutrašnjih FPGA blokova, pokazujući kako se podaci kreću unutar čipa.

DDR i paralelno praćenje memorije

Prati brze memorijske linije i pokazuje da li se adresa, podaci i kontrolni signali ispravno poklapaju tokom svakog memorijskog ciklusa.

JTAG i SWD otklanjanje grešaka

Gleda digitalne obrasce na JTAG ili SVD linijama, tako da možete pratiti događaje resetovanja, korake instrukcija i komunikaciju sa čipovima.

CAN, LIN i FlekRai signali

Snima signale automobilske sabirnice i postavlja svaki okvir tako da su vreme i protok podataka jasni.

Multi-Board komunikacija

Pokazuje kako odbori razgovaraju jedni sa drugima snimanjem zajedničkih digitalnih linija i proverom da li poruke stižu u pravo vreme.

Ove upotrebe često dovode do uobičajenih problema sa signalom koje analizatori mogu pomoći da se popravi.

KSNUMKS. Rešenja logičkog analizatora za uobičajena pitanja signala

ProblemŠta ga uzrokujePopravka logičkog analizatora
I²C NACK GreškePogrešna adresa uređaja, slabi ili nedostaju zgibovi, neusklađenost naponaCapture START → ADDRESS → ACK, check SCL/SDA rise-time, confirm pull-up values (2.2k–10k)
SPI Bit NeusklađenostBitni pomaci, pogrešno podešavanje sataProverite CPOL/CPHA, izmerite vreme između SCK i MOSI, i uverite se da CS ostaje nizak tokom prenosa
UART uokvirivanje ili paritet pitanjaNeusklađena brzina prijenosa, pad signala, loš tajmingUporedite brzinu prenosa, skratite rastojanje kabla, povećajte stop bitove, proverite ivice talasnog oblika

KSNUMKS. Specifikacije logičkog analizatora koje treba da znate

OdlikaŠta to značiJednostavan, jasan Spec
KanaliViše kanala omogućava logičkom analizatoru da gleda nekoliko digitalnih linija u isto vreme.16–32 za mikrokontrolere, 64+ za veće sisteme
Sample RateVeća brzina uzorkovanja pomaže logičkom analizatoru da uhvati brze ivice bez preskakanja detalja.200 MS/s za zajedničke autobuse, 1 GS/s za brze linije
Dubina memorijeViše memorije skladišti duže snimke, tako da se signali mogu pregledati bez praznina.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 podesiv
Dekoderi protokolaUgrađeni dekoderi pretvaraju sirove signale u čitljive podatke, čineći otklanjanje grešaka glatkijim.I²C, SPI, i UART na minimum
SondeDobre sonde smanjuju izobličenje signala i održavaju talasne oblike čistim.Sonde niskog kapaciteta
SoftverKorisni softverski alati čine pregled snimanja bržim i organizovanijim.Pretraga i podrška za skripte
API za automatizacijuAPI-ji omogućavaju analizatoru da se kontroliše skriptama za ponovljive testove.Pithon ili CLI pristup

Zaključak 

Logički analizator olakšava razumevanje digitalne aktivnosti prikazujući detalje o vremenu, protoku signala i protokolu. Uz pravilno sondiranje, ispravne brzine uzorkovanja i prave postavke okidača, snimljeni podaci postaju jasni i pouzdani. U kombinaciji sa drugim alatima, takođe pomaže u potvrđivanju kvaliteta signala i otkrivanju problema koji utiču na komunikaciju, vreme i ponašanje sistema.

Često postavljana pitanja [FAK]

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

Ne. Logički analizator čita samo digitalne uspone i padove. Ne može da pokaže nivoe napona ili oblik talasa.

Šta je interni logički analizator?

To je logički analizator ugrađen unutar uređaja kao što je FPGA. Snima unutrašnje signale koji se ne mogu ispitati spolja.

Koliko veliki mogu logički analizator snimanje fajlova dobiti?

Snimanje fajlova može da dostigne stotine megabajta kada se koriste mnogi kanali i visoke brzine uzorkovanja.

Može li logički analizator snimati neprekidno tokom dužeg perioda?

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

Kako logički analizator rukuje različitim nivoima napona?

Kanali moraju odgovarati naponu signala. Ako ne, potrebni su menjači nivoa ili adapteri kako bi se sprečilo oštećenje.

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

Uobičajeni formati uključuju CSV za sirove podatke, VCD za gledaoce talasnih oblika i projektne datoteke dobavljača za sačuvane postavke i dekodiranje.