Bir mantık analizörü, dijital sinyallerin zamanla nasıl değiştiğini ve farklı çizgilerin birlikte nasıl çalıştığını göstermeye yardımcı olur. Bu, zamanlama, protokol aktivitesi ve iletişim sorunlarını daha kolay görmeyi sağlar. Bu makale, mantık analizörünün nasıl çalıştığını, nasıl kurulacağını, sinyalleri nasıl yakalayıp incelediğini, ayrıca araçlarının net ve detaylı analiz için nasıl kullanılacağını açıklar.

Mantık Analizörü Genel Bakış
Bir mantık analizörü, hızlı dijital sinyalleri yakalar ve bunların zamanla birçok kanal boyunca nasıl değiştiğini gösterir. Analog dalga formlarını osiloskop gibi göstermek yerine, dijital zamanlama, protokol kodlaması ve birden fazla sinyal hattının birlikte çalışma davranışına odaklanıyor. Bu durum, mikrodenetleyiciler, gömülü sistemler, iletişim veri yolları, FPGA'lar ve çok kartlı kurulumları kontrol etmek için kullanışlıdır.
Modern mantık analizörleri, verileri zamanlama diyagramları, paket görünümleri, durum görünümleri ve olay listeleri aracılığıyla sunar. Bu araçlar, bir osiloskopun ortaya koymayacağı zamanlama sorunlarını, senkronizasyon sorunlarını, protokol hatalarını ve mantık çatışmalarını tespit etmeyi kolaylaştırır.
Bunu göz önünde bulundurarak, bir sonraki adım mantık analizörünün bağlantıdan nihai sinyal incelemesine nasıl geçtiğini öğrenmektir.
Mantık Analizörü İş Akışı
Adım 1 - Bağlantı

Bu adım, probların doğru şekilde bağlanmasıyla ilgilidir. Temiz, stabil sinyal noktalarına yerleştirilmeli, kısa yer kazları ise okumaların net kalmasına yardımcı olur. Analizörün voltaj seviyesi, sinyal seviyesiyle eşleşmelidir; örneğin 1.2V, 1.8V, 3.3V veya 5V. Prob kabloları, gürültüyü önlemek için güç izlerini değiştirmeden uzak tutulmalıdır.
Adım 2 - Kurulum

Bu adım, analizörü sinyalleri kaydetmeye hazırlar. Kanallar daha kolay takip için yeniden adlandırılabilir ve doğru mod, zamanlama veya durum seçilmelidir. Örnekleme hızı, sinyal frekansından en az 4× ila 10× daha yüksek olmalıdır. Tetikleyiciler anahtar olayları yakalamak için ayarlanmalıdır ve bellek derinliği, tetikleyiciden önce ve sonra veriyi içermelidir.
Adım 3 - Yakalama

Bu aşamada, tetikleyici koşula ulaşıldığında kayıt başlar. Ön tetikleyici veriler faydalı bağlam sağlar ve daha uzun yakalama pencereleri tam dijital etkinliği görmeyi kolaylaştırır. Koşullu tetikleyiciler, sadece ara sıra ortaya çıkan sinyalleri yakalamaya yardımcı olur.
Adım 4 - Analiz Et

