RADYO ELEKTRONİK VE ELEKTRİK MÜHENDİSLİĞİ ANSİKLOPEDİSİ Kontrol veri yolu I2C. Radyo elektroniği ve elektrik mühendisliği ansiklopedisi Radyo elektroniği ve elektrik mühendisliği ansiklopedisi / Bilgisayarlar I2C, Philips Corporation tarafından geliştirilen iki kablolu bir arayüzdür. Arayüzün orijinal teknik gereksinimi maksimum 100 Kbps veri aktarım hızına sahipti. Ancak zamanla daha yüksek hızlı çalışma modlarına yönelik standartlar ortaya çıktı.2C. Bir otobüse I2Veri aktarım hızı saat sinyali tarafından belirlendiğinden farklı erişim hızlarına sahip C cihazları bağlanabilir. Veri iletim protokolü, iletilen verilerin güvenilir şekilde alınmasını garanti edecek şekilde tasarlanmıştır. Veri iletirken, veri aktarımını başlatan ve senkronizasyon sinyallerini üreten cihazlardan biri “Ana”dır. Başka bir cihaz "Slave" - yalnızca "Master" dan gelen bir komutla iletime başlar. PIC16CXXX mikrodenetleyicileri donanımdaki SSP modülünde cihazın “Slave” modunu uygular. "Master" modu yazılımda uygulanır. Bus çalışmasını açıklarken kullanılan temel terimler I2C: verici - veri yolu aracılığıyla veri ileten bir cihaz Alıcı - veri yolundan veri alan bir cihaz "Usta" - iletimi başlatan ve saat sinyali üreten bir cihaz "Köle" - "Ana" tarafından erişilen cihaz Çoklu "Usta" - veri yolu çalışma modu I2Birden fazla "Usta" içeren C Tahkim - otobüsü yalnızca bir "Ana"nın kontrol etmesini sağlayan bir prosedür senkronizasyon - iki veya daha fazla cihazdan saat sinyalini senkronize etme prosedürü Senkronizasyon sinyali (SCL) ve veri (SDA) jeneratörlerinin çıkış aşamaları, birkaç çıkışı birleştirmek için açık kolektör (drenaj) devrelerine göre yapılmalı ve harici bir direnç aracılığıyla güç kaynağına pozitif olarak bağlanmalıdır, böylece veri yolu seviyesi “ Cihazlardan hiçbiri "1" sinyali üretmediğinde 0”. Maksimum kapasitif yük 400 pF kapasitans ile sınırlıdır. Veri aktarımının başlatılması ve tamamlanması Bus üzerinde veri aktarımı olmadığında harici bir direnç sayesinde SCL ve SDA sinyalleri yüksek tutulur. START ve STOP sinyalleri, sırasıyla veri aktarımının başlangıcını ve bitişini belirlemek için "Master" tarafından üretilir. START sinyali, SCL sinyali yüksek olduğunda SDA sinyalinin yüksekten düşüğe geçişi ile üretilir. STOP sinyali, SCL yüksek olduğunda SDA'nın düşükten yükseğe doğru gitmesi olarak tanımlanır. Böylece veri iletirken SDA sinyali yalnızca SCL sinyali düşük olduğunda değişebilir. I veri yolu üzerindeki aygıtların adreslenmesi2C Cihazları adreslemek için kullanılan iki adres formatı vardır: R/W okuma/yazma bitli basit 7 bit format; ve 10 bit formatı - ilk bayt, adresin en önemli iki bitini ve yazma/okuma bitini içerir; ikinci bayt, adresin düşük dereceli kısmını içerir. Kabul onayı Veri iletirken, iletilen her bayttan sonra alıcı, baytın alındığını bir ACK sinyaliyle onaylamalıdır. Eğer "Slave" adresin veya veri baytının alındığını bildirmezse, "Master" bir STOP sinyali üreterek iletimi kesmelidir. Verileri "Slave"den "Master"a aktarırken, "Master" ACK veri onay sinyallerini üretir. Eğer "Master" baytın alındığını onaylamazsa, "Slave" SDA hattını "serbest bırakarak" veri aktarımını durdurur. Bundan sonra "Master" bir STOP sinyali üretebilir. Veri iletimini geciktirmek için "Slave", "Master"ın beklemesini belirten bir mantık sıfırı ayarlayabilir. SCL hattı serbest bırakıldıktan sonra veri aktarımı devam eder. Verilerin "Master"dan "Slave"e aktarılması "Slave"den veri okuma "Slave"e erişmek için yeniden BAŞLAT sinyalini kullanma Çoklu "Ana" mod Veri Aktarım Protokolü I2C, otobüste birden fazla "Master" bulundurmanıza olanak tanır. Tahkim ve senkronizasyon işlevleri, iletimin başlatılması sırasında veri yolu çakışmalarını çözmek için kullanılır. Tahkim Tahkim, SCL hattı yüksek olduğunda SDA hattında gerçekleştirilir. SDA hattında yüksek seviye üreten bir cihaz, bir başkası düşük sinyal gönderdiğinde “Master” alma hakkını kaybeder ve “Slave” moduna geçmek zorunda kalır. Bus üzerinde inisiyatifini kaybeden bir “Master”, master özelliğini kaybettiği baytın sonuna kadar saat darbeleri üretebilir. senkronizasyon Veri yolu üzerindeki senkronizasyon, SCL sinyali üzerinde tahkim gerçekleştirildikten sonra gerçekleşir. SCL sinyali yüksekten düşüğe geçtiğinde, ilgili tüm cihazlar düşük seviyenin süresini saymaya başlar. Cihazlar daha sonra gerekli veri hızına göre SCL seviyesini düşükten yükseğe geçirmeye başlar. Seviye düşükten yükseğe geçişten sonra ilgili cihazlar yüksek seviyenin süresini sayar. SCL sinyalini düşük seviyeye indiren ilk cihaz, saat sinyali parametrelerini belirler. Yayın: cxem.net Diğer makalelere bakın bölüm Bilgisayarlar. Oku ve yaz yararlı bu makaleye yapılan yorumlar. En son bilim ve teknoloji haberleri, yeni elektronikler: Bahçelerdeki çiçekleri inceltmek için makine
02.05.2024 Gelişmiş Kızılötesi Mikroskop
02.05.2024 Böcekler için hava tuzağı
01.05.2024
Diğer ilginç haberler: ▪ Yeni programlanabilir çok kanallı 16-/14-bit ADC'ler ▪ Otoparklarda elektrikli araç şarj cihazları ▪ Genişbant İnternet, devredilemez bir insan hakkıdır ▪ Hidrojenin metale dönüştürülmesi Bilim ve teknolojinin haber akışı, yeni elektronik
Ücretsiz Teknik Kitaplığın ilginç malzemeleri: ▪ sitenin bölümü Radyo bileşenlerinin parametreleri. Makale seçimi ▪ James Branch Cabell'in makalesi. Ünlü aforizmalar ▪ makale Arsa. Seyahat ipuçları ▪ makale Uçan atkı. Odak sırrı
Bu makaleye yorumunuzu bırakın: Bu sayfanın tüm dilleri Ana sayfa | Kütüphane | Makaleler | Site haritası | Site incelemeleri www.diagram.com.ua |