Por lo que sé, las líneas SPI siempre se conducen activamente en ambas direcciones.
A veces pongo un menú desplegable en la línea MISO porque podría estar flotando durante largos períodos de tiempo. Solo el esclavo con selección de esclavos activada puede conducir la línea, por lo que cuando no se selecciona ningún esclavo, la línea flota.
El MISO flotante no causa ningún problema de datos porque solo flota cuando su valor no tiene sentido y el maestro no debería estar mirando la línea de todos modos. Sin embargo, los voltajes intermedios en algunas entradas digitales pueden causar problemas. Pueden causar oscilaciones y un consumo de corriente superior al especificado dentro del chip receptor. Un desplegable débil, incluso de 100 kΩ, mantiene la línea en el nivel lógico bajo cuando no está en uso.
Usualmente uso un menú desplegable, pero también puedes usar un pullup. Esto solo establece el valor de datos de la línea cuando no está en uso, por lo que puede elegir cualquiera. Para mí, parece más intuitivo que la línea diga "0" cuando no esté en uso, pero esto es realmente totalmente arbitrario. Si puede apagar completamente algunos esclavos cuando el bus SPI no está en uso, entonces debería ser un desplegable.