Serial Peripheral Interface ( SPI ) adalah spesifikasi antarmuka komunikasi serial yang bekerja secara sinkron yang digunakan untuk komunikasi jarak pendek, terutama dalam sistem embedded . Antarmuka ini dikembangkan oleh Motorola pada pertengahan 1980-an dan telah menjadi standar umum yang banyak dipakai device device dikalangan industri elektronika.
Bus SPI memiliki 4 sinyal utama, masing masing adalah
Master device umumnya hanya satu tapi slave device bisa berjumlah lebih dari satu.
Jika seandainya ada lebih dari satu slave maka port CS dipakai untuk memilih salah satu slave.
Berikut bentuk bagaimana signal master mencoba mengirim data ke slave begitupun sebaliknya
Untuk memanfaatkan Port SPI di raspberry pi tidak bisa langsung digunakan, sobat perlu mengaktifkan (enable) terlebih dahulu spi port di header gpio:
Dari gambar dibawah kita bisa melihat port port SPI di raspi. Demikian artikel SPI semoga bermanfaat.. :)
Bus SPI memiliki 4 sinyal utama, masing masing adalah
- Master - Out / Slave - In (MOSI)
- Master - In / Slave - Out (MISO)
- Serial clock (SCLK)
- Select Chip (CS) atau Slave Select (SS)
Master device umumnya hanya satu tapi slave device bisa berjumlah lebih dari satu.
Jika seandainya ada lebih dari satu slave maka port CS dipakai untuk memilih salah satu slave.
Berikut bentuk bagaimana signal master mencoba mengirim data ke slave begitupun sebaliknya
Aplikasi SPI
- Pemori: Kartu SD, MMC, EEPROM, Flash
- Sensor: Suhu dan Tekanan
- Perangkat Kontrol: ADC, DAC, POTS digital, dan Codec Audio.
- Lainnya: Mount Lensa Kamera, layar sentuh, LCD, RTC, pengontrol gim video, dll.
Untuk memanfaatkan Port SPI di raspberry pi tidak bisa langsung digunakan, sobat perlu mengaktifkan (enable) terlebih dahulu spi port di header gpio:
Jalankan sudo raspi-config
.- Gunakan panah bawah pilih
9 Advanced Options
- Panah bawah lagi pilih
A6 SPI
. - Pilih
yes
untuk enable SPI - Kemudian
yes
Pertanyaan Untuk loading kernel. - Pindah ke panah kanan pilih tombol
<Finish>
- Pilih
yes
untuk reboot
Dari gambar dibawah kita bisa melihat port port SPI di raspi. Demikian artikel SPI semoga bermanfaat.. :)