Master / Slave
Master-Slave terimi, birbirleriyle etkileşim halinde olan iki veya daha fazla cihaz arasındaki ilişkiyi tanımlamak için kullanılır. Bu terim, özellikle seri haberleşme protokolleri (örneğin I2C, SPI) gibi cihazlar arasında veri transferi yapılan durumlarda kullanılır.
Master, veri transferinin başlatıldığı cihazdır ve genellikle diğer cihazlar (yani Slave'ler) ile iletişim kurar. Master cihaz, veri transferini başlatır, Slave cihazlara talepler gönderir ve Slave cihazların yanıtını alır. Master, tüm veri transfer işlemlerini kontrol eder ve belirli bir zamanlama ile Slave cihazlarla iletişim kurar.
Slave cihazlar, Master cihaz tarafından kontrol edilir ve genellikle taleplere yanıt verirler. Slave'ler, verileri alır ve işler, ardından işlenmiş verileri Master cihaza gönderirler. Slave'ler, genellikle pasif cihazlar olarak kabul edilirler ve Master cihaz tarafından kontrol edilirler.
Örneğin, I2C protokolünde, Master cihaz tüm veri transferlerini kontrol eder ve Slave cihazların adreslerine göre iletişim kurar. Master cihaz, veri okuma ve yazma işlemlerini gerçekleştirirken, Slave cihazlar sadece belirli bir adrese sahip oldukları için taleplere yanıt verirler.
Bu nedenle, Master-Slave terimi, birbirleriyle etkileşim halinde olan cihazlar arasındaki rol ve ilişkiyi belirtmek için kullanılır. Master cihaz, veri transferini başlatan ve kontrol eden cihaz iken, Slave cihazlar, Master cihaz tarafından kontrol edilen ve taleplere yanıt veren cihazlardır.
Last updated