10M+ Mga Kamay na Elektronikong Bahagi
ISO Kwalipikado
Kasama ang Garantiya
Mabilis na Paghahatid
Mahihirapan Nang Mahahanap na Mga Parte?
Kinuha Namin Sila
Humingi ng Sipi

Logic Analyzer: Mga Channel, Sample Rate, Probing, at Mga Application

Dis 12 2025
Pinagmulan: DiGi-Electronics
Mag-browse: 985

Ang isang logic analyzer ay tumutulong na ipakita kung paano nagbabago ang mga digital na signal sa paglipas ng panahon at kung paano gumagana ang iba't ibang mga linya. Ginagawa nitong mas madaling makita ang tiyempo, aktibidad ng protocol, at mga isyu sa komunikasyon. Ipinaliliwanag ng artikulong ito kung paano gumagana ang isang logic analyzer, kung paano ito i-set up, kung paano makuha at pag-aralan ang mga signal, at kung paano gamitin ang mga tool nito para sa malinaw at detalyadong pagsusuri.

Figure 1. Logic Analyzer 

Pangkalahatang-ideya ng Logic Analyzer 

Ang isang logic analyzer ay kumukuha ng mabilis na mga digital na signal at ipinapakita kung paano sila nagbabago sa paglipas ng panahon sa maraming mga channel. Sa halip na ipakita ang mga analog waveform tulad ng isang oscilloscope, nakatuon ito sa digital na tiyempo, pag-decode ng protocol, at ang pag-uugali ng maraming mga linya ng signal na nagtutulungan. Ginagawa nitong kapaki-pakinabang para sa pagsuri ng mga microcontroller, naka-embed na system, mga bus ng komunikasyon, FPGA, at mga pag-setup ng multi-board.

Ang mga modernong logic analyzer ay nagtatanghal ng data sa pamamagitan ng mga diagram ng tiyempo, mga view ng packet, mga view ng estado, at mga listahan ng kaganapan. Ang mga tool na ito ay ginagawang mas madali upang matukoy ang mga isyu sa tiyempo, mga problema sa pag-synchronize, mga error sa protocol, at mga salungatan sa lohika na hindi maaaring ibunyag ng isang oscilloscope.

Sa pag-iisip na ito, ang susunod na hakbang ay ang pag-aaral kung paano gumagalaw ang isang logic analyzer mula sa koneksyon hanggang sa pangwakas na pagsusuri ng signal.

Logic Analyzer Workflow 

Hakbang 1 - Kumonekta

Figure 2. Step 1 - Connect

Ang hakbang na ito ay tungkol sa pag-attach ng mga pagsubok nang maayos. Dapat silang ilagay sa malinis, matatag na mga punto ng signal, at ang maikling mga lead sa lupa ay tumutulong na mapanatiling malinaw ang mga pagbabasa. Ang antas ng boltahe ng analyzer ay dapat tumugma sa antas ng signal, tulad ng 1.2V, 1.8V, 3.3V, o 5V. Ang mga wire ng probe ay dapat ding panatilihin ang layo mula sa paglipat ng mga bakas ng kuryente upang maiwasan ang ingay.

Hakbang 2 - Pag-setup

Figure 3. Step 2 - Setup

Ang hakbang na ito ay makakakuha ng analyzer handa upang i-record ang mga signal. Ang mga channel ay maaaring palitan ang pangalan para sa mas madaling pagsubaybay, at ang tamang mode, tiyempo, o estado ay dapat piliin. Ang sample rate ay dapat na hindi bababa sa 4× hanggang 10× na mas mataas kaysa sa dalas ng signal. Ang mga trigger ay kailangang itakda upang makuha ang mga pangunahing kaganapan, at ang lalim ng memorya ay dapat magsama ng data bago at pagkatapos ng trigger.

Hakbang 3 - Capture

Figure 4. Step 3 - Capture

Sa hakbang na ito, ang pag-record ay nagsisimula kapag naabot ang kondisyon ng trigger. Ang data ng pre-trigger ay nagbibigay ng kapaki-pakinabang na konteksto, at ang mas mahabang mga window ng pagkuha ay ginagawang mas madali upang makita ang buong digital na aktibidad. Ang mga kondisyonal na trigger ay tumutulong na mahuli ang mga signal na lumilitaw lamang paminsan-minsan.

Hakbang 4 - Pag-aralan

Figure 5. Step 4 - Analyze

