Anda di halaman 1dari 3

SPI (Serial Peripheral Interface )

Penjelasan
Serial Peripheral Interface (SPI) merupakan salah satu mode komunikasi serial
syncrhronous kecepatan tinggi ( biasanya di mokrokontroller tertentu,misalnya
ATmega8535 ). Transfer data dengan Serial Peripheral Interface (SPI) digunakan
antara Master ( Microcontroller) dgn slave (microcontroller atau SPI device spt MMC
card, SPI ADC , dll) dalam jarak dekat dan kecepatan cukup tinggi.Master yang
menginisasi Frame Data Transmit dan Slave menerima konfigurasi.
Diagram pengggunaan pin / jalur
a. SPI Diagram

Komunikasi serial data antara master dan slave pada SPI diatur melalui 4
buah pin yang terdiri dari SCLK, MOSI, MISO, dan SS sbb:

SCLK dari master ke slave yang berfungsi sebagai clock


MOSI jalur data dari master dan masuk ke dalam slave
MISO jalur data keluar dari slave dan masuk ke dalam master
SS (slave select) merupakan pin yang berfungsi untuk mengaktifkan
slave

b. Master dapat dihubungkan dengan banyak slave

MASTER MEMILIH SLAVE DENGAN MEMBERI


SINYAL 0 KE PIN SS
Pin / kaki SS (slave select) merupakan pin yang berfungsi untuk
mengaktifkan slave sehingga pengiriman data hanya dapat dilakukan jika
slave dalam keadaan aktif (active low). Dari gambar diagram SPi diatas anda
sudah bisa membayangkan bagaimana cara SPI mentransfer data antara
Master dan slave. Intinya ada di register geser 8 bit. Tiap clock dari SCK
akan mempertukarkan 1 bit data , jadi untuk mempertukarkan register di
master dan slave perlu 8 kali clock. contoh konkritnya begini: data di register
geser master adalah 1111 1111 data di register gaser slave adalah 0000
0000
c. Jalur SPI pada AVR Atmega 8535

Timing diagram

Contoh mikrokontorller, ic, sensor


ATmega8535, secara umum pengaturan mode syncrhronous maupun asyncrhronous adalah sama.
Perbedaannya hanyalah terletak pada sumber clock saja.Secara hardware untuk mode asyncrhronous
hanya membutuhkan 2 pin yaitu TXD dan RXD, sedangkan untuk mode syncrhronousharus 3 pin yaitu
TXD, RXD dan XCK. Komunikasi serial data antara master dan slave pada SPI diatur melalui 4 buah pin
yang terdiri dari SCLK, MOSI, MISO, dan SS.