Inisialisasi USART ATmega 8535 Mikrokontroler ATmega 8535

dikirim oleh pengirim. Jika detak penerima sedikit lebih cepat dari pengirim, penerima akan ambil sampel data yang datang lebih cepat. Setelah itu penerima akan mengambil sampel bit yang sama untuk kedua kalinya dan data yang diterima akan keluar dari sinkronisasi dengan data yang dikirim. Contoh perangkat berbasis transmisi asinkron adalah RS 232, USB.

2.2.5 Inisialisasi USART ATmega 8535

Sebelum dilakukan komunikasi maka USART harus terlebih dahulu di inisialisasi. Umumnya proses inisialisasi terdiri dari setting terhadap baud rate, setting pada format frame dan melakukan enable pada pemancar atau penerima tergantung penggunaanya. Pada operasi USART yang digerakkkan oleh interupsi, ketika dilakukan maka Global interrupt Flag harus di clear dan interupsi global harus di disable. Sebelum dilakukan re-inisialisasi dengan mngubah baud rate atau format frame, dipastikan sedang terjadi transmisi selama periode perubahan register. TXC Flag dapat digunakan untuk mencek pemancar bahwa semua transfer telah selesai dan RXC Flag dapat digunakan untuk mencek bahwa tidak terjadi unread data pada receive buffer. Perlu dicatat bahwa TXC Flag harus di clear sebelum setiap transmisi sebelum UDR ditulis jika hal ini digunakan untuk tujuan tersebut. 2.2.5.a Pengiriman Data – Pemancar USART ATmega 8535 Pemancar USART di enable dengan melakukan setting bit TXEN Transmit Enable pada register UCSRB. Ketika pemancar di enable, operasi port normal pin TXD dikesampingkan oleh USART dan melakukan fungsi sebagai output pemancar serial. Baud rate, mode operasi dan frame format harus di set up sebelum dilakukan transmisi. Jika digunakan operasi sinkron clock pada pin XCK akan dikesampingkan dan digunakan sebagai clock transmisi. Universitas Sumatera Utara 2.2.5.b Penerimaan Data – Penerimaan USART ATmega 8535 Penerima receiver USART di enable dengan cara menulisi bit Receive Enable RXEN dalam register UCSRB dengan satu. Ketika penerima di enable, operasi pin normal dari pin RxD dikesampingkan oleh USART dan memberikan fungsi masukan Receiver Serial.Baud rate, mode operasi dan format frame harus di set up pertama kali sebelum suatu penerimaan serial dapat dilakukan. Jika digunakan operasi sinkron, maka clock pada pin XCK akan digunakan sebagai clock transfer.

2.2.6 Arsitektur Internal USART ATmega 8535