Mira, olvida todo lo anterior para no hacerte un lio. Prueba este esquema:
Es un adaptador de niveles. montas dos unidades (el esquema está desdoblado), uno para la linea MOSI y otra para CLK que son las dos que pueden intyectar tensión en tus slaves.
La linea MISO la conectas directa por que por ahí la raspberri no envía nada, o al menos deberás asegurarte que de ninguna manera ese pin se ponga a nivel alto por ejemplo al arrancar la rasp o cuando no use el SPI. Si quieres ante la duda pones otro buffer al MISO, pero en principio no haría falta.
El Mosfet 2n7002 es muy rápido y no te dará ningún problema a 1 Mhz.
La forma de conectar el esquema creo que se entiende:
- MOSI_RASP: Al pin MOSI de la raspberry.
- MISO_PCB (Esto está mal, sería MOSI también, pero en tu placa de slave): Lo conectas al pin por donde el slave recibe los datos.
- VDD_RASP: Lo conectas a la linea de vdd de la raspberry.
- VDD_PCB: Lo conectas al vdd de la fuente de alinmentacion 5V que alimenta a todas tus placas SLAVE.
Uno para MOSI y montas otro para SCLK.
En principio solo es necesario montar uno orientado a la raspberry. Todos los slaves se conectan en paralelo.
Un saludo.