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.
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.
Yanıtlar:
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.
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.
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.
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).
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.
Şimdiye kadar belirtilenlerden biraz daha pahalı (389 $), ancak çok yetenekli:
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.
Pickit2 basit bir mantık analizörüne sahiptir (ayrıca pic uC'ler ve bir UART aracı için bir programlayıcı)
pk2-la
Linux kullanıyorsanız göz atın + PICkit2
Scanalogic 2, diğer pek çok mantık analizöründen daha ucuz, ancak 59 € değerinde
Bir mantık analizörü için Saleae Logic'i şiddetle tavsiye ederim .
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.
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.
Scanalogic basit ama güzel 4 kanallı bir mantık analizörüdür.
İlginç olan, aygıtları çalıştırmak için yazılımın açık kaynak kullanımıdır.
Otobüs korsanları listede ve SiGrok'un komisyonlarına bakarsanız geliyor
BusBee kullanıyorum. Donanım / yazılım kullanımı çok basittir ve çok fazla veri kaydı yapabilir. Birçok farklı protokolde çalışır, ancak genellikle I2C için kullanırım.
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
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.