Penganalisis logik membantu menunjukkan cara isyarat digital berubah dari semasa ke semasa dan cara garisan yang berbeza berfungsi bersama. Ia menjadikan masa, aktiviti protokol dan isu komunikasi lebih mudah dilihat. Artikel ini menerangkan cara penganalisis logik berfungsi, cara menyediakannya, cara menangkap dan mengkaji isyarat dan cara menggunakan alatnya untuk analisis yang jelas dan terperinci.

Gambaran Keseluruhan Penganalisis Logik
Penganalisis logik menangkap isyarat digital pantas dan menunjukkan cara ia berubah dari semasa ke semasa merentas banyak saluran. Daripada memaparkan bentuk gelombang analog seperti osiloskop, ia memfokuskan pada pemasaan digital, penyahkodan protokol dan tingkah laku berbilang talian isyarat yang bekerjasama. Ini menjadikannya berguna untuk menyemak mikropengawal, sistem terbenam, bas komunikasi, FPGA dan persediaan berbilang papan.
Penganalisis logik moden membentangkan data melalui gambar rajah masa, paparan paket, paparan keadaan dan senarai peristiwa. Alat ini memudahkan untuk mengenal pasti isu masa, masalah penyegerakan, ralat protokol dan konflik logik yang tidak dapat didedahkan oleh osiloskop.
Dengan ini, langkah seterusnya ialah mempelajari cara penganalisis logik bergerak daripada sambungan kepada semakan isyarat akhir.
Aliran Kerja Penganalisis Logik
Langkah 1 - Sambung

Langkah ini adalah mengenai memasang probe dengan betul. Ia harus diletakkan pada titik isyarat yang bersih dan stabil, dan plumbum tanah pendek membantu memastikan bacaan jelas. Tahap voltan penganalisis mesti sepadan dengan tahap isyarat, seperti 1.2V, 1.8V, 3.3V atau 5V. Wayar probe juga hendaklah dijauhkan daripada menukar kesan kuasa untuk mengelakkan bunyi bising.
Langkah 2 - Persediaan

Langkah ini menyediakan penganalisis untuk merakam isyarat. Saluran boleh dinamakan semula untuk penjejakan yang lebih mudah, dan mod, masa atau keadaan yang betul harus dipilih. Kadar sampel hendaklah sekurang-kurangnya 4× hingga 10× lebih tinggi daripada frekuensi isyarat. Pencetus perlu ditetapkan untuk menangkap peristiwa utama dan kedalaman memori hendaklah termasuk data sebelum dan selepas pencetus.
Langkah 3 - Tangkap

Semasa langkah ini, rakaman bermula apabila keadaan pencetus dicapai. Data pra-pencetus memberikan konteks yang berguna dan tetingkap tangkapan yang lebih panjang menjadikannya lebih mudah untuk melihat aktiviti digital penuh. Pencetus bersyarat membantu menangkap isyarat yang muncul hanya sekali-sekala.
Langkah 4 - Analisis

Langkah ini menukar data yang ditangkap kepada maklumat yang jelas. Pemasaan boleh disemak dengan kursor dan pembaris, dan penganalisis boleh menyahkod protokol seperti I²C, SPI, UART dan CAN. Alat carian dan penanda halaman memudahkan anda mencari peristiwa asas dalam data.
Dengan keputusan ini, ia menjadi lebih jelas saluran dan kadar sampel yang paling berkesan.
Kiraan Saluran Penganalisis Logik dan Pemilihan Kadar Sampel
Kiraan saluran yang disyorkan
• UART, I²C, SPI: 2–6 saluran
• Bas MCU: 8–24 saluran
• Sistem memori selari: 16–64+ saluran
• FPGA atau reka bentuk digital padat: 32–136 saluran
Pemilihan Kadar Sampel
| Protokol | Kekerapan Biasa | Kadar Sampel yang Dicadangkan | Tujuan |
|---|---|---|---|
| UART | 9.6–115 kbps | 1–5 MS/s | Memastikan tepi masa jelas |
| I²C | 100 kHz–3.4 MHz | 10–20× kelajuan bas | Menunjukkan regangan jam dan perubahan masa |
| SPI | 1–50 MHz | ≥200 MS/s | Mengendalikan peralihan isyarat pantas |
| BOLEH | 500 kbps–1 Mbps | 10–20 MS/s | Mengekalkan pemasaan bit yang tepat |
| Bas selari | Berbeza | ≥4× kadar tepi tertinggi | Memastikan hubungan masa sejajar |
Jenis Pencetus dalam Penganalisis Logik
Pencetus Tepi

Pencetus tepi bertindak balas terhadap peralihan naik atau turun dalam isyarat digital. Ia membantu penganalisis logik menangkap aktiviti tepat apabila isyarat bertukar keadaan.
Pencetus Corak

Pencetus corak memerhatikan keadaan bit tertentu merentas berbilang saluran. Ia membolehkan penganalisis logik mula merakam apabila isyarat sepadan dengan corak yang ditetapkan.
Pencetus Berjujukan

