¿Importa qué 2 nodos en un bus CAN terminas?

6

Sé que necesita terminar los 'extremos' en un bus CAN de alta velocidad, pero qué sucede si no sabe nada sobre la topología de la red o dónde irá el bus. Para mi aplicación, he diseñado una unidad de adquisición de datos para un vechile y deseo la posibilidad de agregar nodos a la red como me plazca. La ubicación de los dispositivos que pueden usarse es desconocida, por lo que en ese sentido me resulta difícil definir cuáles son los extremos del bus.

¿Puedo terminar el bus en el mismo circuito y tener conexiones al bus a través de ese dispositivo?

                    [node1]      [node2]
                       |             |
  ------------------(connection to unit)----------------------
                       |             |     
        [Termination]===================[termination]
                             |
                       [internal node]
    
pregunta Raiser94

4 respuestas

12

Cada comienzo tiene su final. Esto no puede ser respondido, porque la pregunta no es correcta. Lo que tienes es la línea de transmisión, un par trenzado que tiene dos extremos, y ese es el lugar donde se debe hacer la terminación. No puedes elegir el final del autobús, ya que solo hay dos de ellos.

    
respondido por el Marko Buršič
11

No importa qué nodos estén en los extremos, pero sí importa que los terminadores estén en cada extremo.

El bus es una línea de transmisión. Para evitar que los bordes se reflejen en los extremos del cable, el cable debe terminarse con su impedancia característica. El estándar común para CAN es un par trenzado con una impedancia de 120 Ω. Por lo tanto, necesita 120 Ω en cada extremo del cable. Esta carga de 60 Ω se considera en los niveles de la unidad y los niveles de señalización.

En CAN, la terminación del bus sirve para un segundo propósito, que es mantener pasivamente las dos líneas juntas cuando nada está conduciendo el bus. Esto es como una resistencia pullup en un bus colector abierto. Los terminadores también son una resistencia de juntar.

Tienes otra confusión. Usted termina el bus, no los nodos. Por lo tanto, su pregunta de a qué nodos terminar no tiene sentido. El bus termina en sus extremos, y los nodos pueden ir a cualquier lugar a lo largo de ese bus. El bus puede extenderse más allá del último nodo en cada extremo, por ejemplo.

    
respondido por el Olin Lathrop
1

Marko y Olin son correctos. Este es el aspecto que debería tener la red desde un sentido topográfico:

                [Node1] [Node2] [Node3]                    
                   |       |       |
[Termination]-----------------------------[Termination]

Los nodos están encadenados en margarita y los extremos del bus están terminados.

    
respondido por el RQDQ
1

Hace tiempo que quería un tipo de topología similar (también para datos de vehículos) hace tiempo, y no es tan fácil de tratar. Si usted es el que siempre configurará la red, entonces puede usar conectores estilo T-junction y recuerde que siempre debe terminar los extremos del bus mientras mantiene cortas las longitudes de los trozos. Si sus clientes van a configurar el bus, entonces las cosas se ponen mucho más difíciles.

La mejor solución es reducir la velocidad del bus (y, lo que es más importante, obtener un controlador CAN que pueda reducir su velocidad de giro). Al hacer esto, reduce los componentes de alta frecuencia de la señal del bus CAN y las reflexiones se vuelven un problema menor. Si desciende a 125 kbps y la velocidad de giro más lenta permitida a esta velocidad, puede tener prácticamente una terminación masiva en el módulo principal, y pequeños terminadores en los nodos hasta aproximadamente 3 m de longitud de estrella / talón sin problemas. Esto es esencialmente lo que hacen los buses CAN y LIN de baja velocidad. Si desea ejecutar una alta velocidad diferencial, podría hacer que funcione si mantiene cortas las longitudes de los trozos, controla la velocidad de giro correctamente y configura bien los tiempos de muestreo de subbits CAN, pero debe tener mucho cuidado.

    
respondido por el Jon

Lea otras preguntas en las etiquetas