Bu adım, yakalanan verileri net bilgiye dönüştürür. Zamanlama imleç ve cetvellerle kontrol edilebilir ve analizör I²C, SPI, UART ve CAN gibi protokolleri çözebilir. Arama araçları ve yer imleri, verilerde temel olayları bulmayı kolaylaştırır.
Bu sonuçlarla, hangi kanalların ve örnekleme hızlarının en iyi çalıştığı daha net hale geliyor.
Mantık Analizörü Kanal Sayısı ve Örnekleme Hızı Seçimi
Önerilen Kanal Sayıları
• UART, I²C, SPI: 2–6 kanal
• MCU veri yolları: 8–24 kanal
• Paralel bellek sistemleri: 16–64+ kanal
• FPGA veya yoğun dijital tasarımlar: 32–136 kanal
Örnekleme Hızı Seçimi
| Protokol | Tipik Frekans | Önerilen Örnekleme Hızı | Amaç |
|---|---|---|---|
| UART | 9.6–115 kbps | 1–5 MS/s | Zamanlama kenarlarını net tutuyor |
| I²C | 100 kHz–3.4 MHz | 10–20× otobüs hızı | Saat esnemesi ve zamanlama değişikliklerini gösteriyor |
| SPI | 1–50 MHz | ≥200 MS/s | Hızlı sinyal geçişlerini yönetir |
| CAN | 500 kbps–1 Mbps | 10–20 MS/s | Doğru bit zamanlamasını korur |
| Paralel veri yolu | Değişir | ≥4× en yüksek kenar oranı | İlişkilerin zamanlamasını hizalamaya devam ediyor |
Mantık Analizöründe Tetikleyici Tipleri
Kenar Tetikleyici

Bir kenar tetikleyici, dijital sinyaldeki yükselen veya düşen geçişlere tepki verir. Bu yöntem, mantık analizörünüzün sinyal durum değiştirdiğinde tam olarak aktiviteyi yakalamasına yardımcı olur.
Pattern Trigger

Bir desen tetikleyici, birden fazla kanal boyunca belirli bit koşullarını izler. Sinyal belirli bir desenle eşleştiğinde mantık analizörü kayda başlamaya başlar.
Ardışık Tetikleme

Ardışık bir tetikleyici, bir dizi olayı sırayla takip eder. Mantık analizörünün, yalnızca bir olay ardından diğerine geldiğinde etkinliği yakalamasına izin verir.
Süreyi Tetikleyici

