Itu sepenuhnya tergantung pada perangkat budak.
Jika protokol untuk perangkat slave mencakup beberapa jenis pembingkaian, apakah itu dengan paket-paket dengan panjang tetap, byte start / stop atau header yang menentukan panjang paket, maka perangkat slave mungkin dapat beroperasi tanpa pemilihan chip. Saya memiliki chip memori flash SPI di papan tulis yang saat ini saya kerjakan yang tampaknya sangat senang dengan atau tanpa chip yang dipilih. Ini dapat ditransfer secara permanen ke 0V (diaktifkan) tanpa masalah.
Ini sebenarnya menyebabkan kami mengalami beberapa masalah, karena kontraktor telah mengatur beberapa I / O tingkat rendah termasuk SPI, dan kami (dan mereka!) Tidak menyadari bahwa mereka tidak dapat memilih chip yang berfungsi. Tidak sampai saya harus memperpanjang kerja SPI mereka untuk menambahkan perangkat SPI lain di bus yang sama yang saya temukan kami tidak benar-benar memiliki pilihan chip!
Sebaliknya, banyak perangkat slave yang membutuhkan chip untuk membingkai data, dan mengirimkan lebih banyak bit / byte dari paket yang diharapkan tanpa melepaskan chip yang dipilih pada akhirnya akan dianggap sebagai transfer yang tidak valid dan ditolak. DAC akan sering memuat nilai baru ke output pada chip yang naik pilih. ADC serupa juga akan sering menggunakan transfer SPI untuk memulai (dan kadang-kadang waktu) konversi, sehingga mereka membutuhkan chip pilih jatuh-tepi sebagai pemicu mereka.
Lembar data Anda sebenarnya tidak mengatakan apa-apa tentang cara mengarahkan chip khusus Anda ke SPI, dan saya tidak cukup termotivasi untuk melakukannya. Latihan tersisa untuk pembaca ...;)