Tengo una pregunta sobre la conexión física de un bus SPI.
Tengo un maestro SPI (un dispositivo PIC32) y varios esclavos (en este caso, dispositivos PIC16). Solo estoy escribiendo a los esclavos, y el protocolo se encarga de cuál hace qué y cuándo, por lo que no hay que preocuparse por las señales MISO o SS y simplemente estoy haciendo una conexión en paralelo de los datos y las líneas del reloj con todos los esclavos. La longitud total del autobús no es más de un par de pies (por ejemplo, 60 cm) y estoy ejecutando el SCK a 8MHz.
Ahora, la ubicación física de los dispositivos esclavos (que en realidad son nodos de interfaz en otras placas) es tal que el bus SPI vuelve al maestro de modo que sea posible conectar ambos extremos de cada bucle a MOSI y SCK respectivamente.
El siguiente diagrama muestra lo que quiero decir (estoy hablando de las conexiones de puntos rojos) y la pregunta es: ¿es bueno hacer esto o no?
Tengo poder y tierra haciendo un viaje similar, y esto es obviamente, y demostrablemente, útil porque minimiza la caída de voltaje causada por los esclavos. Sin embargo, no tengo idea si es bueno o malo hacer lo mismo con estas líneas de señal. ¿Debería en cambio permitir algún tipo de terminación, resistencias a tierra (?), O tal vez resistencias en serie para suprimir los reflejos, o qué?
Lo he intentado con y sin conectar los puntos, por así decirlo, y no hay diferencia funcional ni cambios que pueda ver en el alcance, pero tal vez si fuera un poco más largo que 60 cm o un poco más rápido Que 8Mhz, tendría un problema? Así que estoy buscando consejos sobre qué hacer que me mantendrá fuera de problemas si algo cambia.
Aunque esta pregunta me preocupa especialmente para un bus SPI de 60 cm a 8 MHz, ¿existen principios generales para otras situaciones? ¿Quizás los pull-ups en un bus I2c deberían colocarse de manera diferente?
Cualquier enlace a material de lectura adecuado también sería bienvenido. No he encontrado nada que cubra esta pregunta específica.