4.Irfan Zaky
UART atau Universal Asynchronous Receiver Transmitter adalah protokol komunikasi yang
umum digunakan dalam pengiriman data serial antara device satu dengan yang lainnya.
Sebagai contoh komunikasi antara sesama mikrokontroler atau mikrokontroler ke PC. Dalam
pengiriman data, clock antara pengirim dan penerima harus sama karena paket data dikirim
tiap bit mengandalkan clock tersebut. Inilah salah satu keuntungan model asynchronous
dalam pengiriman data karena dengan hanya satu kabel transmisi maka data dapat
dikirimkan.
A. Standarisasi UART
RS-232 singkatan Recomendid Standard Number 232. Standar ini dibuat oleh Electronic
Industry Association, dengan tujuan untuk membuat standarisasi antartmuka interface antara
peralatan terminal data dan peralatan komunikasi data serial dengan data binery sebagai data
yang dikirim /diterima.
1. Asynchronous
Setiap simbol yang dikirimkan memiliki start bit dan stop bit untuk melakukan sinkronisasi
dari suatu perangkat pengirim dan perangkat penerima. Lalu akan ada interval waktu yang
terjadi antara satu karakter dengan karakter yang lain dan akan bermacam macam serta
bervariasi. Transmisi jenis ini dilakukan jika pengiriman data yang dilakukan menggunakan
satu karakter setiap kali pengiriman. Cara melakukan transmisi adalah dengan memberikan
bit awal atau start bit pada saat awal pengiriman dan diakhiri dengan bit akhir atau stop bit.
2. Synchronous
Synchronous atau komunikasi online langsung adalah mediasi komputer dan layanan daring
dimana pelaksanaan komunikasi dilakukan secara langsung, berbeda dengan
asynchronous. Jenis komunikasi ini bisa dilakukan dengan menggunakan media seperti video
call ataupun berupa text seperti chatting. Jenis komunikasi ini dilakukan untuk kejadian yang
terjadi pada waktu bersamaan dengan rate yang sama.
a). Synchronous (sinkron) adalah kondisi pengiriman data serial yang disertai dengan
pengiriman detak (clock).
b). Asynchronous (asinkron) adalah kondisi dengan detak tidak dikirim bersamaan dengan
data serial sehingga masing-masing perangkat keras yang berkomunikasi harus menciptakan
detaknya sendiri.
c). Baud rate merupakan istilah yang digunakan untuk kecepatan aliran data. Satuan baud
rate adalah bps (bit per second). Contohnya, 9600 bps atau 19200 bps.
d). Full duplex adalah jenis komunikasi serial yang menyatakan hubungan antara dua
perangkat keras, A dan B. Jika A sedang melakukan pengiriman data, pada saat yang sama, A
dapat menerima data dari B, dan sebaliknya. Kondisi ini dinamakan full duplex atau
komunikasi dua arah. Contohnya, telepon.
d). Half duplex merupakan kondisi ketika proses pengiriman dan penerimaan data tidak dapat
dilakukan secara bersamaan seperti pada full duplex namun dilakukan secara bergantian.
Contohnya, pesawat intercom dan walkie talkie.
C. Diagram Waktu UART
D. Frame Data
a. Frame Data Transmisi Sinkron Biner (BiSynch) Frame inimerupakan bingkai data yang
terdiri block check character (BCC) yaitu karakter penguji blok data, end of transmission
block (ETB) yaitu batas akhir blok data yang ditransmisikan, pesan atau blok data yang akan
dikirimkan, start of text (STX) yaitu awal pesan yang dikirimkan, end of header (EOH) yaitu
batas akhir sebuah header pesan, header berisi informasi stasiun kendali dan prioritas, start of
header (SOH) merupakan batas awal sebuah header, sinkronisasi (SYN) sebagai karakter
sinkronisasi pengiriman data. Secara blok diagram frame data untuk transmisi sinkron biner
(BiSynch) dapat digambarkan sebagai berikut:
B E Blokdata S Heade S S S
C T (pesan) T r O Y Y
C B X H N N
Gambar 1.16. Frame data untuk transmisi sinkron biner
Format ini hanya dapat diaplikasikan pada sistem transmisi half duplex, koneksi dari titik ke
titik (point to point) dengan media 2 kawat atau 4 kawat. Pada prinsipnya setelah penerima
data maka pesan akan diuji berdasarkan struktur frame data, jika ada kesalahan akan diminta
pengirim untuk mengirim kembali melalui NAK dan jika data diuji ternyata tidak kesalahan
maka penerima akan mengirim ACK.
b. Frame HDLC (High Level Data Link) Berbagai kelemahan yang dimiliki frame sikron
biner dapat diatasi dengan frame HDLC, oleh karena itu pemakaian HDLC sangat luas
termasuk untuk sistem jaringan luas (WAN).
Frame data HDLC dapat diaplikasikan baik pada sistem transmisi half duplex maupun full
duplex, artinya terdapat dua jalur komunikasi antara pengirim dan penerima yang kedua jalur
terpisah sama sekali. Pada saat pengirim mengirimkan pesan, maka penerima dapat
mengirimkan ACK ataupun NAK melalui jalur yang lain. Merupakan frame pesan HDLC
yang terdiri dari Byte Start; Byte Address, Byte control, Data code, Serial check dan diakhiri
dengan Byte Stop.Frame terkirim berupa framesupervisor digunakan sebagai sinyal
konfirmasi bahwa frame diterima dengan baik dan benar, dan sebagai informasi kondisi
terminal sibuk atau terminal siap terima data berikutnya serta informasi hasil penerimaan
frame terjadi sederetan kesalahan.
E. Contoh Aplikasi
c. Switch