4 votos

Terminación de bus CAN en un diseño totalmente modular.

Estoy tratando de hacer una totalmente modular festo diseño de cubos que se controla con un bus CAN, pero estoy tratando de averiguar dónde terminar el bus. Incluso estoy no realmente seguro de si lo que estoy tratando de hacer es posible incluso con un bus CAN. El cableado se ve algo como esto:

[1

En cada cuadro es un nodo que se conecta al bus CAN, pero hay varios extremos abiertos en cada caja se me podía conectar una resistencia de terminación. El cuadro en la parte inferior izquierda es el maestro de caja que tiene un controlador conectado a lo que se podía ver como el inicio de la de autobuses. Mi adivine es que necesito conectar una resistencia de terminación para cada una de perder la final del autobús.

La esperanza puede ayudar a :)

6voto

El bus CAN está diseñado para una sola línea en la que los nodos conectados a intervalos a lo largo de ella. En este layout estándar es bastante obvio que es necesario terminar cada extremo de la línea para evitar que la línea de transmisión de efectos (reflexiones) en los extremos.

En su diseño esto no es posible ya que no hay una sola línea. De hecho, su diseño va a tener graves problemas con los reflejos, no sólo en cada cable sin fin stub, pero en los cruces donde varias líneas unirse. Sin embargo, no todo está perdido. Si la dimensión más larga de su autobús es de aproximadamente 1/10 de la longitud de onda a la velocidad, entonces la transmisión de efectos de línea puede ser descartado (básicamente la onda en el tiempo de viaje es mucho menor que el tiempo de bit, por lo que por el momento se muestra el valor de la señal de cualquier línea de transmisión efectos se han extinguido). En esta situación sólo puede granel terminar el bus en el nodo maestro para asegurarse de que el autobús tiene suficiente carga para el PUEDE conductores.

Sin embargo, esto significa que la máxima tasa de bits puede ejecutar está limitada por la longitud de su red, por lo que tendrá que ver esto con cuidado. Puede reducir el controlador de velocidad de respuesta así como para limpiar los bordes de la señal, especialmente si usted no está ejecutando cristales en cada nodo.

Edit: por CIERTO, de Baja Velocidad y de un solo cable están diseñados para este tipo de flexible estructura de bus, así que no hay nada inherentemente malo con el uso de PUEDE como este. La respuesta que he proporcionado anteriormente se describe cómo puede utilizar el estándar de configuración de baja velocidad, PUEDE transceptores son más difíciles de conseguir ahora.

6voto

ianb Puntos 659

Es desconcertante por qué consideraría un acuerdo de este tipo sobre los métodos probados como este:

introduzca la descripción de la imagen aquí

Un cable terminado una vez en cada extremo minimiza los reflejos y permite una tasa de datos mucho más alta con errores mínimos. También utiliza menos cable.

1voto

james Puntos 23

Para un diseño completamente modular, puede considerar el uso de terminaciones que se pueden cambiar abiertas o cerradas en cada nodo.

El siguiente obstáculo sería cómo cada nodo decide si necesita cerrar / activar la terminación. Esto se puede hacer manualmente a través de un interruptor o puente. Para una solución más automática, todos podrían estar abiertos de forma predeterminada, y decidir con algún tipo de protocolo de comunicación que no sea el bus CAN en sí.

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