Pencetus berjujukan mengikuti satu siri peristiwa mengikut urutan. Ia membolehkan penganalisis logik menangkap aktiviti hanya apabila satu peristiwa berlaku selepas yang lain.
Pencetus Tempoh

Pencetus tempoh menyemak berapa lama isyarat kekal tinggi atau rendah. Ia membantu penganalisis logik mengesan denyutan yang lebih pendek atau lebih lama daripada yang dijangkakan.
Sebaik sahaja pencetus menangkap data yang betul, penyahkodan protokol membantu menerangkan maksud data tersebut.
Penyahkodan Protokol dan Analisis Peringkat Tinggi dalam Penganalisis Logik
Penyahkod Protokol Menyediakan
• Pembinaan semula bingkai
• Tafsiran alamat dan arahan
• Pengekstrakan data
• CRC atau bendera ralat pariti
• Log yang boleh dibaca manusia
Protokol yang Disokong
• I²C, SPI
• UART
• BOLEH, LIN
• USB LS/FS
• 1-wayar, SMBus, I³C
• JTAG, SWD
• Bas selari
Menyiasat dan Membumikan untuk Penganalisis Logik
Langkah Penyiasatan Berkesan
• Gunakan plumbum tanah pendek
• Elakkan wayar pelompat untuk isyarat melebihi 5–10 MHz
• Gunakan klip probe berkualiti tinggi
• Pastikan wayar probe pendek
• Jauhi kawasan yang bising, seperti menukar pengawal selia
Kesilapan Biasa
• Kawasan terapung
• Wayar induktif panjang
• Klip longgar atau titik pateri yang tidak kemas
• Kekutuban yang salah pada saluran
• Penyiasatan isyarat pembezaan yang salah
Integriti Isyarat Penganalisis Logik
Kesan Memuatkan Probe
Pemuatan probe boleh mengubah bentuk isyarat digital, yang menjadikan penganalisis logik mentafsir data dengan tidak betul. Ia boleh memperlahankan masa naik dan turun, membulatkan tepi, menyebabkan denyutan hilang, mencipta peralihan palsu dan membawa kepada kegagalan penyahkod. Perubahan ini mempengaruhi rupa isyarat dan sejauh mana ia boleh ditangkap.
Gejala Biasa
Apabila integriti isyarat lemah, penganalisis logik mungkin memaparkan isu yang tidak muncul pada osiloskop. Gejala ini termasuk gangguan yang hanya muncul pada penganalisis, ralat protokol rawak, ketidakpadanan masa dan isyarat hantu sekali-sekala. Tanda-tanda ini menunjukkan bahawa persediaan penyiasatan atau laluan isyarat sedang terjejas.
Cara untuk Mengesahkan Isu
• Bandingkan isyarat dengan osiloskop
• Memendekkan wayar probing
• Kurangkan kadar sampel sedikit untuk mendedahkan aliasing
• Siasatan lebih dekat dengan sumber isyarat
Menggunakan Pelbagai Alat dengan Penganalisis Logik
Osiloskop
Osiloskop menunjukkan bentuk isyarat, termasuk deringan, bunyi dan perubahan voltan. Ia membantu menyemak kualiti elektrik perkara yang ditangkap oleh penganalisis logik.
Penganalisis Logik
Penganalisis logik memberi tumpuan kepada masa. Ia menunjukkan apabila isyarat berubah, cara saluran berkaitan antara satu sama lain dan sama ada komunikasi digital kekal segerak.
Log Perisian Tegar
Log perisian tegar mendedahkan perkara yang dilakukan oleh CPU semasa pelaksanaan kod. Mereka membantu menyambungkan aktiviti isyarat daripada penganalisis logik kepada perkara yang cuba dilakukan oleh sistem.
Faedah Menggabungkan Alat
Menggunakan alat ini bersama-sama menjadikannya lebih mudah untuk memahami gambaran penuh. Osiloskop menunjukkan bentuk gelombang, penganalisis logik menunjukkan pemasaan, dan log perisian tegar menunjukkan tingkah laku sistem, membantu mencari punca dengan lebih cepat.
Aplikasi Penganalisis Logik Lanjutan
Analisis Bas Dalaman FPGA
Penganalisis logik membantu membaca dan menyemak masa isyarat yang berjalan antara blok FPGA dalaman, menunjukkan cara data bergerak di dalam cip.
DDR dan Pemantauan Memori Selari
Ia menjejaki garisan memori pantas dan menunjukkan sama ada alamat, data dan isyarat kawalan berbaris dengan betul semasa setiap kitaran ingatan.
Penyahpepijatan JTAG dan SWD
Ia memerhatikan corak digital pada garisan JTAG atau SWD supaya anda boleh mengikuti acara tetapan semula, langkah arahan dan komunikasi cip.
Isyarat CAN, LIN dan FlexRay
Ia menangkap isyarat bas automotif dan membentangkan setiap bingkai supaya masa dan aliran data jelas.
Komunikasi Berbilang Papan
Ia menunjukkan cara papan bercakap antara satu sama lain dengan merakam talian digital yang dikongsi dan menyemak sama ada mesej tiba pada masa yang tepat.
Penggunaan ini sering membawa kepada isu isyarat biasa yang boleh dibantu oleh penganalisis.
Penyelesaian Penganalisis Logik untuk Isu Isyarat Biasa
| Masalah | Apa yang Menyebabkannya | Pembetulan Penganalisis Logik |
|---|---|---|
| Ralat I²C NACK | Alamat peranti yang salah, pull-up yang lemah atau hilang, voltage tidak padanan | Tangkap START → ADDRESS → ACK, semak masa kenaikan SCL/SDA, sahkan nilai pull-up (2.2k–10k) |
| Ketidaksejajaran Bit SPI | Peralihan bit, persediaan jam yang salah | Semak CPOL/CPHA, ukur masa antara SCK dan MOSI, dan pastikan CS kekal rendah semasa pemindahan |
| Isu Pembingkaian atau Pariti UART | Kadar baud yang tidak sepadan, penurunan isyarat, masa yang lemah | Padankan kadar baud, pendekkan jarak kabel, tingkatkan bit berhenti, periksa tepi bentuk gelombang |
Spesifikasi Penganalisis Logik Yang Anda Perlu Tahu
| Ciri-ciri | Apa Maksudnya | Spesifikasi Ringkas dan Jelas |
|---|---|---|
| Saluran | Lebih banyak saluran membolehkan Penganalisis Logik menonton beberapa talian digital pada masa yang sama. | 16–32 untuk mikropengawal, 64+ untuk sistem yang lebih besar |
| Kadar Sampel | Kadar sampel yang lebih tinggi membantu Penganalisis Logik menangkap tepi pantas tanpa melangkau butiran. | 200 MS/s untuk bas biasa, 1 GS/s untuk laluan berkelajuan tinggi |
| Kedalaman Memori | Lebih banyak memori menyimpan rakaman yang lebih lama, jadi isyarat boleh disemak tanpa jurang. | 128 MB atau lebih |
| Julat Voltan | Tahap input boleh laras memastikan penganalisis selamat dan serasi dengan tahap logik yang berbeza. | 1.2–5.0 V boleh laras |
| Penyahkod Protokol | Penyahkod terbina dalam menukar isyarat mentah kepada data yang boleh dibaca, menjadikan penyahpepijatan lebih lancar. | I²C, SPI, dan UART sekurang-kurangnya |
| Probe | Probe yang baik mengurangkan herotan isyarat dan memastikan bentuk gelombang bersih. | Probe kapasitansi rendah |
| Perisian | Alat perisian yang berguna menjadikan semakan tangkapan lebih pantas dan teratur. | Sokongan carian, penanda halaman dan skrip |
| API Automasi | API membolehkan penganalisis dikawal oleh skrip untuk ujian yang boleh diulang. | Akses Python atau CLI |
Kesimpulannya
Penganalisis logik menjadikan aktiviti digital lebih mudah difahami dengan menunjukkan masa, aliran isyarat dan butiran protokol. Dengan penyiasatan yang betul, kadar sampel yang betul dan tetapan pencetus yang betul, data yang ditangkap menjadi jelas dan boleh dipercayai. Apabila digabungkan dengan alatan lain, ia juga membantu mengesahkan kualiti isyarat dan mendedahkan isu yang menjejaskan komunikasi, pemasaan dan tingkah laku sistem.
Soalan Lazim [Soalan Lazim]
Bolehkah penganalisis logik mengukur voltan analog?
Tidak. Penganalisis logik hanya membaca tinggi dan rendah digital. Ia tidak boleh menunjukkan tahap voltan atau bentuk gelombang.
Apakah penganalisis logik dalaman?
Ia adalah penganalisis logik yang dibina di dalam peranti seperti FPGA. Ia menangkap isyarat dalaman yang tidak boleh disiasat dari luar.
Berapa besar fail tangkapan penganalisis logik?
Fail tangkap boleh mencapai beratus-ratus megabait apabila banyak saluran dan kadar sampel yang tinggi digunakan.
Bolehkah penganalisis logik merekodkan secara berterusan untuk tempoh yang lama?
Ya. Sesetengah model menyokong mod penstriman, yang menghantar data ke komputer untuk rakaman jangka panjang.
Bagaimanakah penganalisis logik mengendalikan tahap voltan yang berbeza?
Saluran mesti sepadan dengan voltan isyarat. Jika tidak, penukar tahap atau penyesuai diperlukan untuk mengelakkan kerosakan.
Apakah format yang boleh dieksportkan kepada data penganalisis logik?
Format biasa termasuk CSV untuk data mentah, VCD untuk pemapar bentuk gelombang dan fail projek vendor untuk tetapan dan penyahkodan yang disimpan.