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 escribo a los esclavos, y el protocolo se encarga de quién hace qué y cuándo, por lo que no hay señales MISO o SS de las que preocuparse y solo estoy paralelando las líneas de datos y reloj a todos los esclavos. La longitud total del bus no es más que un par de pies (digamos 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 regresa directamente al maestro para 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 de si es bueno o malo hacer lo mismo con estas líneas de señal. ¿Debería permitir algún tipo de terminación, resistencias a tierra (?), O tal vez resistencias en serie para suprimir los reflejos, o qué?
Lo probé con y sin conectar los puntos, por así decirlo, y no hay diferencias funcionales ni cambios que pueda ver en el alcance, pero tal vez si fuera un poco más largo de 60 cm o un poco más rápido que 8Mhz, Tendria un problema Así que estoy buscando consejos sobre qué hacer para evitar 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.