![]() 14
2.1.2.4 USART
(Universal
Synchronous
and
Asynchronous
serial
Receiver and Transmitter)
Serial USART (Universal Synchronous and Asynchronous serial
Receiver
and Transmitter)
merupakan
suatu
fitur
yang
telah
disediakan
mikrokontroler
AVR
untuk
berkomunikasi serial
dengan
mode
asinkron.
Untuk melakukan komunikasi serial UART,
maka terdapat register-register
yang
harus
diset
nilainya
seperti
register
UBRR (USART
Baud
Rate
Register),
UCSRB
(USART
Control
and
Status
Register B),
dan
UCSRC
(USART Control and Status Register C).
UBRR
merupakan register 16 bit
yang berfungsi
untuk
menentukan
kecepatan transmisi data. UBRR dibagi menjadi dua, yaitu UBRRH
dan UBBRL.
Gambar 2.7 Register UBRR
URSEL adalah bit untuk pemilihan akses UBRR dan UCSRC. Set
0
untuk
akses
UBRR,
hal
ini
dikarenakan
UBRRH
dan
UCSRC
menggunakan lokasi I/O yang sama.
UBRR
0..11
adalah untuk menyimpan konstanta kecepatan
komunikasi serial (baud rate),
Untuk
mengisi nilai
baud rate
digunakan rumus.
|