MODUL III
COMUNICATION
a)
Asistensi dilakukan 3x dengan lama pertemuan 20 menit
(Rabu, Kamis, Jumat)
b)
Praktikum dilakukan 1x dengan lama pertemuan 90 menit
(Selasa)
c)
Laporan akhir dikumpulkan pada hari Kamis2. Tujuan [kembali]
a) Memahami prinsip kerja UART, SPI, dan I2C
b) Mengaplikasikan protokol komunikasi UART, SPI, dan I2C pada Arduino
3. Alat dan Bahan [kembali]
a) Modul Arduino
b) Push Button
c) LED
4. Dasar Teori [kembali]
A. Universal Asynchronous Receiver Transmitter (UART)
UART (Universal Asynchronous
Receiver-Transmitter) adalah bagian perangkat keras komputer yang menerjemahkan
antara bit-bit paralel data dan bit-bit serial. UART biasanya berupa sirkuit
terintegrasi yang digunakan untuk komunikasi serial pada komputer atau port
serial perangkat periperal.
Cara Kerja Komunikasi UART
Data dikirimkan secara paralel
dari data bus ke UART1. Pada UART1 ditambahkan start bit, parity bit, dan stop
bit kemudian dimuat dalam satu paket data. Paket data ditransmisikan secara
serial dari Tx UART1 ke Rx UART2. UART2 mengkonversikan data dan menghapus bit
tambahan, kemudia di transfer secara parallel ke data bus penerima.
B. Serial Peripheral Interface (SPI)
Serial Peripheral Interface ( SPI ) merupakan salah
satu mode komunikasi serial synchrounous kecepatan tinggi yang dimiliki oleh
ATmega 328. Komunikasi SPI membutuhkan 3 jalur yaitu MOSI, MISO, dan SCK.
Melalui komunikasi ini data dapat saling dikirimkan baik antara mikrokontroller maupun antara mikrokontroller dengan
peripheral lain di luar mikrokontroler.
MOSI : Master Output Slave Input
Artinya jika dikonfigurasi sebagai master maka pin MOSI sebagai output tetapi
jika dikonfigurasi sebagai slave maka pin MOSI sebagai input.
MISO : Master Input Slave Output Artinya jika dikonfigurasi sebagai
master maka pin MISO sebagai input tetapi jika dikonfigurasi sebagai slave maka
pin MISO sebagai output.
SCLK : Clock Jika dikonfigurasi sebagai master maka pin CLK berlaku
sebagai output tetapi jika dikonfigurasi sebagai slave maka pin CLK berlaku
sebagai input.
SS/CS : Slave Select/ Chip Select adalah jalur master memilih slave mana
yang akan dikirimkan data..
Tidak ada komentar:
Posting Komentar