Conecté tres dispositivos en paralelo en un sistema de bus CAN. Cada dispositivo tiene un resistencia integrada en el circuito. Estoy usando dos pares de cables trenzados de cada uno para la comunicación. ¿Tendrá algún efecto en la comunicación?
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.
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.
Andy alias
Venigalla Praveen