I2C iletişim geliştirmede karşılaşılan sorunları çözmek için osiloskop nasıl kullanılır?
I2C veri yolu, 1980'lerde PHLIPS tarafından piyasaya sürülen iki kablolu bir seri veri yoludur. Başlangıçta ses ve video ekipmanları için geliştirildi ve şimdi mikro denetleyicileri ve bunların çevresel aygıtlarını çeşitli gömülü sistemlere bağlamak için kullanılıyor.
I2C veri yolu yalnızca iki iletişim hattı kullanır (biri seri veri hattı "SDA" ve diğeri seri saat hattı "SCL") ve iletim hızı yüksek hızlı modda 3,4 Mbit/s'ye ulaşabilir ve çokludur - Ana otobüs. I2C veriyoluna bağlı her I2C cihazına benzersiz bir adres aracılığıyla erişilebilir.
Gömülü sistem geliştirmede I2C veri yolunun uygulanması, bileşen alanını etkili bir şekilde azaltabilir, parazit önleme yeteneğini geliştirebilir ve tasarım uyumluluğunu geliştirebilir. Elbette tasarım kolaylığının tadını çıkarırken, sinyalin karmaşıklığı da sistem hata ayıklamasının zorluğunu artıracaktır.
Bu makale, gerçek geliştirmede karşılaşılan I2C iletişim sorunlarını ve sorunları analiz etmek ve çözmek için bir osiloskopun nasıl kullanılacağını açıklamaktadır.
Analiz sürecinde RIGOL'un piyasaya sürdüğü en son DS6104 osiloskopu kullanıldı. Spesifik özellikleri şunları içerir: yaygın olarak kullanılan standart veri yollarının bant genişliği gereksinimlerini karşılamak için yeterli olan 1 GHz'e kadar bant genişliği; Sinyal ayrıntılarının kaçırılmamasını sağlamak için 5GSa/s gerçek zamanlı örnekleme hızı; Saniyede 180,000 kez Mükemmel dalga biçimi yakalama oranı, ilgilenilen sinyalleri yakalamanın maksimum olasılığı; hem genel bakış hem de yerel gözlem ihtiyaçlarını karşılayan standart 140M derin depolama; 180'e kadar000 kare dalga formu kaydedilebilir ve tekil sinyaller istenildiği zaman oynatılabilir ve analiz edilebilir; Hat tetikleme, RS232, I2C, SPI, CAN, USB vb. gibi çeşitli dizeler sağlanır.
Sorun tartışması
Proje tasarımında USB cihazı fonksiyonunu gerçekleştirmek için Cypress 68013A çipinin kullanılması planlanmaktadır. 68013A, Cypress tarafından üretilen yüksek hızlı bir USB aygıtıdır. Bu çipin referans tasarımı, EEPROM'da depolanan ürün yazılımı programının I2C veri yolu üzerinden okunmasıyla çalışır.
