Anda di halaman 1dari 17

Kelompok 8

SERIAL PERIPHERAL INTERFACE (SPI)


Anggota
01 Dianjar Septiani (04161019)

02 Ibnu Afdhal (04161030)

03 Irvan Kurnia Wicaksono Oey (04161033)


Apa itu spi ?
Serial Peripheral Interface (SPI) adalah protokol data serial
sinkron yang digunakan oleh mikrokontroler untuk berkomu
nikasi dengan cepat dengan satu atau lebih perangkat baik
itu mikrokontroler lain atau perangkat tambahan lainnya sep
erti sensor
Dengan koneksi SPI, selalu ada
satu perangka utama (master,
biasa berupa mikrokontroler)
yang mengontrol perangkat
tambahan lainnya (slave).
Jalur-Jalur SPI

MISO (Master In Slave Out) MOSI ( Master Out Slive In)


01 Merupakan jalur slave untuk 02 Merupakan jalur master untuk
mengirimkan data kepada mengirimkan data kepada
masternya perangkat tambahan

SCK (Serial Clock) SS (Slave Select)


03 Pulse (detak) clock yang 04 pin yang terhubung langsung
membuat pengiriman dan dari master ke setiap slave yang
penerimaan data sinkron yang ada untuk mengaktifkan dan me
dihasilkan oleh master nonaktifkan perangkat yang ada
secara spesifik
Jalur SPI Pada
Arduino
Cara Kerja SPI
Cara Kerja SPI
Penghubung SPI

SPI Cascade
Penghubung SPI

SPI Dengan MISO &


MOSI dari Master
Penggunaan SPI
Setelah menghubungkan SPI dan parameterny
a telah ditentukan, kemudian gunakan
SPI.beginTransaction()
Untuk mulai menggunakan port SPI, dan untuk
menghentikannya digunakan
SPI.endTransaction()
ATmega328/P

Fitur
• Full-duplex, Three-wire Synchronous Data Transfer
• Master or Slave Operation
• LSB First or MSB First Data Transfer
• Seven Programmable Bit Rates
• End of Transmission Interrupt Flag
• Write Collision Flag Protection
• Wake-up from Idle Mode
• Double Speed (CK/2) Master SPI Mode
Blok Diagram SPI
Kelebihan SPI

1 2 3

Troughput yang Mendukung lebih dari Daya yang dibutuhkan lebih


lebih cepat dari satu perangkat tamba rendah dibandingkan denga
I2C han (Slave) n I2C
Kekurangan SPI

1 2 3

Pin yang dibutuhkan


Master mengontrol Jalur SS yang terpisah
lebih banyak
semua slave
Thank you
Daftar Pustaka
https://www.arduino.cc/en/Reference/SPI

https://pccontrol.wordpress.com/2011/09/16/pengetahuan-da
sar-pemrograman-spi-serial-pheriperal-interface-pada-avr-de
ngan-avr-studio/

Anda mungkin juga menyukai