10 votos

SPI conexiones de bus de bucle o no el bucle?

Tengo una pregunta acerca de la conexión física de un bus SPI.

Tengo un SPI master (un dispositivo PIC32) y un número de esclavos (en este caso PIC16 dispositivos). Sólo estoy escribiendo a los esclavos, y el protocolo se ocupa de lo que uno hace qué y cuándo, por lo que no hay MISO o SS señales de que preocuparse y estoy justo en paralelo a las líneas de reloj y datos a todos los esclavos. La longitud total de los autobuses no es más que un par de pies (decir 60cm) y estoy corriendo el SCK a 8MHz.

Ahora, la colocación física de los dispositivos esclavos (que en realidad son nodos de interfaz en otros consejos) es tal que el bus SPI bucles a la derecha de nuevo para el maestro, de modo que sería posible conectar los dos extremos de cada bucle para MOSI y SCK, respectivamente.

El siguiente diagrama muestra a lo que me refiero - estoy hablando de la red de puntos de conexiones, y la pregunta es: ¿es una buena cosa a hacer esto o no?

SPI bus

Tengo poder y suelo hacer un viaje similar, y esto es obviamente - y manifiestamente útil, ya que minimiza la caída de tensión causada por los esclavos. Sin embargo, no tengo idea de si es buena o mala cosa para hacer lo mismo con estas líneas de señal. Debo lugar de permitir algún tipo de terminación resistencias a tierra(?) - o tal vez de resistencias en serie para suprimir los reflejos, o qué?

Yo lo he probado con y sin conectar los puntos, por así decirlo, y no hay ninguna diferencia funcional y los cambios no puedo ver en el 'ámbito de aplicación, pero tal vez si fue un poco más de 60 cm o un poco más de 8Mhz, me gustaría tener un problema? Así que estoy buscando consejos sobre lo que hacer para mantenerme fuera de problemas si nada cambia.

Aunque esta pregunta es particularmente preocupante para mí un 60cm bus SPI @ 8Mhz, hay principios generales para otras situaciones? Tal vez pull-ups en un bus I2c debe ser colocado de manera diferente?

Los enlaces adecuados para el material de lectura sería bienvenido demasiado - no he encontrado nada que cubre a esta pregunta específica.

10voto

user44635 Puntos 4308

Lazo en la espalda? NO. Si la línea es lo suficientemente larga como para necesitar de terminación (más de tiempo de subida*c/10 o así), entonces la unidad es lo suficientemente fuerte como para acabar terminar correctamente, y coincide con la línea y la terminación razonablemente bien. Si la línea es lo suficientemente corto como para no necesitar de terminación, entonces no necesita la 'extra' de la conductividad de que parece que se busca con el bucle de nuevo la conexión.

Un resistor en serie? NO. Que estilo de fuente-la terminación sólo funciona para un solo punto receptor en el extremo de la línea. En los puntos anteriores en la línea, se obtiene la peor forma de onda para sus receptores, que está a un paso de media tensión, seguido por la permanencia, seguido por un paso a plena tensión.

4voto

Mark0978 Puntos 495

El problema que yo veo con la topología de bucle es que es difícil colocar los terminadores correctamente para suprimir los reflejos. esto no importa mucho a 8MHz, pero podría haberse convertido en un problema en las frecuencias más altas o con líneas más largas.

El único caso que veo de donde las líneas punteadas podría ayudar es cuando el retardo de propagación de maestro a SLAVE 6 era inaceptable. En ese caso, conecte las líneas de puntos, pero romper el bucle en algún lugar en el medio (es decir, entre SLAVE 3 y SLAVE 4), y terminar cada rama de forma independiente.

3voto

Ronan Paixão Puntos 101

Con señales rápidas o líneas de largo, la señal de la reflexión se convierte en un problema. En esos casos, usted tiene que terminar correctamente la línea poniendo una resistencia de conectar el extremo de la línea y tierra (no al principio de la línea). La terminación hace que la línea "mira eléctricamente infinito", por lo que la señal no vuelve. Terminación a veces también necesita LC elementos para el contador de reactiva de la impedancia.

Sin embargo, para el caso, la terminación no es necesario (línea corta para que la señal de velocidad, suponiendo que usted no está operativo en un entorno con mucho ruido eléctrico). Es por eso que usted ve ninguna diferencia. Es también una mala práctica de diseño para el bucle de la señal. De este modo, el circuito de la señal, la introducción de ruido en el circuito (y se repite en ambas direcciones). También hace que sea más fácil la captura de ruido de RF en sus líneas.

Además, es generalmente malo para bucle de tierra y las líneas de alimentación. Conmutación Digital de ruido y de los bucles de tierra también están allí, y que pueden tener un gran impacto en circuitos análogos. Si es necesario, puede utilizar Y horquillas (sin conexión en el extremo) para reducir la caída de tensión. Si eso no es suficiente, el uso más amplio de las huellas (de más de traza->menos resistencia->menos la caída de tensión).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X