Baud hızı
Kısa tanım
Baud hızı, bir iletişim hattında saniyede iletilen sembol, yani sinyal değişimi sayısıdır; her sembol birden fazla bit taşıyabildiği için bit hızıyla her zaman aynı değildir.
Diğer adları: Baud rate, Baud, Sembol hızı
Arduino ile bilgisayar arasında seri haberleşme kurarken iki tarafa da "9600" yazmazsan ekranda anlamsız karakterler belirir. O sayı baud hızıdır. Adını telgraf kodlarıyla çalışan Fransız mühendis Émile Baudot'dan alan bu birim, saniyede kaç sembol gönderildiğini ifade eder.
Baud ile bit/s farkı
Bir sembol, hattaki tek bir sinyal durumudur. Basit ikili sinyalde her sembol 1 bit taşır ve baud hızı bit hızına eşittir. Modern modülasyonlarda ise bir sembol birden fazla bit taşıyabilir:
Bit hızı = Baud hızı × Sembol başına bit sayısı
Örneğin 16 durumlu bir modülasyonda (16-QAM) her sembol 4 bit taşır; 2.400 baud'luk bir hat 9.600 bit/s veri iletir. Bu yüzden "baud" ile "bps" ifadelerini birbirinin yerine kullanmak teknik olarak hatalıdır.
Seri haberleşmede gerçek veri hızı
UART gibi seri bağlantılarda her bayt, başlangıç ve bitiş bitleriyle birlikte gönderilir. Yaygın 8N1 ayarında (8 veri biti, eşlik biti yok, 1 bitiş biti) her bayt için 10 bit gider. Böylece 9.600 baud'luk hat saniyede en fazla 960 bayt taşır. 115.200 baud'da bu değer 11.520 bayt/s olur. Farklı ayarlarla hesabı baud rate hesaplama aracında yapabilirsin.
Yaygın değerler
- 9.600 ve 19.200: Düşük hızlı sensörler, eski modemler, endüstriyel cihazlar.
- 38.400 ve 57.600: Orta hızlı bağlantılar.
- 115.200: Mikrodenetleyiciler ve hata ayıklama konsolları için yaygın standart.
Dikkat edilecekler
Haberleşen iki cihazın baud hızı, veri biti, eşlik ve bitiş biti ayarlarının birebir aynı olması gerekir. Saat sinyallerindeki küçük sapmalar yüksek hızlarda hataya yol açabilir; uzun kablolarda düşük hız daha güvenilirdir. Ağ bağlantılarının bit hızlarını birbirine çevirmek için veri aktarım hızı dönüştürücüyü kullanabilirsin.