Haleng'in benim için var2I'de hata ayıklayan C2C Doktoru geliştirildi. I²C uygulamalarının analizini basitleştirmek için tasarlanmış entegre ekranlı bir teşhis aracı.
Duyurudan sonra devamını okuyun
Cihaz, iki işlemci çekirdeği ve 240 MHz saat frekansının yanı sıra 4 MB flash belleğe sahip bir ESP32'yi temel alıyor. İşlem, üç düğme ve 240 × 240 piksel çözünürlüğe sahip 1,3 inç TFT renkli ekran aracılığıyla gerçekleştirilir. Güç bir USB-C soketi tarafından sağlanır. Ancak asıl kapsam donanım tarafında yatıyor: I., Grove, STEMMA, QT ve QWIIC bağlantıları ve ek pin konnektörleri aracılığıyla bağlanabilir2C Doctor'u doğrudan devrelere bağlayın.
Metin biçiminde notlar
Bağlantının ardından cihaz, I²C veri yolunun durumunu analiz eder. Gerilimler, pull-up dirençleri, kısa devreler, sinyal yükselme süreleri ve akımlar değerlendirilir. Firmware daha sonra %0 ile %100 arasında bir sağlık değeri hesaplar ve özel öneriler sunar. Kullanıcı, ham veri veya osiloskop eğrileri yerine bilgileri metin formatında alır. Bir OLED ekranın neden siyah kaldığını anlamak için birkaç saat harcayan herkes bu yaklaşımı muhtemelen takdir edecektir.
Analiz, 10 kHz'den 1 MHz'e kadar farklı I²C hızlarını dikkate alır. 10 kΩ, 4,7 kΩ, 2,2 kΩ veya 1 kΩ'luk çekme dirençleri DIP anahtarları aracılığıyla etkinleştirilebilir. Bu, farklı konfigürasyonların veri yolunun kalitesini nasıl etkilediğini doğrudan kontrol etmenize olanak tanır. Ek olarak, bir pull-up analizörü direnç değerlerini izler ve bunları çok yüksek veya çok düşük olarak derecelendirir.
I²C Doctor'da gerçek teşhise ek olarak bir dizi başka araç da bulunur. Entegre bir adres tarayıcısı, bağlı cihazları tanır ve dahili bir veritabanı kullanarak bilinen sensörleri otomatik olarak tanımlamaya çalışır. Ayrıca bir ana iletişim biriminin iletişimini izleyen ve veri yolu hızı, veri hızı ve aktarılan son bayt gibi bilgileri görüntüleyen canlı bir monitör de bulunmaktadır.
“Hata Enjeksiyonu” alanı özellikle kendi donanımlarını geliştirenlerin ilgisini çekecektir. Burada hata durumları özel olarak simüle edilebilir. Bu, uzun kabloları çoğaltmak için ek hat kapasitesi eklemenizi sağlar. Elektromanyetik bozulmalar, saatin uzaması veya bloke otobüsler de yapay olarak oluşturulabilir. Bu, bir devrenin olumsuz koşullara ne kadar güçlü tepki verdiğini test etmek için kullanılabilir. Donanımını yalnızca ideal koşullar altında test eden herkes, I²C veri yolu için yerleşik bir şikayetçiye sahip olacaktır.
Duyurudan sonra devamını okuyun
Firmware geliştirme için
Bireysel cihazlar için bir stres testi, maksimum kararlı iletişim hızını belirlemeye yönelik bir araç ve kayıtları okuma ve yazma işlevleri de mevcuttur. Bir sensör simülatörü de entegre edilmiştir. ben2C Doktor I ile aynı2Cihaz C ve herhangi bir veriyi ana bilgisayara geri gönderebilir. Gerçek donanım henüz mevcut değilse, kendi ürün yazılımınızı geliştirirken bu yararlı olabilir.
Pratik kullanım da dikkate alındı. I²C arayüzleri seri dirençlerle korunur.
Ürün yazılımı güncellemeleri USB aracılığıyla veya kablosuz olarak entegre bir WLAN erişim noktası aracılığıyla yapılır. Bu amaçla tarayıcı aracılığıyla cihaza yeni bir ürün yazılımı dosyası aktarılır. Entegre ESP32, WLAN desteğine sahiptir ancak belgelere göre standart olarak herhangi bir anten takılmamıştır. Cihaz daha sonra güncellemeler için yakında olmalıdır.
Muhafaza dahil yaklaşık 84 × 50 mm boyutlarındaki I2C Doctor alet kutunuzda veya masanızın çekmecesinde saklayacak kadar kompakttır. Düzenli olarak sensörler, ekranlar veya mikrokontrolörlerle çalışan üreticiler için cihaz, bir multimetre ve mantık analizörüne ilginç bir katkı olabilir. Bir osiloskobun yerini almaz ancak I²C veri yolunun neden bugün bir kez daha çalışmamaya karar verdiği sorusuna çok daha hoş bir yanıt vaat ediyor.
Benlik mevcut2C Doctor Tindie'de 59 dolara. Ayrıca burada ayrıntılı belgeler de bulabilirsiniz.
Bir Oszi'ye sahip olmak istiyorsanız üretici kılavuzumuz size yardımcı olacaktır
(O)

Bir yanıt yazın