¿Mover la carcasa del receptáculo del conector provoca la caída de la señal CAN?

Actualmente estoy usando un conector molex Microlock de 4 pines de 1,25 mm que tiene una conexión CAN y una conexión de alimentación.

pin 1 = alimentación pin 2 = tierra pin 3 = CAN_H pin 4 = CAN_L

Recientemente descubrimos un problema en el que si mueve el cable que está conectado al conector de la placa, podemos hacer que los datos CAN dejen de transmitirse (parece una desconexión), también vemos errores de hardware ESI en los paquetes CAN que recibimos justo antes de que dejar de transmitir

La parte interesante es que las conexiones de alimentación y tierra nunca se caen, ya que hemos verificado que pasa la alimentación sin importar lo que hagamos con el cable.

Estamos usando CAN-FD a una tasa de bits de 5 Mpbs, por lo que definitivamente no es una señal de datos de baja velocidad que llega.

Empecé a mirar el conector y me di cuenta de que estábamos usando prensas de estaño en los cables. Muchos recursos dicen que los engarces de estaño tendrán una mayor resistencia de contacto después de varios ciclos; sin embargo, en nuestra aplicación solo insertamos el cable/conector una sola vez durante la instalación inicial.

¿Cambiar a engarces dorados proporcionaría una mejor conectividad y ayudaría con este problema de interrupción de CAN? ¿Es posible que el aumento marginal en la resistencia de contacto haga que las líneas CAN dejen de transmitir? El cable CAN que se conecta a esta placa tiene 2m de largo.

Buscando algún consejo antes de volver a girar estas placas con diferentes conectores.

Bien hecho, CAN es casi a prueba de balas. Puede acortar la maldita cosa con un destornillador (sí, eso es exactamente lo que le hicimos) y aún así hacer que funcione. Honestamente, no tengo idea de cómo lograste hacerlo sensible para mover un cable. Supongo que encontrar un IC de controlador CAN mejor. El que tienes no vale un carajo. Con suerte, alguien tendrá un mejor consejo. Trabajé con un diseñador en mi caso (escribí software). Me sorprendió lo bien que funcionó. Quiero decir que. Fue impresionante. Pero no conozco los detalles del hardware, lamentablemente. Alguien aquí puede completar los detalles por usted. ¡Espero!

Respuestas (1)

Creo que es poco probable que esto tenga algo que ver con CAN y es mucho más probable que esté relacionado con el conector. Este tipo de conectores de paso fino no son muy confiables, especialmente si los conecta varias veces. Podría estar doblado, dañado en el cable, soldado o similar. Es un problema común que el cable no se haya conectado 100 % recto y centrado. Otro problema algo común es cuando usa demasiada soldadura y la fuerza capilar hace que se moje hacia arriba en el conector.

Cuando obtenga el error, simplemente mida la resistencia de PCB a PCB. Estoy bastante seguro de que encontrará un problema corto y no un problema con una resistencia demasiado alta.