10M+ Elektronik Bileşenleri Stokta
ISO Sertifikalı
Garanti Dahil
Hızlı Teslimat
Bulması Zor Parçalar mı?
Biz Kaynak Sağlarız
Teklif Al

UART Temelleri: Kablolama, Zamanlama, Baud Hızı ve Yaygın Sorunlar

mart 27 2026
Kaynak: DiGi-Electronics
Gözat: 819

UART, birçok gömülü sistemde yaygın olarak kullanılan bir seri iletişim yöntemidir. Ortak saat hattı olmadan, senkronizasyonu korumak için eşleştirilmiş ayarlarla verileri bit tek bir gönderir. Güvenilir UART bağlantıları doğru kablolama, baud hızı, kare formatı, voltaj seviyeleri ve sinyal zamanlamasına bağlıdır. Bu makale, UART'ın işleyişi, kurulumu, kullanımları ve yaygın sorunları hakkında bilgi vermektedir.

Figure 1. UART

Evrensel Asenkron Alıcı-Verici (UART) Temelleri

UART, Evrensel Asenkron Alıcı-Verici anlamına gelir. Bu, bağlı cihazlar arasında verileri bit tek bir aktaran seri iletişim arayüzüdür. Bir UART bloğu, birçok mikrodenetleyici, işlemci, iletişim çipi ve gömülü modüle entegre edilmiştir. Bu, iletim sırasında paralel veriyi seri akışa dönüştürür ve gelen seri verileri kabul sırasında tekrar baytlara dönüştürür. UART ortak saat hattı kullanmaz. Bunun yerine, her iki cihaz da eşleşen iletişim ayarları kullanılarak ve her veri çerçevesinin başlangıcı ve sonunu tespit ederek senkronize kalır.

UART'ın yaygın kalmasının nedenleri

• Sadece birkaç sinyal hattı kullanır

• Doğrudan iletişim için kurulum kolaydır

• Birçok gömülü cihazda bulunur

• Seri terminaller üzerinden okunabilir çıkışı destekler

UART Çerçeveleri ve Zamanlama Nasıl Çalışır?

UART Çerçevesinin Parçaları

Figure 2. Parts of a UART Frame

Çerçeve ElemanıFonksiyon
Başlatma kısmıBir karemin başlangıcını işaret eder
Veri bitleriGönderilen değeri taşıyın
Parite bitiKullanıldığında temel bir hata kontrolü ekliyor
Dur kısmıKadrenin sonunu işaret ediyor
Boş durumVeri gönderilmediğinde hattı yüksek tutar

Ana UART Ayarları

MekanKontrol Ettiği Şeyler
Baud hızıİletişim hızı
Veri bitleriHer karedeki değer biti sayısı
EşitlikBir parite kontrolü eklenip eklenmediği
Stop bitleriÇerçeve sonu formatı
Akış kontrolüBağlı cihazlar arasındaki veri hızı

Baud hızı, bitlerin ne kadar hızlı gönderildiğini belirler. Daha yüksek baud hızları transfer hızını artırır ancak daha doğru zamanlama ve daha temiz bir sinyal yolu gerektirir. UART iletişimi ayrıca her iki tarafın da kare ayarlarını eşleştirmeye bağlıdır.

Ortak Baud Oranları

Baud HızıTipik Kullanım
9600Temel terminaller, basit modüller ve eski sistemler
19200–38400Orta hızlı iletişim
57600Daha hızlı kontrol ve tanı bağlantıları
115200Konsol çıkışı ve hata ayıklama

Kare Boyu ve Veri Verimliliği

Kare uzunluğu, her iletimde ne kadar faydalı verinin taşındığını etkiler. İki UART bağlantısı aynı baud hızını kullanabilir ancak kare formatları farklıysa farklı etkili veri aktarım sağlar. Örneğin, 8N1 ve 7E1 farklı sayıda toplam bit kullanır, bu yüzden kare başına yük veri miktarı aynı değildir.

UART Kabloları, Voltaj Seviyeleri ve Akış Kontrolü

Figure 3. UART Wiring, Voltage Levels, and Flow Control

Temel bir UART bağlantısı üç ana sinyal kullanır: TX, RX ve GND. Bir cihazın TX pini, diğerinin RX pinine bağlanır ve sinyal seviyelerinin doğru okunması için her iki cihazın da aynı toprak noktasını paylaşması gerekir.

