Apa Itu UART?
UART (Universal Asynchronous Receiver/Transmitter) adalah mikrochip dengan program yang mengontrol antarmuka komputer ke perangkat serial yang terhubung. Secara spesifik, UART menyediakan antarmuka RS-232C Data Terminal Equipment (DTE), yang memungkinkan komputer untuk “berkomunikasi” dan bertukar data dengan modem serta perangkat serial lainnya.
Dalam proses ini, UART juga berperan dalam beberapa fungsi berikut:
- Mengonversi byte yang diterima dari komputer melalui jalur paralel menjadi aliran bit serial untuk dikirim keluar.
- Mengonversi aliran bit serial yang masuk menjadi byte yang dapat diproses oleh komputer.
- Menambahkan parity bit (jika opsi ini dipilih) pada transmisi keluar dan memeriksa serta membuang parity bit dari transmisi masuk.
- Menambahkan penanda start dan stop pada transmisi keluar serta menghapusnya dari transmisi masuk.
- Menangani interupsi dari keyboard dan mouse (yang merupakan perangkat serial dengan port khusus).
- Dapat menangani berbagai jenis interupsi dan manajemen perangkat yang memerlukan sinkronisasi antara kecepatan operasi komputer dengan kecepatan perangkat.
Jenis dan Perkembangan UART
UART yang lebih canggih memiliki buffer data untuk memastikan aliran data antara komputer dan perangkat serial tetap sinkron. Model UART terbaru, yaitu 16550, memiliki buffer 16-byte yang dapat menyimpan data sebelum diproses oleh prosesor komputer.
Versi awal UART adalah 8250. Jika Anda membeli modem internal saat ini, kemungkinan besar sudah termasuk UART 16550 (namun tetap disarankan untuk menanyakannya saat pembelian). Menurut produsen modem US Robotics, modem eksternal tidak dilengkapi dengan UART. Jika Anda memiliki komputer lama, menambahkan UART 16550 internal bisa menjadi solusi untuk meningkatkan performa modem eksternal Anda.