Acemi mantık analizörü?


26

Herkes düşük maliyetli veya DIY üretilebilir bir mantık analizörü önerebilir mi?

Çoğunlukla, düşük voltajlarda seri protokollerde (SPI, I2C, RS232) hata ayıklamak için olurdu.


Alışveriş soruları kapalı!
Leon Heller,

Yanıtlar:


32

Bus Pirate muhtemelen en iyi bahsinizdir - açık kaynaklı yazılım ve donanımdır, SMT'ye aldırmazsanız kolayca kurulabilir, eğer monte edilmiş satın alırsanız ucuz (dünya çapında 30 $ gönderilir).

http://code.google.com/p/the-bus-pirate/

Birçok insan, onu destekleyen birçok insanla:

http://www.google.com/search?q=bus+pirate

Veri yolu korsanı, seri işler için çoğunlukla faydalıdır, ancak bazı küçük miktarlarda basit mantık analizörü işlevlerini yapabilir. Çok fazla mantık analizörü çalışması yapmanız gerekiyorsa, bu ürün çok hoş görünüyor:

http://dangerousprototypes.com/open-logic-sniffer/

Açık kaynak, ancak çok iyi yeteneklere sahip. Yine de çok ucuz.


OLS temyize gitti. Yine de kendi kendini inşa etmek için, o kadar karmaşık görünüyor ki, muhtemelen hata ayıklamak için başka birine ihtiyacım olacak :)
Toby Jaffey

2
@Joby - muhtemelen. Ama sadece 50 $ toplandı, bu yüzden büyük bir hit değil.
Adam Davis,

2
Oh, dostum, bu harika. Şimdiye kadar ihtiyacım olduğunu bile bilmiyordum! Ve aynı zamanda bir AVR programcısı olarak da çalışır.
Clinton Blackmore

Açık kaynak? Şematik PCB'yi nerede bulabilirim?
hhh


10

Bunun düşük maliyetli tanımınıza uyup uymadığından emin değilim, ancak Saleae Logic Pod'u 150 $ civarında. Sekiz kanal ve SPI ve I2C'yi çözmek için iyi çalışıyor. Başka protokoller denemedim.

Yazılım tamam ama arayüz osiloskop veya gerçek mantık analizörüne kıyasla biraz garip görünüyor. Web sitesinde, bir API tanımından bahsedilmiştir, böylece yazılım arayüzünüzü veya komut dosyasıyla yazılmış veri koleksiyonunuzu yazabilirsiniz. Buna daha fazla bakacak zamanım olmadı.

Gerçek RS232 çalışması için seviyelerin negatif olup olmadığından emin değil.


Neyse ki yıllardır gerçek RS232'yi görmedim. API fikri temyiz ediyor
Toby Jaffey

1
Saleae Logic Pod'u mı kastediyorsunuz? saleae.com/logic

Bu olanı. Yazım hatası için üzgünüm. Mart ayından beri, bir uSD kitaplığında hata ayıklamak için bölmeyi biraz kullandım. Cihaz paraya değer ancak yazılım arayüzü garip. Fiyat aralığındaki diğer cihazların daha iyi olup olmadığından emin değilim. Bu aracı çok kullanırsam kendi arayüzümü yazmaya çalışırdım.
jluciani

Neredeyse her gün yarı çift yönlü RS-485 ile çalışmak için kullanıyorum. Şahsen ben fiyat aralığındaki diğerlerine kıyasla arayüzü seviyorum. Kullandığım farklı bir kapsam USBee aygıt satırıdır, ancak benzer işlevsellik için daha pahalıdırlar. FWIW, son zamanlarda daha fazla Saleae arayüzüne geçiş yaptılar.

Cihaz RS232 seviyesi uyumlu değil . Dahili olarak 3.3V kullanır, ancak 5V uyumludur, bu nedenle çoğu dijital devrede çalışacaktır. Ne kadar uzağa gidebileceğinden emin değilsiniz, 2.5V veya 1.8V gibi şeylerle de kullanmak güzel olurdu.
Trygve Laugstøl

8

Orada Sump.org mantık analizörü düşük maliyetli (99 $) Digilent Spartan 3 kartı kullanarak,.