Birçok mikrodenetleyici ve modül, genellikle 3.3 V veya 5 V olarak TTL veya CMOS UART seviyelerini kullanır. Eski seri sistemler, farklı voltaj aralığı ve sinyal yöntemine sahip RS-232 kullanabilir, bu nedenle TTL UART ile doğrudan uyumlu değildir. Bu standartlar bağlanırken seviye kaydıran bir verici-alıcı kullanılır.

Bazı UART bağlantıları, bir tarafın gelen baytları yeterince hızlı kabul edemediğinde kaybedilen verileri önlemek için akış kontrolü de kullanır.

Temel UART Kablolama Kuralları

• Bir cihazdan gelen TX, diğer cihazdaki RX'e bağlanır

• Bir cihazdan gelen RX, diğer cihazdaki TX'e bağlanır

• Toprak her iki taraftan da bağlanmalıdır

UART Elektrik Standartları

TipTipik KullanımAna Nokta
TTL/CMOS UARTMikrodenetleyiciler, modüller, geliştirme kartları3.3 V veya 5 V gibi mantık düzeyinde sinyaller kullanır
RS-232Eski seri portlar, endüstriyel bağlantılar, PC seri bağlantılarıFarklı bir voltaj aralığı ve sinyal davranışı kullanır

Yaygın Akış Kontrol Yöntemleri

• Donanım akış kontrolü RTS ve CTS hatlarını kullanır

• Yazılım akış kontrolü XON ve XOFF karakterlerini kullanır

Donanım akış kontrolü, veri akışını yönetmek için ayrı kontrol hatları kullanır. Yazılım akış kontrolü kablo sayısını azaltır, ancak veri akışında kontrol karakterleri kullanır.

UART bir cihazın içinde nasıl çalışır?

Figure 4. How UART Operates Inside a Device

Bir cihazın içinde, UART çevre birimi veri gönderme ve alma işlemlerini yöneten birkaç parça içerir. Bu bölümler genellikle bir gönderme bölümü, bir alım bölümü, kaydırma kayıtları, durum bayrakları ve FIFO tamponlarını içerir. Veri gönderildiğinde, yazılım UART'a bir bayt yerleştirir ve donanım, tam kareyi TX hattı üzerinden göndermeden önce başlat biti, isteğe bağlı parite biti ve stop bitini ekler.

Veri alındığında, UART geçerli bir başlangıç biti için RX hattını izler. Daha sonra sinyali doğru zamanda örnekler, baytı yeniden oluşturur, çerçeve formatını kontrol eder ve verileri depolayarak yazılımın daha sonra okuyabilmesini sağlar.

UART çevre birimleri ayrıca durum ve hata durumlarını bildirirken, FIFO tamponları yazılım hemen yanıt vermediğinde kaçırılan verileri azaltmak için birkaç bayt tutar.

Yaygın UART Durumu ve Hata Bayrakları

• Boş tampon iletim

• Tamponu tam alın

• Eşitlik hatası

• Çerçeveleme hatası

• Aşma hatası

Gömülü Sistemlerde UART'ın Yaygın Kullanımları

• Seri terminal hata ayıklama

• Bir mikrodenetleyici ile modül arasındaki iletişim

• Önyükleme cihazı ve firmware güncelleme bağlantıları

• Basit komut-cevap arayüzleri

• Veri kaydı ve tanılama

• Gömülü kart konsolu erişimi

UART Kurulumu, Test ve Sorun Giderme 

UART bağlantısı kurmak, uyumlu iletişim ayarları ve sinyal seviyeleri seçerek başlar. Test, bağlantının doğru şekilde bağlandığını, doğru şekilde yapılandırıldığını ve geçerli veri çerçeveleri gönderdiğini doğrulamaya yardımcı olur.

Bağlantı Planlaması ve Cihaz Yapılandırması

Bağlantı yapmadan önce baud hızını, kare formatını, voltaj standardını ve akış kontrol yöntemini seçin. Sonra yazılımda UART donanımını etkinleştirin ve gerekli buffer veya FIFO ayarlarını yapılandırın. Saat doğruluğu, kablo kalitesi ve beklenen veri hızı da bağlantı performansını etkiler.

İletişim Doğrulama

