มีหลายวิธี
คุณสามารถจัดเรียงทาสที่เลือกบิตเช่นเชื่อมต่ออุปกรณ์ทั้งหมดด้วย MISO / MOSI / SCLK ที่ใช้ร่วมกันและกราวด์ แต่แยก CS เพียงแค่ตั้งค่า CS ต่ำสำหรับอุปกรณ์ที่คุณต้องการก่อนที่จะเรียกไดรเวอร์ SPI ไดรเวอร์ SPI จะพยายามตั้งค่า CS แต่จะไม่รู้ว่าไม่ได้เชื่อมต่ออยู่
Pis ที่มีส่วนหัวขยาย 40 พินมีอุปกรณ์ SPI อื่นที่มี 3 ชิปให้เลือก ห้องสมุดpigpioของฉันรองรับอุปกรณ์นั้น
คุณสามารถซอฟแวร์บิตปังโปรโตคอลทั้งหมด
คุณสามารถเพิ่มฮาร์ดแวร์เพิ่มเติมเพื่อสลับสาย CS ไปยังอุปกรณ์ใด ๆ ที่คุณต้องการ
ฯลฯ
แก้ไขเพื่อเพิ่ม
ไดรเวอร์ Raspberry Pi Linux SPI "เหมาะสม" กำลังอยู่ในระหว่างการตรวจสอบเพื่อให้สามารถใช้ gpios โดยพลการเป็น CS ได้
แก้ไขเพื่อเพิ่ม 2
ไดรเวอร์ Linux SPI ปัจจุบัน (spi_bcm2853) ได้รับการกล่าวถึงว่าสนับสนุน GPIO ตามอำเภอใจเมื่อเลือกชิป ดู / boot / overlays / README