¿Qué sucede si hay muchas resistencias de 120 ohmios como terminadores en el bus CAN?

Conecté tres dispositivos en paralelo en un sistema de bus CAN. Cada dispositivo tiene un 120 Ω resistencia integrada en el circuito. Estoy usando dos pares de cables trenzados de 1.2 metro cada uno para la comunicación. ¿Tendrá algún efecto en la comunicación?

¿Velocidad de datos? Disposición de las tres unidades?
La velocidad de datos es de 19600 bps. Las unidades se conectan en paralelo entre sí con un cable de par trenzado de 1,2 mtrs entre ellas.

Respuestas (3)

Debe tener una resistencia de 120 Ω al principio de la cadena y al final de la cadena. Si falta uno, no funcionará (¡confía en mí!). Si tiene demasiados, podría (PODRÍA) funcionar, pero se está buscando problemas. CAN pretende ser una cadena lineal con resistencias de terminación en cada extremo.

Lo mejor es encontrar una manera de deshacerse de la resistencia de terminación intermedia. A veces, esto es solo un puente, pero es posible que desee desoldarlo o recortarlo si es necesario.

Hola Daniel, gracias por la respuesta. Pero cuando me comunico con tres dispositivos en paralelo, no hay problema, pero a veces veo que la comunicación se interrumpe y, nuevamente, después de un tiempo se restablece, ¿crees que se debe a la resistencia adicional?
Debe usar un osciloscopio y tratar de adivinar si la señal parece estar demasiado cargada. Esto podría parecer que los estados activados no alcanzan su voltaje máximo. Honestamente, no he intentado solucionar este escenario, por lo que no estoy seguro de cómo aparecería. Pruebe el alcance sin el dispositivo intermedio y vea si hay una diferencia notable en la forma de onda, como el tiempo de subida o el voltaje de pico a pico.

Suponiendo que los receptores de datos sean capaces de trabajar con la señal más pequeña (que estoy seguro de que lo son), el único aspecto que podría causar problemas son los reflejos de la señal.

Dado que la velocidad de datos es de 19 600 bps, si dijera que se trata de una onda cuadrada de frecuencia de 10 kHz, consideraría la longitud de onda del séptimo armónico para justificar que la longitud del cable estaba bien.

El séptimo armónico es de 70 kHz y tiene una longitud de onda de 4,3 km. La regla general es que un cable mal terminado estará bien si la longitud del cable es inferior a una décima parte de la longitud de onda más alta y claramente lo es.

Lectura adicional: ¿Por qué el bus CAN usa una resistencia de 120 ohmios como resistencia de terminación y no cualquier otro valor?

Cuantas más resistencias tenga, mayor será la carga en el transceptor que intenta conducir el bus. Si, por ejemplo, tuviera diez resistencias de 120 ohmios, cada transceptor tendrá que entregar 5 veces la corriente normal. Esto hará que se acaloren, que no puedan completar las transiciones adecuadas, o ambas cosas.

Tres resistencias en lugar de dos pueden no ser el fin del mundo. Pero sigue estresando innecesariamente a los transceptores.

Hola Esteban, gracias por la respuesta. ¿Esta resistencia adicional creará un tipo de situación de ruptura?
Eso va a depender completamente de los transceptores involucrados.