Logic Analyzer ile elektronik tasarım

Logic Analyzer(locik analayzır) dijital elektronikle ilgilenen birinin vazgeçilmezlerindendir. Özellikle mikrodenetleyici ve çevre birimleri arasındaki bağlantıların incelenmesinde inanılmaz yardımcıdır. Örneğin bir mikro denetleyiciniz var ve I2C üzerinden bir RTC(gerçek zaman saati) ile iletişim kurmaya çalışıyorsunuz. Eğer elinizde logic analyzer gibi sinyalleşmeyi gösterecek bir cihazınız yoksa vay halinize. Sorun mikrodenetleyici içinde I2C yapılandırmasından mı, kodun içinde aynı pinleri kullanan başka bir fonksiyondan mı, kablodaki kopukluktan mı yoksa RTCden mi? Anlamak için saatler hatta günleriniz heba olabilir. Logic analyzerın pinlerini iletişim hattına bağladığınızda o hat üzerindeki sinyalleşmeyi görebilir ve hatanın nereden kaynaklandığını anlayabilirsiniz.

Saleae       Usbee

Altta sağdaki örnekte (USBee Suite) P10 LED panellerini kontrol eden bir kartın OE, CLK, Address B ve Latch pinleri izlendi. Uygulama çok kullanışlı ve kolay. İzlenilen veri üzerinde zoom yapmak mümkün. Bu izleme sonucuna göre çalışan bir sinyalleşme ile kendi sinyalleşmenizi karşılaştırabilir ve kodunuzu daha verimli hale getirebilirsiniz. Ben bu örneği inceledikten sonra OE çıkışını değiştirmiş ve P10 panelin parlaklığını arttırabilmiştim. Benzer bir şekilde RTCden saat okuyabiliyorken blok okuma yöntemine geçtiğimde clock'un çalışmaz hale geldiğini görmüştüm. Yüksek frekanslarda çalışan bir osiloskop da dijital uygulamalarda yardımcı olabilir ancak logic analyzerın sağladığı geniş buffer imkanı malesef osiloskopta yok. 20-25MHzden düşük hızlarda ve 5V altında çalışan dijital bir uygulama için tek başına bir logic analyzer yeterli olabilir. Parazitten veya voltaj oynalarından kaynaklı sinyal bozulmaları gibi sorunlarınız varsa o zaman bir osiloskop desteği gerekebilir. 

Tek başına kullanılabilen logic analyzerların fiyatları bir hayli yüksek ve amatör olarak elektronikle ilgilenenlerin bu rakamları gözden çıkarması biraz zor. Günümüzde USB üzerinden çalışan logic analyzerlar bu ihtiyacı karşılamak için uygun fiyatları ile imdada yetişiyor. Piyasada yaygın olarak USBEE Suite ve SALEAE Logic uygulamaları kullanılmaktadır. USBEE firmasının ürünleri 100$ üzerinde. Ancak bunun da kolayı bulunmuş. 20-25$ civarında genel amaçlı bir USB kartı alıp USBEE ürünlerine benzer şekilde programlayabiliyorsunuz. Sonrasında USB suite ile sorunsuz çalışıyorlar. SALEAE firmasının ürünlerinin kopyaları da bu fiyatlardan alınabiliyor ve logic ile sorunsuz çalışıyor.

Logic analyzerın kullanımına ilişkin türkçe bir video linki bulup buraya koymak istedim ancak youtube üzerinde türkçe bir video bulamadım. Yapılacak işler arasına bunu ekliyorum. En kısa zamanda bununla ilgili bir video hazırlayıp yükleyeceğim.

Sonunda videomuz hazırlandı.

 

     

 

Yeni başlayacak olanlara Saleae Logic Analyzer öneriyorum. Diğerini logic analyzer olarak kullanılabilir hale getirmek deveye hendek atlatmak kadar zor. Ancak eğer bu konularda yeterli tecrübeniz var ve ben kendi kodumu yazıp USB üzerinden çalışan bir cihaz geliştirmek istiyorum diyorsanız bu durumda USBee kartı tam size göre. Sadece ölçüm aleti olarak kullanacaklara Saleae'yi öneriyorum. USBee suite de her kullanımda ayarları tekrar tekrar düzeltmek gerekiyor. Logic'te son yapılan ayarlar kayıtlı kalıyor ve aynı pencerede farklı tablar açılarak daha kolay inceleme yapılabiliyor. Ayrıca voltaj seviyeleri konusunda fazla bilgisi olmayanlar için giriş katında buffer koruma devresi olduğu için Saleae daha güvenli olacaktır.

Bu kartlardan herhangi birinden edinmek isteyenler bilgi@elektronart.com adresine mail atabilirler. Her iki cihaz da USB kablo ve 8 adet Dişi - Dişi devre bağlantı kablosu ile birlikte geliyor.

Saleae 40 TL (PC uygulaması : LOGIC)

USBee 50 TL (PC uygulaması : USBEE Suite)

Kargo bedeli alıcıya aittir.