Bağlantıyı bilinen bir veri deseni veya okunabilir metin göndererek kontrol edin. Seri terminal, USB-UART adaptörü, mantık analizörü veya osiloskop, çerçevelerin geçerli olduğunu ve hattın iletim arasında doğru boşta durumunda kaldığını doğrulamaya yardımcı olabilir.

UART Problem Rehberi

BelirtiMuhtemel Neden
Rastgele veya okunamaz karakterlerYanlış baud hızı veya kare ayarları
Alınan veri yokTX/RX ters tarafa döndü, toprak eksik, UART devre dışı bırakıldı, yanlış voltaj seviyesi
Aralıklı hatalarGürültü, uzun kablolama, zamanlama uyumsuzluğu
Çerçeveleme veya eşitlik hatalarıKötü ayarlar veya kötü sinyal kalitesi
Bursts sırasında kaybedilen baytlarAşma, zayıf tamponlama, akış kontrolü yok

Sorun Giderme Kontrolleri

• TX ve RX'in doğru şekilde çaprazlandığını doğrulayın

• Her iki tarafın da aynı zemini paylaştığından emin olun

• Her iki uçta da baud hızı ve kare formatını doğrulamak

• Sinyal seviyelerinin TTL/CMOS veya RS-232 olup olmadığını kontrol edin

• Zamanlama hatası veya gürültü şüphesi varsa baud hızını düşürmek

• Yazılımdaki UART hata bayraklarını gözden geçirin

• İyi terminal araçları veya adaptörlerle test

UART, SPI ve I2C Karşılaştırması 

Figure 5. UART, SPI, and I2C Compared

UART, SPI ve I2C yaygın seri iletişim yöntemleridir, ancak farklı şekillerde çalışırlar. UART, iki cihaz arasında doğrudan bağlantı kullanır ve saat hattı gerektirmez. SPI daha hızlı iletişim için bir saat ve ayrı veri yolları kullanır. I2C ayrıca bir saat kullanır, ancak birden fazla cihazın aynı veri yolunu dahili adresleme yoluyla paylaşmasına olanak tanır.

Arayüz Karşılaştırması

ÖzellikUARTSPII2C
Saat çizgisiHayırEvetEvet
Tipik topolojiNoktadan noktayaKontrolör-çevrePaylaşılan otobüs
KarmaşıklıkDüşükTılımlıTılımlı
Yerleşik adreslemeHayırHayırEvet
Ortak güçBasitlikHızBirçok cihaz için daha az kablo

UART, basit, doğrudan bağlantılar ve terminal erişimi uygundur. SPI daha yüksek hızlı iletişim için uygundur. I2C, birden fazla cihazın bir veri yolunu paylaştığı ve daha az sinyal hattına sahip olduğu durumlara uygundur.

Sonuç

UART, düşük donanım karmaşıklığıyla basit, doğrudan iletişim sunduğu için kullanılmaya devam etmektedir. Performansı, eşleşen ayarlara, doğru TX ve RX kablolamasına, ortak topraklamaya, uyumlu voltaj seviyelerine ve zamanlama, tamponlama ile hata bayraklarının doğru şekilde işlenmesine bağlıdır. Çerçeve yapısını, baud hızını, akış kontrolünü ve yaygın hata nedenlerini anlamak, UART bağlantılarının neden arızalandığını ve gömülü sistemlerde iletişimin nasıl istikrarlı korunduğunu açıklamaya yardımcı olur.

Sıkça Sorulan Sorular [SSS]

Bir UART aynı anda hem gönderip hem alabilir mi?

Evet. UART tam çiftli iletişim desteği sunar, böylece TX'te veri gönderirken aynı anda RX'de alabilir.

UART'te 8N1 ne anlama geliyor?

8N1, 8 veri biti, paritesiz ve 1 stop bit anlamına gelir.

Bir UART birden fazla cihaza bağlanabilir mi?

Doğrudan değil. UART esas olarak bire bir iletişim içindir ve yerleşik adresleme içermez.

BAUD hızı, UART'taki bit hızıyla aynı mı?

Standart UART'ta, evet. Her sembol bir bit taşır, çünkü aynı şekilde ele alınırlar.

Neden USB-to-UART adaptörü kullanılır?

Bir bilgisayarın USB üzerinden UART arayüzüyle iletişim kurmasına olanak tanır.

UART şifreleme mi yoksa gelişmiş hata düzeltme mi içeriyor?

Hayır. UART kendi başına şifreleme veya gelişmiş hata düzeltme içermez.