top of page

Genel Tartışmalar

Public·2 members

I2C Haberleşme Protokolü

ree

1. I2C Nedir? (Tanım ve Genel Yapı)

I2C (Inter-Integrated Circuit), düşük hızda veri iletimi için kullanılan senkron, çoklu cihaz destekleyen bir seri iletişim protokolüdür. Genelde kısa mesafe (kart içi) haberleşmelerde tercih edilir.

Temel Özellikleri:

  • 2 hat kullanır:

  • SDA (Serial Data): Veri hattı

  • SCL (Serial Clock): Saat sinyali

  • Master-Slave mimarisi vardır.

  • Aynı I2C hattına birden fazla cihaz bağlanabilir.



2. I2C Bağlantı Şeması (Görsel)

I2C Bus Genel Yapısı:

ree

  • Tüm cihazlar aynı SDA ve SCL hatlarını paylaşır.

  • Hatlar pull-up dirençleri ile Vcc’ye çekilmelidir.

  • Master, clock sinyalini üretir.






3. I2C Veri Transferi Yapısı

Başlangıç ve Bitiş Koşulları:

  • START (Başlatma): SDA düşerken, SCL yüksekken.

  • STOP (Bitirme): SDA yükselirken, SCL yüksekken.

ree






ree


4. I2C Veri Çerçevesi (Frame Yapısı)

Bir veri çerçevesi 9 bitliktir:

  • 8 bit veri

  • 1 bit ACK/NACK (onaylama)

Adres Gönderme (7-bit):| 7-bit Slave Adresi | R/W | ACK |

Veri Gönderme:| 8-bit Veri | ACK |

ACK Bit:

  • Slave cihaz veriyi aldığını belirtmek için 0 (LOW) gönderir.



5. Örnek Zamanlama Diyagramı

Master bir byte veri gönderiyor:

ree



ree
















6. Çoklu Cihaz ve Adresleme

ree


  • Her cihazın benzersiz bir adresi vardır.

  • Master, bir cihaza veri göndermek için onun adresini gönderir.

  • Aynı hatta 100’den fazla cihaz olabilir (adresler sınırlıdır).













7. Hız Modları

ree









27 Views

Hocamla birebir tanışmış bir kişi olaraktan yaptığı işin oldukça kusursuz olduğuna ve anlatımının yalın, anlaşılır olduğuna tanık oldum. Tekrar ellerinize sağlık hocam başarılarınızın devamı gönülden dilerim.

Science & Technology & Official & Rational & Moral

  • GitHub
  • reddit
  • anlaşmazlık
  • Youtube
  • Blogger
  • X
  • Facebook
  • Pinterest
  • Instagram
  • Whatsapp
bottom of page