Süreli tetikleyici, sinyalin ne kadar süre yüksek veya düşük kaldığını kontrol eder. Bu yöntem, mantık analizörüne beklenenden kısa veya daha uzun darbeleri tespit etmesine yardımcı olur.
Tetikleyiciler doğru veriyi yakaladığında, protokol çözme verinin ne anlama geldiğini açıklamaya yardımcı olur.
Protokol Çözme ve Mantık Analizöründe Yüksek Düzey Analiz
Protokol Çözücüleri Sağlar
• Çerçeve yeniden yapılandırması
• Adres ve komut yorumu
• Veri çıkarma
• CRC veya parite hata bayrakları
• İnsan tarafından okunabilir günlükler
Desteklenen Protokoller
• I²C, SPI
•UART
• CAN, LIN
• USB LS/FS
• 1-Telli, SMBus, I³C
• JTAG, SWD
• Paralel otobüsler
Mantık Analizörü İçin Sonlama ve Topraklama
Etkili Araştırma Adımları
• Kısa zemin kabloları kullanın
• 5–10 MHz üzerindeki sinyaller için jumper kablolardan kaçının
• Yüksek kaliteli prob klipsleri kullanın
• Prob tellerini kısa tutmak
• Anahtarlama regülatörleri gibi gürültülü alanlardan uzak durun
Yaygın Hatalar
• Yüzen alanlar
• Uzun endüktif teller
• Gevşek klipsler veya dağınık lehim noktaları
• Kanallarda yanlış polarite
• Diferansiyel sinyallerin yanlış problanması
Mantık Analizörü Sinyal Bütünlüğü
Prob Yükleme Etkileri
Prob yüklemesi, dijital sinyalin şeklini değiştirebilir ve bu da mantık analizörünün veriyi yanlış yorumlamasına neden olur. Yükselme ve düşüş sürelerini yavaşlatabilir, kenarları yuvarlatabilir, darbelerin kaybolmasına neden olabilir, yanlış geçişler oluşturabilir ve çözümleme hatalarına yol açabilir. Bu değişiklikler, sinyalin nasıl göründüğünü ve ne kadar iyi yakalanabileceğini etkiler.
Yaygın Belirtiler
Sinyal bütünlüğü zayıf olduğunda, mantık analizörü osiloskopta görünmeyen sorunları gösterebilir. Bu belirtiler arasında yalnızca analizörde görülen hatalar, rastgele protokol hataları, zamanlama uyumsuzlukları ve ara sıra hayalet sinyaller bulunur. Bu işaretler, prob kurulumunun veya sinyal yolunun etkilendiğini gösterir.
Sorunu Doğrulamanın Yolları
• Sinyali bir osiloskopla karşılaştırmak
• Probing tellerini kısaltmak
• Küçük yumuşatmayı ortaya çıkarmak için örnekleme hızını biraz azaltın
• Sinyal kaynağına daha yakın olan prob
Mantık Analizörü ile Çoklu Araçların Kullanımı
Osiloskop
Bir osiloskop, bir sinyalin şeklini, çan sesi, gürültü ve voltaj değişikliklerini gösterir. Mantık analizörünün çektiği şeyin elektriksel kalitesini kontrol etmeye yardımcı olur.
Mantık Analizörü
Bir mantık analizörü zamanlamaya odaklanır. Sinyallerin ne zaman değiştiğini, kanalların birbirleriyle nasıl ilişkili olduğunu ve dijital iletişimin senkronize kalıp kalmadığını gösterir.
Firmware Logu
Firmware kayıtları, CPU'nun kod çalıştırma sırasında ne yaptığını ortaya koyar. Mantık analizöründen gelen sinyal aktivitesini sistemin ne yapmaya çalıştığına bağlamaya yardımcı olurlar.
Araçları Birleştirmenin Faydaları
Bu araçları birlikte kullanmak, tam resmi anlamayı kolaylaştırır. Osiloskop dalga formunu gösterir, mantık analizörü zamanlamayı gösterir ve firmware logları sistem davranışını gösterir, bu da kök nedeni daha hızlı bulmaya yardımcı olur.
İleri Mantık Analizörü Uygulamaları
FPGA İç Veri Yolu Analizi
Bir mantık analizörü, dahili FPGA blokları arasında çalışan sinyalleri okumaya ve zaman kontrolüne yardımcı olur; verilerin çip içinde nasıl hareket ettiğini gösterir.
DDR ve Paralel Bellek İzleme
Hızlı bellek hatlarını takip eder ve her bellek döngüsünde adres, veri ve kontrol sinyallerinin doğru hizalanıp hizalanmadığını gösterir.
JTAG ve SWD Hata Hata Hata Alma
JTAG veya SWD hatlarındaki dijital desenleri izliyor, böylece sıfırlama olaylarını, komut adımlarını ve çip iletişimini takip edebiliyorsunuz.
CAN, LIN ve FlexRay Sinyalleri
Otomotiv veri yolu sinyallerini yakalıyor ve her kareyi zamanlama ile veri akışının net olması için yerleştiriyor.
Çok Kartlı İletişim
Paylaşılan dijital hatları kaydederek ve mesajların doğru zamanda gelip gelmediğini kontrol ederek panoların birbirleriyle nasıl konuştuğunu gösteriyor.
Bu kullanımlar genellikle analizörlerin çözüme yardımcı olabileceği yaygın sinyal sorunlarına yol açar.
Yaygın Sinyal Sorunları İçin Mantık Analizörü Çözümleri
| Sorun | Neden Olan Şey | Mantık Analizörü Düzeltmesi |
|---|---|---|
| I²C NACK Hataları | Yanlış cihaz adresi, zayıf veya eksik pull-up, voltaj uyumsuzluğu | START → ADRES ACK → yakalayın, SCL/SDA yükselme zamanını kontrol edin, pull-up değerlerini onaylayın (2.2k–10k) |
| SPI Bit Uyumsuzluğu | Bit kaydırmaları, yanlış saat kurulumu | CPOL/CPHA'yı kontrol et, SCK ile MOSI arasındaki zamanlamayı ölç ve transfer sırasında CS'nin düşük kaldığından emin ol |
| UART Çerçeveleme veya Eşitlik Sorunları | Eşleşmeyen baud hızı, sinyal düşüşleri, kötü zamanlama | Baud hızını eşleştir, kablo mesafesini kısalt, stop bitlerini artır, dalga şekli kenarlarını kontrol et. |
| Özellik | Ne Anlama Geliyor | Basit, Net Spesifikasyon |
| Kanallar | Daha fazla kanal, Logic Analyzer'ın aynı anda birkaç dijital çizgiyi izlemesine olanak tanıyor. | Mikrodenetleyiciler için 16–32, daha büyük sistemler için 64+ |
| Örnekleme Hızı | Daha yüksek örnekleme hızı, Logic Analyzer'ın detayları atlamadan hızlı kenarları yakalamasına yardımcı olur. | Yaygın otobüsler için 200 MS/s, yüksek hızlı hatlar için 1 GS/s |
| Hafıza Derinliği | Daha fazla bellek daha uzun kayıtları saklarken, sinyaller boşluk olmadan incelenebilir. | 128 MB veya daha fazla |
| Voltaj Aralığı | Ayarlanabilir giriş seviyeleri, analizörü güvenli ve farklı mantık seviyeleriyle uyumlu kılar. | 1.2–5.0 V ayarlanabilir |
| Protokol Kodlayıcıları | Yerleşik kod çözücüler, ham sinyalleri okunabilir veriye dönüştürerek hata ayıklamayı daha akıcı hale getirir. | En az I²C, SPI ve UART |
| Problar | İyi problar sinyal bozulmasını azaltır ve dalga formlarını temiz tutar. | Düşük kapasitanslı problar |
| Yazılım | Yardımcı yazılım araçları, yakalamaları incelemeyi daha hızlı ve daha düzenli hale getirir. | Arama, yer imleri ve script desteği |
| Otomasyon API'si | API'ler, analizörün tekrarlanabilir testler için betiklerle kontrol edilmesini sağlar. | Python veya CLI erişimi |
Sonuç
Bir mantık analizörü, zamanlama, sinyal akışı ve protokol detaylarını göstererek dijital etkinliği daha kolay anlaşılır hale getirir. Doğru prob, doğru örnekleme hızları ve doğru tetikleyici ayarlarıyla yakalanan veriler net ve güvenilir hale gelir. Diğer araçlarla birleştirildiğinde, sinyal kalitesini doğrulamaya ve iletişim, zamanlama ile sistem davranışını etkileyen sorunları ortaya çıkarmaya yardımcı olur.
Sıkça Sorulan Sorular [SSS]
Bir mantık analizörü analog voltajı ölçebilir mi?
Hayır. Bir mantık analizörü sadece dijital yüksek ve düşük frekansları okur. Voltaj seviyelerini veya dalga şeklini gösteremiyor.
İç mantık analizörü nedir?
FPGA gibi bir cihazın içinde inşa edilmiş bir mantık analizörüdür. Dışarıdan incelenemeyen iç sinyalleri yakalar.
Mantık analizörü yakalama dosyaları ne kadar büyüyebilir?
Yakalama dosyaları, çok sayıda kanal ve yüksek örnekleme hızları kullanıldığında yüzlerce megabayta ulaşabilir.
Bir mantık analizörü uzun süre kesintisiz kayıt yapabilir mi?
Evet. Bazı modeller, uzun süreli kayıt için verileri bilgisayara gönderen akış modunu destekler.
Bir mantık analizörü farklı voltaj seviyelerini nasıl yönetir?
Kanallar sinyal voltajına uymalı. Eğer olmazsa, hasarı önlemek için seviye vites değiştiriciler veya adaptörler gereklidir.
Mantık analizörü verileri hangi formatlara aktarılabilir?
Yaygın formatlar arasında ham veri için CSV, dalga formu görüntüleyiciler için VCD ve kaydedilmiş ayarlar ile kod çözme için tedarikçi proje dosyaları bulunur.