Yazılım & Bilgisayar Mühendisliği
Seri İletişim için Baud Rate Ayarlarını Hesaplamak: Pratik Bir Rehber
Table of Contents
Seri iletişim, verilerin cihazlar arasında doğru şekilde aktarılmasını sağlamak için doğru vaftiz oranını ayarlamayı gerektirir. Uygun baud oranını hesaplamak, donanımın ve istenen iletişim hızının saat frekansını anlamak içerir.
Baud Rate
Baud oranı ikinci başına gelen sinyal değişikliklerin veya sembollerin sayısını ifade eder. Çoğu durumda, özellikle basit modulation şemalarını kullanırken doğrudan ikinci (bps) ile ilişkilidir.
Baud Rate hesaplamak
Bir mikrokontrol veya seri cihaz için baud oranını hesaplamak için, formülü kullanın:
[FONT=0)Baud Rate setting = (Clock Frekans) / (Prescaler × Desired Baud Rate)).
Nerede:
- [FONT:0)Clock Frekans[[DÜT:1): Cihazın saat kaynağının frekansı.
- [FONT:0)Öyler[[Dönetici: Saat frekansındaki bir bölme değeri.
- [FONT:0)Desired Baud Rate): ulaşmak istediğiniz iletişim hızı.
Örnek Hesaplama
Bir cihazın 16 MHz'in saat frekansı varsa ve 16.600 bps'nin prescaler ile bir vaftiz oranı istiyorsanız, hesaplama şu:
[0]Baud Rate ayarı = 16,000,000 / (16 × 9600) ⁇ 104).
Cihazın vaftiz oranını 9600 bps elde etmek için yaklaşık 104'e ayarlayın.