Modul Mikrokontroler Lanjut - Komunikasi USART - Ruang Pendidikan

Modul Mikrokontroler Lanjut - Komunikasi USART

Komunikasi serial USART merupakan komunikasi full duplex (dua arah) antara pengirim dan penerima. Hal ini dapat dilakukan karena mikrokontroler AVR dilengkapi dengan perangkat keras yang terpisah antara pengirim dan penerima. USART biasanya digunakan untuk komunikasi asinkron, yaitu komunikasi yang tidak memerlukan clock yang sama antara pengirim dan penerima untuk menyinkronkan antara satu dengan yang lainnya. Untuk menjaga sikronisasi antara pengirim dan penerima, digunakan bit start dan stop di awal dan di akhir setiap urutan transmisi satu byte data.

Modul Mikrokontroler Lanjut - Komunikasi USART

Mikrokontroler AVR cukup fleksibel. Mikrokontroler ini mempunyai kemampuan untuk mengeset berbagai macam kecepatan transmisi data yang disebut dengan baud (bit per second) rate. USART tersebut juga dapat diset untuk mengirimkan lebar data 5 sampai  9 bit dengan 1 atau 2 stop bit. Selain itu, mikrokontroler AVR juga dilengkapi dengan perangkat keras pembangkit bit paritas (ganjil atau genap) dan perangkat keras pengecek paritas pada sisi penerima. Sebuah bit parity digunakan untuk mendeteksi error satu bit dalam satu byte data. USART juga dapat dikonfigurasi untuk beroperasi dalam mode sinkron.

Register yang digunakan untuk mengontrol sistem USART adalah sebagai berikut:
UDR – USART I/O Data Register
UCSRA – USART Control and Status Register A
UCSRB – USART Control and Status Register B
UCSRC – USART Control and Status Register C
UBRRL dan UBRRH – USART Baud Rate Register


Download  Modul Disini

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel