SPI es una cadena de flip-flops.
No hay límite duro para la longitud de la cadena. No hay direccionamiento. No es como I2C, donde tienes un número limitado de direcciones.
El límite flexible es el tiempo que está dispuesto a esperar para registrar los datos en toda la cadena.
Si tiene una cadena de, por ejemplo, 1000 dispositivos de 8 bits, y tiene una velocidad de serie de 8MHz (para facilitar el cálculo), tendrá que esperar 1 ms para actualizar la cadena completa. Eso estaría bien para algunas aplicaciones, y no lo suficientemente rápido para otras. 10,000 dispositivos tomarían 10mS.
Usted hace las sumas para donde están los dispositivos (digamos) los paneles LED para la publicidad en los terrenos deportivos, o los paneles LED de una pantalla de video en vivo.
"cada esclavo de la cadena actuará como maestro para el siguiente esclavo".
Eso es mal uso del lenguaje. Cada esclavo es la fuente de datos para el siguiente esclavo. Sin embargo, el maestro es lo que controla lo que sucede y cuándo. La función maestra permanece con la maestra, a diferencia de algunos buses donde la función 'maestra' se puede pasar.