I2C ve SPI gibi yavaş şeyler için bir Microchip PICkit 2 (35 $) kullanabilirsiniz. Üç kanallı mantık analiz yazılımı ile birlikte gelir.


2
Sump-spin-off: seeedstudio.com/depot/... (~ 43USD)
hhh

sump.org güncel değil mi? Son güncelleme olmadı. Merak ediyorum çünkü Spartan 3E başlangıç ​​panosuna sahibim ve bundan biraz faydalanmak istiyorum ve karter iyi bir seçenek gibi görünüyor. Fakat 3E'nin limanı birkaç yıldır güncellenmedi. EDIT - tamam, google arkadaşım: skippari.net/projects/?p=187
Dave

7

Gerçek mantık analizörleri gittiğinde (Bus Pirate gibi bir şeye karşı), (nispeten) ucuz olanların temel bir karşılaştırmasını yazdım:

PC tabanlı mantık analizörlerinin karşılaştırılması

Örnekleme hızı hakkında dikkat edilmesi gereken bir nokta, bir kural olarak, doğru bir okuma elde etmek için genellikle en az 4 kat veriye ihtiyacınız var ve 10 kata kadar daha iyidir. Bu nedenle, 8MHz sinyalini izlemek istiyorsanız (örneğin SPI'deki ucuz bir AVR'den kolayca oluşturabilirsiniz), 32-80MHz örnekleme hızı analizörü istersiniz. Bu sadece 'asenkron' modda çekim yaparken geçerlidir. Eğer 'senkron' modda (örn. Bir saat sinyaliyle) çekiyorsanız, örnekleme hızınızın sadece saat sinyali hızıyla eşleşmesi gerekir. Örneğin, bu durumda, 8MHz senkron örnekleme, 8MHz SPI sinyalini yakalamak için yeterli olacaktır (çünkü özel bir saat sinyaline sahiptir).


5

Www.seeedstudio.com adresinde bunun karşısında tökezledim.

Workbench Logic Sniffer'i açın (sadece ön sipariş)

Gerçekten onların tanımı dışında hiçbir şey bilmiyorum. Bakmaya değer olabilir.


1
Daha önce bahsettiğim sump.org tasarımına dayanıyor.
Leon Heller

Bunlardan bir tane var. Sahip olduğum tek gerçek şikayet, ayarlarınız konusunda gerçekten dikkatli olmanız gerektiğidir - yanlış bir şekilde ayarlarsanız (yazılım, tahtanın arabelleğindeki limitlerin gerçekte ne olduğu konusunda hiçbir fikrin yok), hiçbir uyarı vermeden çöp sonuçları alırsınız. Aksi takdirde bir cazibe gibi çalışır.
Michael Kohne

5

Şimdiye kadar belirtilenlerden biraz daha pahalı (389 $), ancak çok yetenekli:

Intronix tarafından Logicport

34 kanal Ayarlanabilir mantık eşiği (+ 6V ila -6V) I2C, SPI, RS232 ve CAN tercümanları

Ayrıca yazılım, satın almadan önce demo modunda çalıştırılabilir.


1
Ben bir tane var, mükemmeller. Ayrıca, donanım sıkıştırması vardır, böylece veri yolu paketler arasında bir süre sessiz kalıyorsa, iki veri hattında ~ 30 sn örnekleme alabilirsiniz.
Connor Wolf,

4