Ang hakbang na ito ay lumiliko ang nakuha na data sa malinaw na impormasyon. Ang tiyempo ay maaaring suriin gamit ang mga cursor at ruler, at ang analyzer ay maaaring mag-decode ng mga protocol tulad ng I²C, SPI, UART, at CAN. Ang mga tool sa paghahanap at mga bookmark ay ginagawang mas madali upang makahanap ng mga pangunahing kaganapan sa data.

Sa mga resultang ito, nagiging mas malinaw kung aling mga channel at sample rate ang pinakamahusay na gumagana.

Logic Analyzer Channel Count at Sample Rate Selection

Inirerekumendang Bilang ng Channel

• UART, I²C, SPI: 2-6 na mga channel

• Mga bus ng MCU: 8-24 na mga channel

• Parallel memory system: 16-64+ channels

• FPGA o siksik na digital na disenyo: 32-136 na mga channel

Pagpili ng Sample Rate

ProtocolTipikal na DalasIminungkahing Sample RateLayunin
UART9.6–115 kbps1-5 MS / sPinapanatiling malinaw ang mga gilid ng tiyempo
I²C100 kHz–3.4 MHz10–20× bilis ng busIpinapakita ang pag-unat ng orasan at mga pagbabago sa tiyempo
SPI1-50 MHz≥200 MS / sHumahawak ng mabilis na paglipat ng signal
MAAARI500 kbps–1 Mbps10–20 MS/sPinapanatili ang tumpak na tiyempo ng bit
Parallel busNag-iiba≥4× pinakamataas na rate ng gilidPinapanatili ang mga relasyon sa tiyempo na nakahanay

Mga Uri ng Trigger sa isang Logic Analyzer

Edge Trigger

Figure 6. Edge Trigger

Ang isang gilid trigger ay tumutugon sa pagtaas o pagbaba ng mga transisyon sa isang digital signal. Tinutulungan nito ang logic analyzer na makuha ang aktibidad nang eksakto kapag lumipat ang signal ng mga estado.

Pattern Trigger

Figure 7. Pattern Trigger

Ang isang pattern trigger ay nagbabantay para sa mga tiyak na kondisyon ng bit sa maraming mga channel. Hinahayaan nito ang logic analyzer na simulan ang pagrekord kapag ang signal ay tumutugma sa isang itinakdang pattern.

Sequential Trigger

Figure 8. Sequential Trigger

Ang isang sunud-sunod na trigger ay sumusunod sa isang serye ng mga kaganapan sa pagkakasunud-sunod. Pinapayagan nito ang logic analyzer na makuha ang aktibidad lamang kapag ang isang kaganapan ay nangyayari pagkatapos ng isa pa.

Tagal ng Trigger

Figure 9. Duration Trigger

Sinusuri ng isang duration trigger kung gaano katagal mananatiling mataas o mababa ang isang signal. Tinutulungan nito ang logic analyzer na makita ang mga pulso na mas maikli o mas mahaba kaysa sa inaasahan.

Kapag nakuha ng mga trigger ang tamang data, ang pag-decode ng protocol ay tumutulong na ipaliwanag kung ano ang ibig sabihin ng data.

Pag-decode ng Protocol at Pagsusuri sa Mataas na Antas sa isang Logic Analyzer

Nagbibigay ang Protocol Decoders

• Muling pagtatayo ng frame

• Interpretasyon ng address at utos

• Pagkuha ng data

• CRC o parity error flags

● Mga log na nababasa ng tao

Mga Suportadong Protocol

• I²C, SPI

• UART

• CAN, LIN

• USB LS / FS

• 1-Wire, SMBus, I³C

• JTAG, SWD

• Mga parallel na bus

Pagsisiyasat at Saligan para sa isang Logic Analyzer

Epektibong Mga Hakbang sa Pagsisiyasat

• Gumamit ng maikling mga lead sa lupa

• Iwasan ang mga jumper wire para sa mga signal sa itaas ng 5-10 MHz

● Gumamit ng mataas na kalidad na mga clip ng probe

• Panatilihing maikli ang mga wire ng probe

• Umiwas sa maingay na lugar, tulad ng paglipat ng mga regulator

Mga Karaniwang Pagkakamali

• Lumulutang na mga bakuran

• Mahabang inductive wires

• Maluwag na mga clip o magulo na mga punto ng paghihinang

• Maling polarity sa mga channel

● Maling pagsisiyasat ng mga pagkakaiba-iba ng mga signal

Integridad ng Signal ng Logic Analyzer

Mga Epekto ng Paglo-load ng Probe

