Yanıtlar:
UART = Evrensel Asenkron Alıcı Verici
USART = Evrensel Senkron Asenkron Alıcı Verici
Bir USART, tıpkı bir UART gibi Asenkron modda çalışabilir. Ancak Eşzamanlı olarak hareket etme özelliği eklenmiştir. Bu, verilerin saatli olduğu anlamına gelir. Saat, verilerin kendisinden kurtarılır veya harici bir sinyal olarak gönderilir. Veriler normaldir ve bitler saat sinyali ile senkronize edilir. Başlatma ve durdurma bitleri kullanılmaz. Bu, eşzamanlı olarak çalışırken daha yüksek bir baud hızına izin verir, çünkü bit zamanlamaları belirli bir garantiye sahiptir ve veriler için üstbilgi yerine daha fazla bit kullanılabilir.
Halbuki bir UART'ın dahili bir saat sinyali vardır ve veriyolundaki veriler biraz daha eğimli ve düzenli zamanlamaya sahip olabilir. UART'lar başlatma ve durdurma bitleri gerektirir ve Asenkron veriler yalnızca başlatma ve durdurma bitleriyle senkronize edilir.
İşte bu, senkronize iletişim zamanlanırken, asenkronize zamanlıdır. Asenkron UART'ın ana dezavantajları:
Senkron iletişim bu dezavantajlara sahip değildir ve sabit bir saat frekansına ihtiyaç duymaz. Örneğin I2C, bir kölenin çok hızlıysa, ustanın saat darbesini uzatarak saati yavaşlatmasına izin verir. Ana dezavantajları:
UART -
UART yalnızca veri sinyali gerektirir.
UART'ta verilerin sabit bir hızda iletilmesi gerekmez.
UART'ta veriler normalde bir seferde bir bayt iletilir.
UART'ta, veri aktarım hızı 4800, 9600, 38400 bps vb. Gibi belirli değerlerin etrafında ayarlanır.
UART hızı 115200 bps ile sınırlıdır.
Tam dubleks.
USART -
USART'ta, Senkron mod hem veri hem de saat gerektirir.
USART'ın senkron modunda, veriler sabit bir hızda iletilir.
USART'ta, Senkron veriler normalde bloklar şeklinde iletilir
Senkron mod, diğer tüm faktörler sabit tutulursa, senkronize olmayan moddan daha yüksek bir DTR (veri aktarım hızı) sağlar.
USART 115kb'den daha hızlı.
Yarı dubleks.
Daha fazla ayrıntı için lütfen aşağıdaki bağlantıya bakın: -