CAN 버스의 색상 코드는 무엇입니까?


11

ISO-11898-1에 CAN 버스 통신 배선에 지정된 색상 코드가 있는지 알고 싶습니다. (파일에 무료로 액세스 할 수 없습니다)

운이없는 공식 문서를 찾았습니다.

동료들에게 물었을 때, 그들은 모두 색상 (노란색과 녹색)에 동의하지만 다음과 같은 경우에는 동의하지 않습니다.

  • CAN-H의 경우 노란색
  • CAN-L의 경우 녹색

또는 대신 :

  • CAN-H의 경우 녹색
  • CAN-L의 경우 노란색

답변:


5

ISO 11898 표준에는 케이블 및 커넥터와 같은 실제적인 내용이 언급되어 있지 않습니다.

따라서 두 번째로 권위있는 소스는 CANopen 표준이되었으며, DS303-1은 표준 커넥터, 핀 배치, 케이블 길이, 전송 속도 등을 지정합니다. 불행히도이 문서는 색상 코딩에 대해서는 언급하지 않았습니다.

노란색과 녹색이 일반적으로 사용되는 것처럼 보이지만 노란색은 CAN 높음 또는 낮음을 의미합니다. 그러나 이러한 색상이 일반적으로 사용되기 때문에 더 정확한 색상은 아닙니다.

노란색과 녹색은 보편적으로 표준화 된 색상 코딩 (스루 홀 저항기에서 사용하는 것과 동일)에서 나온 것으로 추측합니다. 즉 : 1 = 갈색, ... 4 = 노란색, 5 = 녹색. DS303-1에 의해 표준화 된 "미니 스타일"및 "마이크로 스타일"(라운드 M12 형) 커넥터의 경우, CAN High는 핀 4에 있고 CAN Low는 핀 5에 있습니다. DS303-1 7.2에서 :

여기에 이미지 설명을 입력하십시오

그러나이 열거는 d-sub, RJ45 및 터미널 소켓과 같은 다른 일반적인 표준화 된 커넥터와 전혀 일치하지 않습니다.


9

CAN에는 컨덕터 색상 또는 커넥터 유형 또는 핀아웃과 같은 공식화 된 물리 계층 사양이 없습니다. 일반적인 방법은 있지만 (9 핀 D-sub 커넥터 사용) 공식 표준은 없습니다.

요즘 차량에는 여러 개의 CAN 버스가있는 경향이 있으므로 색상은 물론 다른 버스를 똑바로 유지하기 위해 다양합니다. 일부 버스는 CAN-L에 단색을 사용하고 CAN-H에 해당 CAN-L 색상으로 스트라이프 된 다른 색상을 채택하여 시각적으로 같은 느낌을줍니다.

전반적으로 컨덕터 색상과 핀아웃을 추적하는 한 표준을 위반하지 않고 원하는 색상 구성표를 사용할 수 있습니다.


5

J1939 케이블에 대한 링크를 찾았습니다 (일반적인지 확실하지 않음) : 링크 참조

발췌 (마지막 두 줄 참조) :

CBL-CAN-01: CAN Cable for DB9 Male Connector
    This is a 4-wire color coded cable. One end is DB9 female connector,
    it is designed to mate with Au J1939 products at bus side, such as: 
    J1939 Message Center System, J1939 Data Center System, 
    J1939 Simulators, etc.

The other side of the cable are 4 pig-tail wires.

Red wire: Power supply, +12V  
Black wire: Ground 
White (or Yellow) wire: CAN High  
Green wire: CAN Low

'John Deere'에서 : 링크

Red is Power - 12 V
Black is Ground - 0 V
Yellow is CAN High - 2.5 V
Green is CAN Low - 2.5 V

Michel에게 감사합니다. Yellow for High와 Green for Low가 더 의미가 있다고 생각합니다. 그러나 그것은 내가 찾고있는 것이 아닙니다. 그것을 증명하기 위해 기술 문서가 필요합니다.
ErnstOlch

3
CAN에는 물리 계층에 대한 공식적인 기계 표준이 없습니다. 따라서 제조업체는 일반적으로 자체 표준을 사용합니다. 황록색 구성표와 다양한 차량 버스에 사용되는 파란색과 흰색 구성표를 보았습니다. 어떤 색상이 어떤 색상인지 추적하는 한 원하는 색상을 사용할 수 있습니다.
Chris M.

1
@ChrisM 감사합니다 ... ErnstOch가 찾고있는 것 (또는 적어도 규칙이 아님)처럼 대답해야합니다.
Michel Keijzers

1
메르세데스 벤츠 및 MAN 버스 / 트럭에는 125kBaud, 250kBaud 및 500kBaud 버스가 있습니다. CAN_H의 경우 노란색으로, CAN_LOW의 경우 "파란색"으로 실행됩니다. "노란색"은 CAN_HI에 매우 일반적인 것으로 보입니다.
Rohat Kılıç

1
누군가가 실제 J1939 문서를 인용 할 수 있다면 다소 정식 소스 일 것입니다.
룬딘

2

내가 본 모든 구현에서 한 색이 "하늘"을 나타내고 다른 색이 "지구"를 나타낸다고 상상할 수 있다면 각각 Hi와 Lo입니다.

  • 노란 태양, 푸른 잔디.
  • 흰 구름, 푸른 잔디.
  • 하얀 하늘, 푸른 바다.

등등. 이 니모닉은 잘 맞는 것 같습니다. 나는 그들이 의도적이라고 상상해야합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.