Las normas ISO 11898 no mencionan cosas prácticas como cables y conectores.
Por lo tanto, la segunda fuente más autorizada se ha convertido en los estándares CANopen, donde DS303-1 especifica cosas como conectores estándar, clavijas, longitudes de cable, velocidades de transmisión, etc. Desafortunadamente, este documento tampoco menciona la codificación de colores.
El amarillo y el verde parecen ser de uso común, aunque he visto que el amarillo significa que puede CAN Alto o Bajo. Sin embargo, solo porque estos colores se usan comúnmente, no los hace más correctos.
Supongo que el amarillo y el verde provienen de la codificación de colores universalmente estandarizada (lo mismo que usamos en las resistencias de orificio pasante). Es decir: 1 = marrón, ... 4 = amarillo, 5 = verde. Para los conectores "mini estilo" y "micro estilo" (redondos tipo M12) estandarizados por DS303-1, CAN High está en el pin 4 y CAN Low en el pin 5. Desde DS303-1 7.2:
Sin embargo, esta enumeración no es del todo coherente con otros conectores estandarizados comunes, como d-sub, RJ45 y conector de terminal.
En cada implementación que he visto, si puedes imaginar que un color representa "Cielo" y el otro representa "Tierra", esos son Hi y Lo, respectivamente.
Etcétera. Estas mnemónicas parecen encajar tan bien que tengo que imaginar que son intencionales.
fuente
CAN_H = amarillo, CAN_L = verde según SAE J1939-11.
Esto solo se aplicaría a las instalaciones CAN compatibles con J1939.
fuente