Ang paglo-load ng probe ay maaaring baguhin ang hugis ng isang digital signal, na ginagawang hindi tama ang interpretasyon ng logic analyzer sa data. Maaari itong pabagalin ang pagtaas at pagbagsak ng mga oras, bilugan ang mga gilid, maging sanhi ng pagkawala ng mga pulso, lumikha ng mga maling paglipat, at humantong sa mga pagkabigo sa pag-decode. Ang mga pagbabagong ito ay nakakaapekto sa hitsura ng signal at kung gaano kahusay ang pagkuha nito.

Mga Karaniwang Sintomas

Kapag mahina ang integridad ng signal, maaaring magpakita ang logic analyzer ng mga isyu na hindi nagpapakita sa isang oscilloscope. Kasama sa mga sintomas na ito ang mga glitches na lumilitaw lamang sa analyzer, random na mga error sa protocol, hindi pagkakatugma sa tiyempo, at paminsan-minsang mga signal ng multo. Ang mga palatandaan na ito ay nagpapahiwatig na ang pag-setup ng probing o ang landas ng signal ay apektado.

Mga Paraan upang I-verify ang Isyu

● Ihambing ang signal gamit ang isang oscilloscope

• Paikliin ang mga probing wire

• Bawasan nang bahagya ang rate ng sample upang ilantad ang aliasing

● Mag-click nang mas malapit sa mapagkukunan ng signal

Paggamit ng Maramihang Mga Tool na may isang Logic Analyzer

Oscilloscope 

Ipinapakita ng isang oscilloscope ang hugis ng isang signal, kabilang ang pag-ring, ingay, at mga pagbabago sa boltahe. Tumutulong ito na suriin ang kalidad ng kuryente ng kung ano ang nakukuha ng logic analyzer.

Logic Analyzer 

Ang isang logic analyzer ay nakatuon sa tiyempo. Ipinapakita nito kung kailan nagbabago ang mga signal, kung paano nauugnay ang mga channel sa isa't isa, at kung ang digital na komunikasyon ay nananatiling naka-sync.

Firmware Log 

Ang mga log ng firmware ay nagpapakita kung ano ang ginagawa ng CPU sa panahon ng pagpapatupad ng code. Tumutulong ang mga ito na ikonekta ang aktibidad ng signal mula sa logic analyzer sa kung ano ang sinusubukan ng system na gawin.

Mga Pakinabang ng Pagsasama ng Mga Tool

Ang paggamit ng mga tool na ito nang magkasama ay ginagawang mas madali upang maunawaan ang buong larawan. Ipinapakita ng oscilloscope ang waveform, ang logic analyzer ay nagpapakita ng tiyempo, at ang mga firmware log ay nagpapakita ng pag-uugali ng system, na tumutulong na mahanap ang ugat na sanhi nang mas mabilis.

Mga Advanced na Application ng Logic Analyzer

FPGA Panloob na Pagsusuri ng Bus

Ang isang logic analyzer ay tumutulong sa pagbabasa at oras-suriin ang mga signal na tumatakbo sa pagitan ng mga panloob na bloke ng FPGA, na nagpapakita kung paano gumagalaw ang data sa loob ng chip.

DDR at Parallel Memory Monitoring

Sinusubaybayan nito ang mabilis na mga linya ng memorya at ipinapakita kung ang address, data, at control signal ay nakahanay nang tama sa bawat cycle ng memorya.

JTAG at SWD Debugging

Pinapanood nito ang mga digital na pattern sa mga linya ng JTAG o SWD upang maaari mong sundin ang mga kaganapan sa pag-reset, mga hakbang sa pagtuturo, at komunikasyon sa chip.

Mga Signal ng CAN, LIN, at FlexRay

Kinukuha nito ang mga signal ng automotive bus at inilatag ang bawat frame upang malinaw ang tiyempo at daloy ng data.

Komunikasyon sa Multi-Board

Ipinapakita nito kung paano nakikipag-usap ang mga board sa isa't isa sa pamamagitan ng pag-record ng mga ibinahaging digital na linya at pagsuri kung ang mga mensahe ay dumating sa tamang oras.

Ang mga paggamit na ito ay madalas na humahantong sa mga karaniwang isyu sa signal na maaaring makatulong sa mga analyzer na ayusin.

Mga Solusyon sa Logic Analyzer para sa Mga Karaniwang Isyu sa Signal

