UART Nedir?
UART (Universal Asynchronous Receiver/Transmitter), iki cihaz arasında ortak bir saat hattı olmadan veri taşıyan, en yaygın asenkron seri haberleşme arayüzüdür. Genel karşılaştırma için UART, SPI, I2C nedir yazısına bakabilirsiniz.
Nasıl Çalışır?
Sadece iki hat kullanır: TX (gönder) ve RX (al). Saat hattı yoktur; bunun yerine iki taraf aynı baud hızında anlaşır. Veri; başlangıç (start), veri bitleri ve durdurma (stop) biti çerçevesinde gönderilir.
Baud Hızı
Saniyede aktarılan bit sayısıdır (ör. 9600, 115200). İki cihazın baud hızı aynı olmalıdır; farklıysa veri bozuk okunur. Saat paylaşılmadığı için bu uyum kritiktir.
| Özellik | Değer |
|---|---|
| Hat sayısı | 2 (TX, RX) |
| Saat | Yok (asenkron) |
| Mesafe | Kısa (doğrudan) |
SPI ve I2C'den Farkı
SPI ve I2C ortak saatle (senkron) çalışır ve çok cihaz destekler; UART ise saatsizdir ve genelde iki cihaz arasındadır. Basitliği en büyük avantajıdır. Daha gürültülü/uzun mesafeli ortamlar için CAN Bus gibi veri yolları, farklı gerilim seviyeleri arasında ise bir seviye dönüştürücü kullanılır.
Nerede Kullanılır?
Mikrodenetleyici ile bilgisayar arası seri port, GPS/Bluetooth/GSM modülleri, hata ayıklama konsolu ve RS-232/RS-485 dönüşümü.
Sık Yapılan Hatalar
- Baud uyumsuzluğu: İki taraf farklı hızdaysa veri okunamaz.
- TX-RX çaprazlama: Bir cihazın TX'i diğerinin RX'ine bağlanmalı.
- Seviye uyumu: 3,3V ve 5V cihazlar arasında seviye çevirici gerekebilir.
Sık Sorulan Sorular
UART ile RS-232 aynı mı?+
Çok cihaz bağlanır mı?+
"UART Nedir?" ile ilgili parçaları ara
Fiyat, stok ve distribütör karşılaştırmasıyla doğru parçayı bul.