Mantık Analizörü: Kanallar, Örnekleme Hızları, Probing ve Uygulamalar

dek 12 2025
Kaynak: DiGi-Electronics
Gözat: 877

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.

Figure 1. Logic Analyzer 

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ı

Figure 2. Step 1 - Connect

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

Figure 3. Step 2 - Setup

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

Figure 4. Step 3 - Capture

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

Figure 5. Step 4 - Analyze

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

ProtokolTipik FrekansÖnerilen Örnekleme HızıAmaç
UART9.6–115 kbps1–5 MS/sZamanlama kenarlarını net tutuyor
I²C100 kHz–3.4 MHz10–20× otobüs hızıSaat esnemesi ve zamanlama değişikliklerini gösteriyor
SPI1–50 MHz≥200 MS/sHızlı sinyal geçişlerini yönetir
CAN500 kbps–1 Mbps10–20 MS/sDoğru bit zamanlamasını korur
Paralel veri yoluDeğişir≥4× en yüksek kenar oranıİlişkilerin zamanlamasını hizalamaya devam ediyor

Mantık Analizöründe Tetikleyici Tipleri

Kenar Tetikleyici

Figure 6. Edge Trigger

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

Figure 7. 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

Figure 8. Sequential Trigger

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

Figure 9. Duration Trigger

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

SorunNeden Olan ŞeyMantık Analizörü Düzeltmesi
I²C NACK HatalarıYanlış cihaz adresi, zayıf veya eksik pull-up, voltaj uyumsuzluğuSTART → ADRES ACK → yakalayın, SCL/SDA yükselme zamanını kontrol edin, pull-up değerlerini onaylayın (2.2k–10k)
SPI Bit UyumsuzluğuBit kaydırmaları, yanlış saat kurulumuCPOL/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ü zamanlamaBaud hızını eşleştir, kablo mesafesini kısalt, stop bitlerini artır, dalga şekli kenarlarını kontrol et.
ÖzellikNe Anlama GeliyorBasit, Net Spesifikasyon
KanallarDaha 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ğiDaha 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ımYardı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'siAPI'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.