Pickit2 basit bir mantık analizörüne sahiptir (ayrıca pic uC'ler ve bir UART aracı için bir programlayıcı)


pk2-laLinux kullanıyorsanız göz atın + PICkit2
Marty

Bu doğrudur, ancak bazı kötü sınırlamalar vardır: Sadece 3 (?) Kullanılabilir kanalı var ve sadece az miktarda veri çekebiliyor. Pickit 2, ancak genel olarak güzel bir araçtır, hatta sadece berbat bir mantık analizörü.
0x6d64


4

Bir mantık analizörü için Saleae Logic'i şiddetle tavsiye ederim .

Saleae Mantığı

8 veya 16 giriş kanallı iki versiyon vardır. Hangisini satın aldığınıza bağlı olarak 24MHz veya 50MHz'e kadar örnekleyebilirsiniz. Yazılım, sinyalleri yorumlayarak I2C, SPI, CAN vb .leri kolayca okumanızı sağlar.

Saleae Mantık Yazılımı

Bu beni, muhtemelen, hayatımın yüzlerce saatini kurtardı. O kadar pahalı değiller, özellikle sizi ne kadar zaman kazandıklarını düşünerek. Yazılım Windows, Mac ve Linux'ta da çalışıyor. Veriler aa dosyasına aktarılabilir ve bir API bile vardır, böylece gerçekten isterseniz kendi yazılımınızı yazabilirsiniz.


10 k temsilci için sadece 18 tane daha var! (İnşallah hayatının yüzlerce zamanını faydalı bir şekilde
geçirmişsindir

@ stevenvh - Hayır, temelde bütün zamanımı boşa harcadım, başka bir şey.
Rocketmagnet

kaygan görünüyor ama biraz pahalı @ 150. Open Logic Analyzer ?
Ankit

@Ankit - Güzel, fakat sadece küçük bir hafızası var. Saleae Logic PC hafızasını kullanır ve mutlu bir şekilde 10 milyar örnek alabilir. Yine de ucuz. Zamanınıza ne kadar değer verdiğinize bağlı.
Rocketmagnet

@Rocketmagnet. Sayfada 8K örnek derinliğinde @ 16K diyor. Yani tüm 8 kanalı kullanırken kanal başına 16K saat döngüsü yakalayabiliyorum? Ayrıca diff s / b asenkron modu ve senkron modu nedir? böyle bir araç gibi göründüğüm için özür dilerim ama bu konuda yeniyim!
Ankit




1

Workbench Logic Sniffer'i açın

Ben satın aldım ve harika çalışıyor, hala ön sıradalar olup olmadıklarından emin değilim ama tam olarak ne sorduğunuzu düşünüyorum. : D


İkisini de aldım, ikisi de işe yaramadı. Yine de, FPGA'dan PIC'ye rs232-ttl yerine SPI kullanan yeni bir ürün yazılımı var. Ancak, forumlardan destek mükemmel. Hafif yürekli için değil!
Toby Jaffey,

Yazılım şimdi "olgun" olarak sınıflandırılıyor ve hepsi çok daha kolay.
Toby Jaffey

Hem Open Workbench Logic Sniffer hem de Saleae Logic16 var. Saleae, çoğu mikrodenetleyici geliştirme çalışması için daha iyi bir seçimdir. Saleae veriyi depolamak yerine USB üzerinden aktarır. Bu, örnek derinliğinde bir sınır olmadığı anlamına gelir. Dikkatli tetikleme genellikle ilgilenilen olayları gösterebilmesine rağmen, OWLS hiçbir zaman yeterli veri göstermiyor gibi görünüyor. Saleae, kesinlikle, kullanımı daha az güçtür. OWLS, 50-150MHz sinyalleri için veya harici bir saatle senkronize olarak örnekleme için daha iyi bir seçimdir.
Ocak'ta 12:17

1

Lojik analizörü saleae'den kullanıyorum (http://www.saleae.com/home/). Çok iyi ve iyi çalışıyor. Fiyatı 149,00 dolar.


1

Bu cevap orijinal soru için oldukça geç, ama yeni bir ürün ve mükemmel bir küçük cihaz Gabotronics xminilab, ref:

http://www.gabotronics.com/development-boards/xmega-xminilab.htm

Bir analog, iki kanal 'kapsamı, bir dalga şekli üreticisi ve sekiz kanallı bir mantık analizörü / protokol snifferidir (sadece dalga formlarını değil, kanallardaki onaltılık değerleri de gösterir). Örnekleme hızı 2 MSPS'dir, bu yüzden sadece yaklaşık 200kHz için iyidir, ancak yaklaşık 69 $ 'a mal olması, tüm bu özellikleri tek bir ucuz pakette elde etmeniz anlamına gelir.

Xminilab'ın küçük kardeşinin birkaçının sahibi dışında, firma ile hiçbir bağlantım yok; xprotolab, dünyanın en küçük olduğu iddia edildi ..., küçük bir ekran, bir yenilik ve eğlence ile, ancak ciddi çalışmalar için xminilab'ın daha büyük ekranına ihtiyacınız var.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.