İletişim Protokolleri (Communication Protocol)

watch_later 1/11/2016
İletişim Garantileri
1-  İletişim için bir haberleşme bağlantısı olmalıdır.
2-  Haberleşme bağlantısı güvenli olmalıdır.
3-   Gönderici ve alıcı için doğrulama düğümleri olmalıdır.
4-  Gönderici doğruladığı verileri göndermelidir.
5-  Alıcı ise doğrulanmış gelen veriyi yorumlamalıdır.

İletişim Protokolleri
1-  İletişim kurulabilmesi için iletişim garantileri olmazsa olmazdır.
2-   İletişim kuralları içinde standart hale getirilmiş bir mekanizma geliştirilmelidir.
3-  İşte bu mekanizmayı bize standart halde sunmaya protokol adı verilir.



Protokollerin Avantajları 
1- Standart halde olduğu için topluluk halinde çalışmaya izin verir.
2- Genellikle hata algılama ve hata düzeltme mekanizmaları bulunmaktadır.

İletişim protokoller farklı 2 yolla kategorize edilebilir. Bunlar:

                                         
  Protokol Kategorileri            
                                            
Seri Mod Transfer
Seri modda transfer bilginin tek bir iletim yolu üzerinden n bit sıra ile aktarılmasıdır.

Paralel Mod Transfer
Digital olarak kodlanmış bilginin tüm bitleri aynı anda transfer ediliyorsa paralel modda tranfer gerçekleşiyor demektir. Paralel veri iletiminde iletilecek bilginin her biti için ayrı bir yol(bus) bağlantısı sağlanır.

Seri veri iletiminde, bir kerede bir karakterin sadece biri iletilir. Alıcı makine doğrulanmış haberleşme için karakter uzunluğunu, start – stop bitlerini ve iletim hızını(baud rate) bilmek zorundadır. Paralel veri iletiminde, bir karakterin tüm bitleri aynı anda iletildiği için start -stop bitlerine ihtiyaç yoktur. Dolayısı ile doğruluğu daha yüksektir.
          

Seri ve Paralel İletişim Çalışma Prensibi
Senkron Mod Transfer
Gönderen saatin her yükselen / düşen kenarında verilerle birlikte bir saat sinyali gönderir ve veri değeri alıcı tarafından okunur.
Senkron Mod Transfer Çalışma Prensibi
         
Asenkron Mod Transfer
Saat sinyali yoktur. Alıcı ve gönderen önceden belirlenmiş bir hızda(Baud Hızı) iletişim kurmaktadır. 
Asenkron Mod Transfer Çalışma Prensibi
        
UART (Universal Asynchronous Receiver Transmitter)
Arduino ve  benzeri birçok mikrodenetleyici üzerinde bulunan seri iletişim birimdir. Bu birimler vasıtasıyla seri iletişim oluşturulur. Bu birime UART / USART adı verilir. UART Asenkron seri iletişim türüdür.

Seri iletişimde belirli bir format kullanılmaktadır. Bu formatta veriler byte halinde iletilir. Her bir byte için belirli bir start ve stop bitleri de eklenir. En çok kullanılan 1 bit start, 8 bit veri ve 1 bit stop biti formatıdır. Yani 1 byte veriyi iletmek için 10 bit gönderilir.  Bilgisayarımızdan Arduino programlarken seri iletişimi kullanırız(Serial Monitör). Sketch kodunda setup() fonksiyonu içerisinde Serial.begin(9600) ile iletişim hızını yani Baud Rate ayarlanır. Seri haberleşmede iletişim hızı “baud” adı verilen değerle ifade edilir. Bu değer saniyede gönderilen bit sayısını ifade eder (bits per second).

Baud Hızı: Asenkron iletişimde iletim hızının bir ölçüsüdür. İletişimi sağlayan cihazların tüm bilgilerin belirli bir hız da gönderildiğini bilmesi gereklidir.

Örnek: 115200 baud = 115200 bits/sec
8-bit veri için 1 start, 1 stop = 10 bit gönderilir.
115200 * 8 / 10 = 92160 bits/sec










 Bir sonraki yazımda görüşmek üzere...



sentiment_satisfied Emoticon