TeknologiElektronika

Apa itu antarmuka SPI?

Antarmuka SPI dikembangkan oleh Motorola. Sampai saat ini, ini adalah salah satu yang paling populer, karena kecepatan tinggi dan kesederhanaan yang luar biasa, dari semua tipe serial. Selain itu, antarmuka SPI juga merupakan prinsip komunikasi. Sebenarnya, SPI adalah logika transfer data (master-slave) antara dua perangkat yang berbeda. Sifat fisik diberikan jauh lebih sedikit perhatian, mereka menyadari, seperti yang mereka katakan, "oleh keadaan", sementara tidak ada protokol untuk tingkat yang lebih rendah. Setiap produsen bisa menyumbangkan sesuatu dari produknya sendiri.

Antarmuka SPI: deskripsi

Logika perangkat semacam itu terdiri dari transmisi data serial (bitwise). Dalam hal ini, instalasi dan pembacaan dipisahkan dalam waktu karena jam khusus pada bus khusus (disebut "bus jam" atau "sinkronisasi"). Di bawah pemisahan dipahami bahwa proses penginstalan dan pembacaan data terjadi pada front fronting pulsa sinkron yang dihasilkan pada bus. Karena waktu pembacaan dan pengaturan yang jelas ini, Anda dapat menggunakan register yang sama untuk menerima dan mentransmisikan informasi. Di bawah prinsip ini dan dikembangkan antarmuka SPI. Namun, perkembangan teknologi tidak bertahan, hingga saat ini, sejumlah besar memori tidak menghadirkan masalah, dan kebanyakan perangkat memiliki register input dan output terpisah. Singkatnya, kami melihat bagaimana antarmuka SPI bekerja.

Deskripsi pengoperasian perangkat

Perangkat yang menghasilkan jam (kontrol) pada bus jam adalah master (master). Perangkat semacam itu mengelola keseluruhan proses pertukaran data, yaitu menentukan kapan memulai pertukaran, kapan harus selesai, berapa banyak bit informasi yang akan dikirim, dll Perangkat kedua yang berpartisipasi dalam pertukaran disebut "budak". Perangkat ini tidak mempengaruhi timing bus dengan cara apapun. Untuk komunikasi full-duplex (transfer ke dua arah pada waktu bersamaan), antarmuka SP menggunakan empat baris:

- MOSI - master output dan slave input. Baris ini mentransfer informasi dari perangkat utama ke perangkat penerima.

- MISO - masukan dari master dan output dari "slave". Di kawat ini, master menerima data dari perangkat tambahan.

- bus clocking SCLK. Pada baris ini, perangkat "master" menghasilkan pulsa sinkronisasi.

- SS - pemilihan "budak". Dengan kawat ini, master mengelola sesi pertukaran.

Tingkat nol dan unit logika dikodekan oleh nilai tegangan pada bus data (MISO dan MOSI). Sinyal SS menunjukkan akhir dan awal sesi komunikasi. Paling sering itu terbalik. Ini berarti bahwa selama pertukaran data, perangkat "master" harus membuat sinyal tingkat rendah pada jalur SS, dan pada akhir pertukaran sinyal tinggi. Kehadiran tingkat SS memungkinkan pengiriman beberapa "budak" menggunakan satu sinyal sinkronisasi dan satu bus data tanpa protokol tambahan. Benar, dengan koneksi ini perlu disediakan jalur SS terpisah dari masing-masing receiver.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 id.birmiss.com. Theme powered by WordPress.