ProblemaAno ang sanhi nitoPag-aayos ng Logic Analyzer
Mga Error sa I²C NACKMaling address ng aparato, mahina o nawawalang mga pull-up, hindi tugma ng boltaheKunin ang START → ADDRESS → ACK, suriin ang SCL / SDA rise-time, kumpirmahin ang mga halaga ng pull-up (2.2k-10k)
SPI Bit MisalignmentBit shifts, maling pag-setup ng orasanSuriin ang CPOL/CPHA, sukatin ang tiyempo sa pagitan ng SCK at MOSI, at tiyaking mananatiling mababa ang CS sa panahon ng paglipat
Mga Isyu sa Pag-frame o Parity ng UARTHindi magkatugma na baud rate, signal drops, mahinang tiyempoTumugma sa rate ng baud, paikliin ang distansya ng cable, dagdagan ang mga bit ng stop, suriin ang mga gilid ng waveform

Logic Analyzer Specs na Dapat Mong Malaman

TampokAno ang kahulugan nitoSimple, Malinaw na Spec
Mga ChannelPinapayagan ng mas maraming mga channel ang Logic Analyzer na panoorin ang ilang mga digital na linya nang sabay-sabay.16-32 para sa microcontrollers, 64+ para sa mas malaking mga system
Sample RateAng isang mas mataas na rate ng sample ay tumutulong sa Logic Analyzer na mahuli ang mabilis na mga gilid nang hindi laktawan ang mga detalye.200 MS / s para sa mga karaniwang bus, 1 GS / s para sa mga linya ng mataas na bilis
Lalim ng MemoryaMas maraming memorya ang nag-iimbak ng mas mahabang pag-record, kaya maaaring suriin ang mga signal nang walang mga puwang.128 MB o higit pa
Saklaw ng BoltaheAng mga naaayos na antas ng input ay nagpapanatili ng analyzer na ligtas at katugma sa iba't ibang mga antas ng lohika.1.2-5.0 V adjustable
Mga Decoder ng ProtocolAng mga built-in na decoder ay lumiliko ang mga hilaw na signal sa nababasa na data, na ginagawang mas maayos ang pag-debug.I²C, SPI, at UART sa isang minimum na
Mga PagsubokAng magagandang probe ay binabawasan ang pagbaluktot ng signal at pinapanatiling malinis ang mga waveform.Mga probes na may mababang kapasidad
SoftwareAng mga kapaki-pakinabang na tool sa software ay ginagawang mas mabilis at mas organisado ang pagsusuri ng mga capture.Suporta sa paghahanap, mga bookmark, at scripting
API ng AutomationPinapayagan ng mga API ang analyzer na makontrol ng mga script para sa paulit-ulit na mga pagsubok.Pag-access sa Python o CLI

Konklusyon 

Ang isang logic analyzer ay ginagawang mas madaling maunawaan ang digital na aktibidad sa pamamagitan ng pagpapakita ng tiyempo, daloy ng signal, at mga detalye ng protocol. Sa tamang pagsisiyasat, tamang mga rate ng sample, at tamang mga setting ng trigger, ang nakuha na data ay nagiging malinaw at maaasahan. Kapag pinagsama sa iba pang mga tool, nakakatulong din ito na kumpirmahin ang kalidad ng signal at ibunyag ang mga isyu na nakakaapekto sa komunikasyon, tiyempo, at pag-uugali ng system.

Mga Madalas Itanong [FAQ]

Maaari bang sukatin ng isang logic analyzer ang analog boltahe?

Hindi. Ang isang logic analyzer ay nagbabasa lamang ng mga digital na mataas at mababa. Hindi ito maaaring magpakita ng mga antas ng boltahe o hugis ng waveform.

Ano ang isang panloob na logic analyzer?

Ito ay isang logic analyzer na binuo sa loob ng isang aparato tulad ng isang FPGA. Kumukuha ito ng mga panloob na signal na hindi maaaring suriin mula sa labas.

Gaano kalaki ang maaaring makuha ang mga file ng pagkuha ng logic analyzer?

Ang mga file ng pagkuha ay maaaring umabot sa daan-daang megabytes kapag maraming mga channel at mataas na mga rate ng sample ang ginagamit.

Maaari bang magrekord ang isang logic analyzer nang tuluy-tuloy sa loob ng mahabang panahon?

Oo. Ang ilang mga modelo ay sumusuporta sa streaming mode, na nagpapadala ng data sa isang computer para sa pangmatagalang pag-record.

Paano hinahawakan ng isang logic analyzer ang iba't ibang mga antas ng boltahe?

Ang mga channel ay dapat tumugma sa boltahe ng signal. Kung hindi, kailangan ng mga level shifter o adapter upang maiwasan ang pinsala.

Anong mga format ang maaaring i-export ang data ng logic analyzer?

Kasama sa mga karaniwang format ang CSV para sa raw data, VCD para sa mga manonood ng waveform, at mga file ng proyekto ng vendor para sa mga naka-save na setting at decode.