Skip to main content

Apa antarmuka periferal serial?

Antarmuka perifer serial (SPI) adalah biaya rendah, empat kawat, antarmuka aliran data komunikasi serial-sinkron-dupleks yang beroperasi dalam hubungan master-slave.Transfer data dalam perangkat serial terjadi satu bit pada satu waktu, menjadikan SPI antarmuka berkecepatan rendah.Ini biasanya digunakan sebagai tautan antara sirkuit terintegrasi dengan perangkat perifer lambat on-board yang diakses sebentar-sebentar.Ini bersaing dengan perangkat transmisi data paralel, tetapi ketika SPI meningkat dalam efisiensi, keuntungan pembentuk berkurang.SPI kadang -kadang disebut sebagai microwire, meskipun ini dianggap sebagai protokol subset dari SPI.

Transfer data oleh antarmuka perifer serial terjadi melalui protokol dupleks penuh.Data ditransfer dan diterima di kedua arah secara bersamaan.Aplikasi menggunakan SPI memperoleh banyak efisiensi dalam mode ini;Salah satu aplikasi tersebut adalah antara coder-decoder (codec) dan Digital Signal Processor (DSP).Aplikasi lain termasuk sensor suhu dan tekanan, serta memori flash.

Setiap kali dua perangkat antarmuka periferal serial berkomunikasi, satu perangkat disebut sebagai master, sedangkan perangkat lain adalah budak.Perangkat master memulai semua komunikasi dengan mengirimkan sinyal ke perangkat budak.Bus antarmuka periferal serial dapat menghubungkan beberapa perangkat budak ke master tunggal.

Perangkat antarmuka periferal serial menggunakan tiga register mdash; register kontrol (SPCR), register status (SPSR), dan register data (SPDR) mdash; dalam pengiriman data, bersamadengan empat sinyal berbeda.Sinyal pertama disebut jam serial (SCLK), yang hanya dihasilkan perangkat master.Ini diikuti oleh master-out slave-in (mosi), master-in slave-out (miso), dan slave select (ssn), di mana n adalah jumlah perangkat budak yang terhubung dengan perangkat master.

Dalam konfigurasi slave tunggal yang khas, seorang insinyur yang ingin menggunakan antarmuka periferal serial akan menghubungkan SCLK ke input perangkat slave.Mosi kemudian membawa data dari perangkat master ke perangkat budak sementara miso mentransfer data dari budak ke master.Untuk menentukan perangkat mana yang master dan mana yang merupakan budak, yang pertama menghubungkan Master SSN ke Slave SSN dan menghasilkan sinyal input/output diskrit umum umum ke yang terakhir.

Untuk menghubungkan banyak budak ke satu master dalam antarmuka periferal serial, sinyal SSN yang terpisah terhubung dari perangkat master untuk memisahkan budak.Misalnya, SS1 terhubung ke Slave 1, SS2 terhubung ke Slave 2, dan seterusnya.Mirip dengan konfigurasi slave tunggal, SCLK terhubung dari perangkat master ke beberapa budak.Mosi dari master ke budak terhubung, serta miso dari budak ke tuan.