ºÝºÝߣ

ºÝºÝߣShare 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 .
Serial Pheriferal Interface ( SPI)
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 (19)

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
Ìý
Direct memoryaccess
Direct memoryaccessDirect memoryaccess
Direct memoryaccess
Alvin Setiawan
Ìý
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 jaringan
Bambang Gastomo
Ìý
Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasar
jumiathyasiz
Ìý
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
Ìý
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
Ìý
Direct memoryaccess
Direct memoryaccessDirect memoryaccess
Direct memoryaccess
Alvin Setiawan
Ìý
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 jaringan
Bambang Gastomo
Ìý
Pertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasarPertemuan 8 unit pengolahan dasar
Pertemuan 8 unit pengolahan dasar
jumiathyasiz
Ìý
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
Ìý

Similar to Serial Pheriferal Interface ( SPI) (20)

Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
agus ismangil
Ìý
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
Beni Putra
Ìý
Peripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapanPeripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapan
Ali Must Can
Ìý
Belajar RFID bagi pemula microkontroler.pptx
Belajar RFID bagi pemula microkontroler.pptxBelajar RFID bagi pemula microkontroler.pptx
Belajar RFID bagi pemula microkontroler.pptx
Jonosambeng2
Ìý
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
Ìý
Dasar-dasar pada Mikrokontroler Arduino.pdf
Dasar-dasar pada Mikrokontroler Arduino.pdfDasar-dasar pada Mikrokontroler Arduino.pdf
Dasar-dasar pada Mikrokontroler Arduino.pdf
danarisprasetyo
Ìý
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 v3
Mabekni 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
Ìý
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
agus ismangil
Ìý
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
Beni Putra
Ìý
Peripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapanPeripheral jaringan pada komputer terapan
Peripheral jaringan pada komputer terapan
Ali Must Can
Ìý
Belajar RFID bagi pemula microkontroler.pptx
Belajar RFID bagi pemula microkontroler.pptxBelajar RFID bagi pemula microkontroler.pptx
Belajar RFID bagi pemula microkontroler.pptx
Jonosambeng2
Ìý
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
Ìý
Dasar-dasar pada Mikrokontroler Arduino.pdf
Dasar-dasar pada Mikrokontroler Arduino.pdfDasar-dasar pada Mikrokontroler Arduino.pdf
Dasar-dasar pada Mikrokontroler Arduino.pdf
danarisprasetyo
Ìý
Serial Peripheral Interface ( SPI )
Serial Peripheral Interface ( SPI )Serial Peripheral Interface ( SPI )
Serial Peripheral Interface ( SPI )
Erlangga Abdul Rahman
Ìý
3 tak-ppi
3 tak-ppi3 tak-ppi
3 tak-ppi
Reden89
Ìý
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 v3
Mabekni 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
Ìý

More from Agus Setiawan (8)

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
Ìý
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
Ìý

Recently uploaded (20)

RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
Kanaidi ken
Ìý
Program Dual Track Kalimantan Timur 2025.pptx
Program Dual Track Kalimantan Timur 2025.pptxProgram Dual Track Kalimantan Timur 2025.pptx
Program Dual Track Kalimantan Timur 2025.pptx
Fajar Baskoro
Ìý
pertemuan 12 - asuhan komunitas 2025.pptx
pertemuan 12 - asuhan komunitas 2025.pptxpertemuan 12 - asuhan komunitas 2025.pptx
pertemuan 12 - asuhan komunitas 2025.pptx
AyiDamayani
Ìý
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia EmasMemperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Dadang Solihin
Ìý
Daftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information SystemDaftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information System
Ainul Yaqin
Ìý
Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...
Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...
Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...
Kanaidi ken
Ìý
pertemuan 13-asuhan komunitas 2025 .pptx
pertemuan 13-asuhan komunitas 2025 .pptxpertemuan 13-asuhan komunitas 2025 .pptx
pertemuan 13-asuhan komunitas 2025 .pptx
AyiDamayani
Ìý
1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...
1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...
1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...
nhkfadhilah
Ìý
PERFECT SMK 6 - Strategi Pelaksanaan.pptx
PERFECT SMK 6 - Strategi Pelaksanaan.pptxPERFECT SMK 6 - Strategi Pelaksanaan.pptx
PERFECT SMK 6 - Strategi Pelaksanaan.pptx
Fajar Baskoro
Ìý
sosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptxsosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptx
imamtarmiji2
Ìý
RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025
RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025
RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025
ROBIATUL29
Ìý
Kisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docx
Kisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docxKisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docx
Kisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docx
AnohSuhaemi
Ìý
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
Ìý
pertemuan 11 new- asuhan komunitas 2025.pptx
pertemuan 11 new- asuhan komunitas 2025.pptxpertemuan 11 new- asuhan komunitas 2025.pptx
pertemuan 11 new- asuhan komunitas 2025.pptx
AyiDamayani
Ìý
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Kanaidi ken
Ìý
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
ROBIATUL29
Ìý
Bahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas SinematografiBahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas Sinematografi
AdePutraTunggali
Ìý
TUGAS KELOMPOK 3 ANGKATAN 20 TUGAS ORIENTASI PPPK .pptx
TUGAS KELOMPOK 3 ANGKATAN 20  TUGAS ORIENTASI PPPK .pptxTUGAS KELOMPOK 3 ANGKATAN 20  TUGAS ORIENTASI PPPK .pptx
TUGAS KELOMPOK 3 ANGKATAN 20 TUGAS ORIENTASI PPPK .pptx
eraoktafia92
Ìý
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Dadang Solihin
Ìý
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
papamamajason21
Ìý
RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...RENCANA  + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
RENCANA + Link2 MATERI BimTek *"PTK 007 (Rev-5 Thn 2023) + Perhitungan TKDN ...
Kanaidi ken
Ìý
Program Dual Track Kalimantan Timur 2025.pptx
Program Dual Track Kalimantan Timur 2025.pptxProgram Dual Track Kalimantan Timur 2025.pptx
Program Dual Track Kalimantan Timur 2025.pptx
Fajar Baskoro
Ìý
pertemuan 12 - asuhan komunitas 2025.pptx
pertemuan 12 - asuhan komunitas 2025.pptxpertemuan 12 - asuhan komunitas 2025.pptx
pertemuan 12 - asuhan komunitas 2025.pptx
AyiDamayani
Ìý
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia EmasMemperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Memperkuat Kedaulatan Angkasa dalam rangka Indonesia Emas
Dadang Solihin
Ìý
Daftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information SystemDaftar Judul Paper Artificial Intelligence in Information System
Daftar Judul Paper Artificial Intelligence in Information System
Ainul Yaqin
Ìý
Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...
Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...
Energy Efficiency & Sustainable Maintenance _Training *Proactive BUILDING MAI...
Kanaidi ken
Ìý
pertemuan 13-asuhan komunitas 2025 .pptx
pertemuan 13-asuhan komunitas 2025 .pptxpertemuan 13-asuhan komunitas 2025 .pptx
pertemuan 13-asuhan komunitas 2025 .pptx
AyiDamayani
Ìý
1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...
1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...
1 Auditing II-Power Point AUDIT SIKLUS PENJUALAN DAN PENAGIHAN: PENGUJIAN PEN...
nhkfadhilah
Ìý
PERFECT SMK 6 - Strategi Pelaksanaan.pptx
PERFECT SMK 6 - Strategi Pelaksanaan.pptxPERFECT SMK 6 - Strategi Pelaksanaan.pptx
PERFECT SMK 6 - Strategi Pelaksanaan.pptx
Fajar Baskoro
Ìý
sosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptxsosialisasi E-Ijazah 2024-2025 baik.pptx
sosialisasi E-Ijazah 2024-2025 baik.pptx
imamtarmiji2
Ìý
RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025
RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025
RPT PEND MORAL.docxUNTU RUJUKAN GURU 2025
ROBIATUL29
Ìý
Kisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docx
Kisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docxKisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docx
Kisi-kisi Ujian Praktik Bahasa Indonesia SD-MI (Websiteedukasi.com).docx
AnohSuhaemi
Ìý
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
Ìý
pertemuan 11 new- asuhan komunitas 2025.pptx
pertemuan 11 new- asuhan komunitas 2025.pptxpertemuan 11 new- asuhan komunitas 2025.pptx
pertemuan 11 new- asuhan komunitas 2025.pptx
AyiDamayani
Ìý
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Info PELAKSANAAN + Link2 MATERI Training "Teknik Perhitungan dan Verifikasi T...
Kanaidi ken
Ìý
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
RPT PSV (2).docxUNTU RUJUKAN GURU TAHUN 2025
ROBIATUL29
Ìý
Bahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas SinematografiBahan Ajar Modul Editing Kelas Sinematografi
Bahan Ajar Modul Editing Kelas Sinematografi
AdePutraTunggali
Ìý
TUGAS KELOMPOK 3 ANGKATAN 20 TUGAS ORIENTASI PPPK .pptx
TUGAS KELOMPOK 3 ANGKATAN 20  TUGAS ORIENTASI PPPK .pptxTUGAS KELOMPOK 3 ANGKATAN 20  TUGAS ORIENTASI PPPK .pptx
TUGAS KELOMPOK 3 ANGKATAN 20 TUGAS ORIENTASI PPPK .pptx
eraoktafia92
Ìý
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Dadang Solihin
Ìý
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
626958694-GEREJA-PEDULI-KEPADA-SESAMA-YANG-SAKIT.pptx
papamamajason21
Ìý

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 .
  • 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 ; }