SlideShare a Scribd company logo
Kelompok : 1 
• Agus Setiawan 
• A. Rifqy 
• A. Shafwany 
• Dera Fatu R. 
• Diky Permadi
The Serial Peripheral Interface atau SPI bus adalah data serial sinkron link, 
standar de facto , dinamai oleh Motorola , yang beroperasi dalam modus full 
duplex . Hal ini digunakan untuk jarak pendek , komunikasi penguasa tunggal , 
misalnya dalam embedded system , sensor , dan kartu SD . Perangkat 
berkomunikasi dalam modus master / slave mana perangkat master memulai 
frame data . Beberapa perangkat budak diperbolehkan dengan budak individu 
pilih baris . Kadang-kadang SPI disebut empat-kawat bus serial, kontras 
dengan tiga , dua , dan satu -kawat bus serial. SPI sering disebut sebagai SSI ( 
Synchronous Serial Interface) .
Antarmuka 
SPI bus menetapkan empat sinyal logika : 
SCLK : Serial Clock ( output dari master) . 
Mosi : Master Output, Slave Input ( output dari master) . 
MISO : Guru Input, Slave Output ( output dari budak ) . 
SS : Slave Pilih ( aktif rendah , output dari master) .
Operasi [ sunting ] SPI bus dapat beroperasi dengan perangkat master 
tunggal dan dengan satu atau lebih perangkat budak . Jika perangkat 
budak tunggal digunakan , pin SS mungkin sudah ditetapkan dengan 
logika rendah jika budak mengijinkannya. Beberapa budak 
memerlukan tepi jatuh chip pilih sinyal untuk memulai suatu tindakan , 
contoh adalah Maxim MAX1242 ADC , yang dimulai konversi pada → 
transisi rendah tinggi . Dengan beberapa perangkat budak , sinyal SS 
independen diperlukan dari master untuk setiap perangkat budak . 
Kebanyakan perangkat budak memiliki output tri-state sehingga sinyal 
MISO mereka menjadi impedansi tinggi ( logis terputus ) bila perangkat 
tidak dipilih . Perangkat tanpa output tri-state tidak dapat berbagi 
segmen bus SPI dengan perangkat lain ; hanya satu budak tersebut 
bisa berbicara dengan master , dan hanya chip pilih dapat diaktifkan .
Transmisi data Sebuah pengaturan perangkat keras khas 
menggunakan dua shift register untuk membentuk antar -chip 
melingkar penyangga Untuk memulai komunikasi , master bus pertama 
mengkonfigurasi jam , menggunakan frekuensi kurang dari atau sama 
dengan frekuensi maksimum perangkat budak mendukung . Frekuensi 
tersebut biasanya hingga beberapa MHz . Master kemudian 
mengirimkan logika 0 untuk chip yang diinginkan atas chip pilih baris . 
Sebuah logika 0 ditransmisikan karena chip pilih baris aktif rendah , 
yang berarti keadaan off adalah logika 1 ; pada ditegaskan dengan 
logika 0 Jika masa tunggu diperlukan ( seperti untuk analog - ke-digital 
konversi ) , maka master harus menunggu setidaknya periode waktu 
sebelum mulai mengeluarkan siklus jam .
Selama setiap siklus clock SPI , sebuah transmisi data full duplex 
terjadi : master mengirimkan sedikit pada garis mosi ; budak 
membacanya dari baris yang sama budak mengirimkan sedikit pada 
garis MISO ; master membacanya dari baris yang sama Tidak semua 
transmisi memerlukan keempat operasi ini menjadi berarti , tetapi 
mereka terjadi 
.
Diagram waktu ditampilkan ke kanan . Waktunya lebih lanjut dijelaskan 
di bawah ini dan berlaku untuk kedua master dan perangkat slave . 
Pada CPOL = 0 nilai dasar jam adalah nol Untuk CPHA = 0 , data yang 
diambil pada jam itu meningkat tajam (rendah → transisi tinggi) dan 
data disebarkan pada tepi jatuh ( tinggi → clock rendah transisi ) . 
Untuk CPHA = 1 , data yang ditangkap pada jatuh tepi jam dan data 
disebarkan pada sisi kenaikan . Pada CPOL = 1 nilai dasar jam adalah 
salah satu ( inversi CPOL = 0 ) Untuk CPHA = 0 , data diambil pada 
jatuh tepi jam dan data disebarkan pada sisi kenaikan . Untuk CPHA = 
1 , data yang diambil pada sisi kenaikan jam dan data disebarkan pada 
tepi jatuh . Artinya, CPHA = 0 berarti sampel pada ( pertama ) jam 
terdepan , sementara CPHA = 1 berarti sampel pada trailing ( kedua ) 
jam tepi , terlepas dari apakah itu jam tepi naik atau turun . Perhatikan 
bahwa dengan CPHA = 0 , data harus stabil untuk setengah siklus 
sebelum siklus jam pertama .
The Mosi dan MISO sinyal biasanya stabil ( pada titik-titik penerimaan 
mereka ) untuk setengah siklus sampai jam transisi berikutnya . SPI 
master dan slave perangkat mungkin juga data sampel pada titik-titik 
yang berbeda dalam setengah siklus . Hal ini menambah lebih banyak 
fleksibilitas untuk saluran komunikasi antara master dan slave . 
Beberapa produk menggunakan konvensi penamaan yang berbeda . 
Sebagai contoh, TI MSP430 menggunakan UCCKPL nama bukan 
CPOL , dan UCCKPH adalah kebalikan dari CPHA . Ketika 
menghubungkan dua chip bersama-sama , nilai-nilai inisialisasi fase 
jam harus diperiksa untuk memastikan menggunakan pengaturan yang 
tepat .
Nomor modus Kombinasi polaritas dan fase sering disebut 
sebagai mode yang umumnya bernomor sesuai dengan 
konvensi berikut , dengan CPOL sebagai bit urutan tinggi 
dan CPHA sebagai urutan rendah bit : Untuk " Microchip 
PIC " / " ATMEL AVR " / " berbasis ARM " mikrokontroler : 
Modus SPI 
Jam Polaritas ( CPOL / 
CKP ) Jam Ujung ( CKE / 
NCPHA ) 
0 0 1 
1 0 0 
2 1 0 
3 1 1
/ * * Bersamaan mengirim dan menerima byte pada SPI . * * Polaritas 
dan fase diasumsikan kedua 0 , yaitu : * - Input data ditangkap pada 
meningkatnya tepi SCLK . * - Output data disebarkan pada tepi jatuh 
dari SCLK . * * Mengembalikan byte yang diterima . * / uint8_t 
SPI_transfer_byte ( uint8_t byte_out ) { uint8_t byte_in = 0 ; bit 
uint8_t ; untuk ( bit = 0x80; bit; bit >> = 1 ) { / * Shift- keluar 
sedikit ke garis mosi * / write_MOSI ( ( byte_out & bit ) TINGGI : 
RENDAH ? ) ; / * Keterlambatan untuk setidaknya waktu setup 
peer * / delay ( SPI_SCLK_LOW_TIME ) ; / * Tarik garis jam 
tinggi * / write_SCLK ( TINGGI ) ; / * Shift- in sedikit dari 
jalur MISO * / if ( read_MISO ( ) == TINGGI ) byte_in | = bit 
; / * Keterlambatan untuk setidaknya peer waktu penahanan * 
/ delay ( SPI_SCLK_HIGH_TIME ) ; / * Tarik garis clock 
rendah * / write_SCLK ( LOW ) ; } kembali byte_in ; }

More Related Content

What's hot

Rangkuman UTS JTPT Telkom University
Rangkuman UTS JTPT Telkom UniversityRangkuman UTS JTPT Telkom University
Rangkuman UTS JTPT Telkom University
Zufar Dhiyaulhaq
 
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMRFPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
YogoParantoAji
 
Teknik Komunikasi Data Digital
Teknik Komunikasi Data DigitalTeknik Komunikasi Data Digital
Teknik Komunikasi Data Digital
guest995d750
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom University
Zufar Dhiyaulhaq
 
Fpga berdasarkan rf pulse generator untuk spektrometer nqr
Fpga berdasarkan rf pulse generator untuk spektrometer nqrFpga berdasarkan rf pulse generator untuk spektrometer nqr
Fpga berdasarkan rf pulse generator untuk spektrometer nqr
Aldhy Wirawan
 
Multivibrator Bistabil
Multivibrator BistabilMultivibrator Bistabil
Multivibrator Bistabil
Faiz Amali
 
Ppt modulasi digital converted
Ppt modulasi digital convertedPpt modulasi digital converted
Ppt modulasi digital converted
LelaNurpulaela1
 
Panduan praktikum easy plc berbasis logic gate
Panduan praktikum easy plc berbasis logic gatePanduan praktikum easy plc berbasis logic gate
Panduan praktikum easy plc berbasis logic gate
Grace La Rosa Sihotang
 
Routing Information Protocol
Routing Information ProtocolRouting Information Protocol
Routing Information Protocol
Miftahul Khair N
 
Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)
Nugroho Setiawan
 
TUGAS RINGKASAN MATERI EMBEDED
TUGAS RINGKASAN MATERI EMBEDEDTUGAS RINGKASAN MATERI EMBEDED
TUGAS RINGKASAN MATERI EMBEDED
fadlanm
 
20110620 komdat jaringan
20110620 komdat jaringan20110620 komdat jaringan
20110620 komdat jaringanBambang Gastomo
 
Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarjumiathyasiz
 
Unipolar dan multilevel
Unipolar dan multilevelUnipolar dan multilevel
Unipolar dan multilevel
James Montolalu
 
Expl sw chapter_05_stp_part_ii-rev2.
Expl sw chapter_05_stp_part_ii-rev2.Expl sw chapter_05_stp_part_ii-rev2.
Expl sw chapter_05_stp_part_ii-rev2.aghacrom
 
Flag & strings
Flag & stringsFlag & strings
Flag & strings
Koconagari95
 
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16
Afif Nuur Hidayat
 

What's hot (19)

Rangkuman UTS JTPT Telkom University
Rangkuman UTS JTPT Telkom UniversityRangkuman UTS JTPT Telkom University
Rangkuman UTS JTPT Telkom University
 
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMRFPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
 
Teknik Komunikasi Data Digital
Teknik Komunikasi Data DigitalTeknik Komunikasi Data Digital
Teknik Komunikasi Data Digital
 
Rangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom UniversityRangkuman UAS JTPT Telkom University
Rangkuman UAS JTPT Telkom University
 
Fpga berdasarkan rf pulse generator untuk spektrometer nqr
Fpga berdasarkan rf pulse generator untuk spektrometer nqrFpga berdasarkan rf pulse generator untuk spektrometer nqr
Fpga berdasarkan rf pulse generator untuk spektrometer nqr
 
Multivibrator Bistabil
Multivibrator BistabilMultivibrator Bistabil
Multivibrator Bistabil
 
Direct memoryaccess
Direct memoryaccessDirect memoryaccess
Direct memoryaccess
 
Ppt modulasi digital converted
Ppt modulasi digital convertedPpt modulasi digital converted
Ppt modulasi digital converted
 
Panduan praktikum easy plc berbasis logic gate
Panduan praktikum easy plc berbasis logic gatePanduan praktikum easy plc berbasis logic gate
Panduan praktikum easy plc berbasis logic gate
 
Routing Information Protocol
Routing Information ProtocolRouting Information Protocol
Routing Information Protocol
 
Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)Nonreturn to zero level (nrz-l)
Nonreturn to zero level (nrz-l)
 
TUGAS RINGKASAN MATERI EMBEDED
TUGAS RINGKASAN MATERI EMBEDEDTUGAS RINGKASAN MATERI EMBEDED
TUGAS RINGKASAN MATERI EMBEDED
 
Pertemuan 15
Pertemuan 15Pertemuan 15
Pertemuan 15
 
20110620 komdat jaringan
20110620 komdat jaringan20110620 komdat jaringan
20110620 komdat jaringan
 
Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasar
 
Unipolar dan multilevel
Unipolar dan multilevelUnipolar dan multilevel
Unipolar dan multilevel
 
Expl sw chapter_05_stp_part_ii-rev2.
Expl sw chapter_05_stp_part_ii-rev2.Expl sw chapter_05_stp_part_ii-rev2.
Expl sw chapter_05_stp_part_ii-rev2.
 
Flag & strings
Flag & stringsFlag & strings
Flag & strings
 
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikrokontroler ATMega 16
 

Similar to Serial Pheriferal Interface ( SPI)

Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
agus ismangil
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttcBeni Putra
 
Peripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapanPeripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapan
Ali Must Can
 
Io interfacing standards for external devices
Io interfacing standards for external devicesIo interfacing standards for external devices
Io interfacing standards for external devices
ieunity
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
Herdi Fadillah
 
Peripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapanPeripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapan
Agus Lawolo
 
Serial Peripheral Interface ( SPI )
Serial Peripheral Interface ( SPI )Serial Peripheral Interface ( SPI )
Serial Peripheral Interface ( SPI )
Erlangga Abdul Rahman
 
Pengantar Komunikasi Data
Pengantar Komunikasi DataPengantar Komunikasi Data
Pengantar Komunikasi Data
Software Engineering Professionals (SEP)
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
Wawan Kurniawan
 
3 tak-ppi
3 tak-ppi3 tak-ppi
3 tak-ppi
Reden89
 
Arkom3
Arkom3Arkom3
Arkom3
pradityapz
 
Pertemuan 15. port serial
Pertemuan 15. port serialPertemuan 15. port serial
Pertemuan 15. port serial
Buhori Muslim
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Mabekni Yulianto
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
LAZY MAGICIAN
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
irsyadsyawal1
 
Sistem pengkodean data
Sistem pengkodean dataSistem pengkodean data
Sistem pengkodean data
guestca3fd33
 
Mp 5 memori
Mp 5 memoriMp 5 memori
Mp 5 memori
Olbers Letfaar
 
14module 26 spanning-tree-protocol
14module 26 spanning-tree-protocol14module 26 spanning-tree-protocol
14module 26 spanning-tree-protocol
setioariwibowo
 

Similar to Serial Pheriferal Interface ( SPI) (20)

Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
 
Peripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapanPeripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapan
 
Io interfacing standards for external devices
Io interfacing standards for external devicesIo interfacing standards for external devices
Io interfacing standards for external devices
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 
Peripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapanPeripheral peripheral jaringan pada komputer terapan
Peripheral peripheral jaringan pada komputer terapan
 
Serial Peripheral Interface ( SPI )
Serial Peripheral Interface ( SPI )Serial Peripheral Interface ( SPI )
Serial Peripheral Interface ( SPI )
 
Pengantar Komunikasi Data
Pengantar Komunikasi DataPengantar Komunikasi Data
Pengantar Komunikasi Data
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
 
Komdat
KomdatKomdat
Komdat
 
3 tak-ppi
3 tak-ppi3 tak-ppi
3 tak-ppi
 
Arkom3
Arkom3Arkom3
Arkom3
 
7 a
7 a7 a
7 a
 
Pertemuan 15. port serial
Pertemuan 15. port serialPertemuan 15. port serial
Pertemuan 15. port serial
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Sistem pengkodean data
Sistem pengkodean dataSistem pengkodean data
Sistem pengkodean data
 
Mp 5 memori
Mp 5 memoriMp 5 memori
Mp 5 memori
 
14module 26 spanning-tree-protocol
14module 26 spanning-tree-protocol14module 26 spanning-tree-protocol
14module 26 spanning-tree-protocol
 

More from Agus Setiawan

Ftp server
Ftp serverFtp server
Ftp server
Agus Setiawan
 
Adab Menerima Tamu
Adab Menerima TamuAdab Menerima Tamu
Adab Menerima Tamu
Agus Setiawan
 
Contoh Proposal usaha
Contoh Proposal usaha Contoh Proposal usaha
Contoh Proposal usaha
Agus Setiawan
 
Pengertian Film dan penjelasannya
Pengertian Film dan penjelasannyaPengertian Film dan penjelasannya
Pengertian Film dan penjelasannya
Agus Setiawan
 
Media Transmisi Data Kabel Dan Nirkabel
Media Transmisi Data Kabel Dan NirkabelMedia Transmisi Data Kabel Dan Nirkabel
Media Transmisi Data Kabel Dan Nirkabel
Agus Setiawan
 
Firewall , Network Address Translation (NAT) Proxy Server
Firewall , Network Address Translation (NAT) Proxy ServerFirewall , Network Address Translation (NAT) Proxy Server
Firewall , Network Address Translation (NAT) Proxy Server
Agus Setiawan
 
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
Agus Setiawan
 
VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)
VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)
VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)
Agus Setiawan
 

More from Agus Setiawan (8)

Ftp server
Ftp serverFtp server
Ftp server
 
Adab Menerima Tamu
Adab Menerima TamuAdab Menerima Tamu
Adab Menerima Tamu
 
Contoh Proposal usaha
Contoh Proposal usaha Contoh Proposal usaha
Contoh Proposal usaha
 
Pengertian Film dan penjelasannya
Pengertian Film dan penjelasannyaPengertian Film dan penjelasannya
Pengertian Film dan penjelasannya
 
Media Transmisi Data Kabel Dan Nirkabel
Media Transmisi Data Kabel Dan NirkabelMedia Transmisi Data Kabel Dan Nirkabel
Media Transmisi Data Kabel Dan Nirkabel
 
Firewall , Network Address Translation (NAT) Proxy Server
Firewall , Network Address Translation (NAT) Proxy ServerFirewall , Network Address Translation (NAT) Proxy Server
Firewall , Network Address Translation (NAT) Proxy Server
 
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
VOIP ( Pengertian, cara kerja , diagram, dan Kelebihan Kekurangan)
 
VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)
VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)
VOIP (SMK DAARUT TAUHIID BOARDING SCHOOL BANDUNG)
 

Recently uploaded

JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
budimoko2
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
SdyokoSusanto1
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
MashudiMashudi12
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
ahyani72
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Fathan Emran
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
sitispd78
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
JALANJALANKENYANG
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
HendraSagita2
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
fildiausmayusuf1
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
YuristaAndriyani1
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
fadlurrahman260903
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
esmaducoklat
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Yayasan Pusat Kajian dan Perlindungan Anak
 
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
PikeKusumaSantoso
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
PreddySilitonga
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
nimah111
 

Recently uploaded (20)

JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDFJUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
JUKNIS SOSIALIASI PPDB JATENG 2024/2025.PDF
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdfPPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
PPT ELABORASI PEMAHAMAN MODUL 1.4. budaya positfpdf
 
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul AjarPowerpoint Materi Menyusun dan Merencanakan Modul Ajar
Powerpoint Materi Menyusun dan Merencanakan Modul Ajar
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
 
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptxMateri 2_Benahi Perencanaan dan Benahi Implementasi.pptx
Materi 2_Benahi Perencanaan dan Benahi Implementasi.pptx
 
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum MerdekaModul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
Modul Ajar PAI dan Budi Pekerti Kelas 8 Fase D Kurikulum Merdeka
 
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdfMODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
MODUL AJAR MAT LANJUT KELAS XI FASE F.pdf
 
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdfKelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
Kelompok 2 Tugas Modul 2.1 Ruang Kolaborasi.pdf
 
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdfJuknis Materi KSM Kabkota - Pendaftaran[1].pdf
Juknis Materi KSM Kabkota - Pendaftaran[1].pdf
 
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptxGERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
GERAKAN KERJASAMA DAN BEBERAPA INSTRUMEN NASIONAL PENCEGAHAN KORUPSI.pptx
 
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdfMODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
MODUL P5 FASE B KELAS 4 MEMBUAT COBRICK.pdf
 
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdfPpt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
Ppt landasan pendidikan Pai 9 _20240604_231000_0000.pdf
 
Aksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamiiAksi Nyata Erliana Mudah bukan memahamii
Aksi Nyata Erliana Mudah bukan memahamii
 
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada AnakDefenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
Defenisi Anak serta Usia Anak dan Kekerasan yang mungki terjadi pada Anak
 
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
2. PEMBELAJARAN YANG MENGUATKAN TRANSISI PAUD-SD Merancang Instrumen Asesmen ...
 
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
ATP Kimia Fase E Kelas X bisa deigunakan ditahun ajaran 2024/2025
 
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
705368319-Ppt-Aksi-Nyata-Membuat-Rancangan-Pembelajaran-Dengan-Metode-Fonik.pptx
 

Serial Pheriferal Interface ( SPI)

  • 1. Kelompok : 1 • Agus Setiawan • A. Rifqy • A. Shafwany • Dera Fatu R. • Diky Permadi
  • 2. The Serial Peripheral Interface atau SPI bus adalah data serial sinkron link, standar de facto , dinamai oleh Motorola , yang beroperasi dalam modus full duplex . Hal ini digunakan untuk jarak pendek , komunikasi penguasa tunggal , misalnya dalam embedded system , sensor , dan kartu SD . Perangkat berkomunikasi dalam modus master / slave mana perangkat master memulai frame data . Beberapa perangkat budak diperbolehkan dengan budak individu pilih baris . Kadang-kadang SPI disebut empat-kawat bus serial, kontras dengan tiga , dua , dan satu -kawat bus serial. SPI sering disebut sebagai SSI ( Synchronous Serial Interface) .
  • 3. Antarmuka SPI bus menetapkan empat sinyal logika : SCLK : Serial Clock ( output dari master) . Mosi : Master Output, Slave Input ( output dari master) . MISO : Guru Input, Slave Output ( output dari budak ) . SS : Slave Pilih ( aktif rendah , output dari master) .
  • 4. Operasi [ sunting ] SPI bus dapat beroperasi dengan perangkat master tunggal dan dengan satu atau lebih perangkat budak . Jika perangkat budak tunggal digunakan , pin SS mungkin sudah ditetapkan dengan logika rendah jika budak mengijinkannya. Beberapa budak memerlukan tepi jatuh chip pilih sinyal untuk memulai suatu tindakan , contoh adalah Maxim MAX1242 ADC , yang dimulai konversi pada → transisi rendah tinggi . Dengan beberapa perangkat budak , sinyal SS independen diperlukan dari master untuk setiap perangkat budak . Kebanyakan perangkat budak memiliki output tri-state sehingga sinyal MISO mereka menjadi impedansi tinggi ( logis terputus ) bila perangkat tidak dipilih . Perangkat tanpa output tri-state tidak dapat berbagi segmen bus SPI dengan perangkat lain ; hanya satu budak tersebut bisa berbicara dengan master , dan hanya chip pilih dapat diaktifkan .
  • 5. Transmisi data Sebuah pengaturan perangkat keras khas menggunakan dua shift register untuk membentuk antar -chip melingkar penyangga Untuk memulai komunikasi , master bus pertama mengkonfigurasi jam , menggunakan frekuensi kurang dari atau sama dengan frekuensi maksimum perangkat budak mendukung . Frekuensi tersebut biasanya hingga beberapa MHz . Master kemudian mengirimkan logika 0 untuk chip yang diinginkan atas chip pilih baris . Sebuah logika 0 ditransmisikan karena chip pilih baris aktif rendah , yang berarti keadaan off adalah logika 1 ; pada ditegaskan dengan logika 0 Jika masa tunggu diperlukan ( seperti untuk analog - ke-digital konversi ) , maka master harus menunggu setidaknya periode waktu sebelum mulai mengeluarkan siklus jam .
  • 6. Selama setiap siklus clock SPI , sebuah transmisi data full duplex terjadi : master mengirimkan sedikit pada garis mosi ; budak membacanya dari baris yang sama budak mengirimkan sedikit pada garis MISO ; master membacanya dari baris yang sama Tidak semua transmisi memerlukan keempat operasi ini menjadi berarti , tetapi mereka terjadi .
  • 7. Diagram waktu ditampilkan ke kanan . Waktunya lebih lanjut dijelaskan di bawah ini dan berlaku untuk kedua master dan perangkat slave . Pada CPOL = 0 nilai dasar jam adalah nol Untuk CPHA = 0 , data yang diambil pada jam itu meningkat tajam (rendah → transisi tinggi) dan data disebarkan pada tepi jatuh ( tinggi → clock rendah transisi ) . Untuk CPHA = 1 , data yang ditangkap pada jatuh tepi jam dan data disebarkan pada sisi kenaikan . Pada CPOL = 1 nilai dasar jam adalah salah satu ( inversi CPOL = 0 ) Untuk CPHA = 0 , data diambil pada jatuh tepi jam dan data disebarkan pada sisi kenaikan . Untuk CPHA = 1 , data yang diambil pada sisi kenaikan jam dan data disebarkan pada tepi jatuh . Artinya, CPHA = 0 berarti sampel pada ( pertama ) jam terdepan , sementara CPHA = 1 berarti sampel pada trailing ( kedua ) jam tepi , terlepas dari apakah itu jam tepi naik atau turun . Perhatikan bahwa dengan CPHA = 0 , data harus stabil untuk setengah siklus sebelum siklus jam pertama .
  • 8.
  • 9. The Mosi dan MISO sinyal biasanya stabil ( pada titik-titik penerimaan mereka ) untuk setengah siklus sampai jam transisi berikutnya . SPI master dan slave perangkat mungkin juga data sampel pada titik-titik yang berbeda dalam setengah siklus . Hal ini menambah lebih banyak fleksibilitas untuk saluran komunikasi antara master dan slave . Beberapa produk menggunakan konvensi penamaan yang berbeda . Sebagai contoh, TI MSP430 menggunakan UCCKPL nama bukan CPOL , dan UCCKPH adalah kebalikan dari CPHA . Ketika menghubungkan dua chip bersama-sama , nilai-nilai inisialisasi fase jam harus diperiksa untuk memastikan menggunakan pengaturan yang tepat .
  • 10. Nomor modus Kombinasi polaritas dan fase sering disebut sebagai mode yang umumnya bernomor sesuai dengan konvensi berikut , dengan CPOL sebagai bit urutan tinggi dan CPHA sebagai urutan rendah bit : Untuk " Microchip PIC " / " ATMEL AVR " / " berbasis ARM " mikrokontroler : Modus SPI Jam Polaritas ( CPOL / CKP ) Jam Ujung ( CKE / NCPHA ) 0 0 1 1 0 0 2 1 0 3 1 1
  • 11. / * * Bersamaan mengirim dan menerima byte pada SPI . * * Polaritas dan fase diasumsikan kedua 0 , yaitu : * - Input data ditangkap pada meningkatnya tepi SCLK . * - Output data disebarkan pada tepi jatuh dari SCLK . * * Mengembalikan byte yang diterima . * / uint8_t SPI_transfer_byte ( uint8_t byte_out ) { uint8_t byte_in = 0 ; bit uint8_t ; untuk ( bit = 0x80; bit; bit >> = 1 ) { / * Shift- keluar sedikit ke garis mosi * / write_MOSI ( ( byte_out & bit ) TINGGI : RENDAH ? ) ; / * Keterlambatan untuk setidaknya waktu setup peer * / delay ( SPI_SCLK_LOW_TIME ) ; / * Tarik garis jam tinggi * / write_SCLK ( TINGGI ) ; / * Shift- in sedikit dari jalur MISO * / if ( read_MISO ( ) == TINGGI ) byte_in | = bit ; / * Keterlambatan untuk setidaknya peer waktu penahanan * / delay ( SPI_SCLK_HIGH_TIME ) ; / * Tarik garis clock rendah * / write_SCLK ( LOW ) ; } kembali byte_in ; }