One-Wire Protokolü

tek bir veri hattı (data line) üzerinden iletişim kurmak üzere tasarlanmıştır, bu hatta ‘DQ’ denir ve hem veri iletimi hem de (belirli koşullar altında) güç sağlama amacıyla kullanılır.

Temel Sinyal Zamanlaması

One-wire protokolü, her zaman master (ana cihaz) tarafından başlatılan kesin zamanlama dilimlerine dayanır:

  • Meşguliyet Sinyali (Reset Pulse): Master, veri hattını belirli bir süre boyunca lojik ‘0’ (low) seviyesinde tutarak hattaki tüm slave cihazları (bağımlı cihazlar) sıfırlar ve iletişime hazır olmaları için uyarır.
  • Mevcudiyet Sinyali (Presence Pulse): Master, reset sinyalini kestikten sonra, hatta bulunan her slave cihaz, belirlenen zaman penceresi içinde veri hattını lojik ‘0’ seviyesine çekerek master’a mevcut ve çalışır durumda olduğunu bildirir.
  • Veri Yazma (Write Timeslots): Master, veri hattını ‘0’ seviyesine çeker ve ardından veri bitlerini iletmek için belirli zaman dilimlerini kullanır:
  • Yazma-1: Hat lojik ‘0’a çekilir, ancak verinin lojik ‘1’ olduğunu belirtmek için zaman dilimi bitmeden hat serbest bırakılır.
  • Yazma-0: Hat tüm zaman dilimi boyunca lojik ‘0’ seviyesinde tutulur.
  • Veri Okuma (Read Timeslots): Master, hattı kısa bir süreliğine ‘0’a çeker ve ardından Slave cihazın veriyi ‘1’ (high) veya ‘0’ (low) olarak hattı sürmesine izin vermek için hattı hemen serbest bırakır. Master, veri bitini okumak için zaman dilimi içinde hattı örnekler.

Sistem Yapısı

one-wire sistemi şunlardan oluşur:

  • Tek Master (Single Master): İletişimi başlatan ve zamanlamayı kontrol eden bir mikrodenetleyici veya bilgisayar.
  • Çoklu Slave (Multiple Slaves): Sıcaklık sensörleri, EEPROM’lar gibi tek bir veri hattına bağlı çok sayıda bağımsız cihaz. Her slave cihazın 64 bitlik benzersiz bir seri numarası (Adres) vardır, bu sayede master belirli bir cihaza hitap edebilir.
  • Toprak Hattı (GND): Tüm cihazların ortak bir referans noktasına sahip olması için gerekli olan toprak bağlantısı.

Leave a Reply

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir