아하
학문

기계공학

검소한오랑우탄282
검소한오랑우탄282

CAN통신은 왜 종단저항설정을 해줘야되나요?

CAN통신을 사용하다보면 끝단의 2개 기계에 대해서 종단저항 설정을 해주고 있습니다. 중간의 다른 Stub장비를 제외하고 양끝의 두개만 설정하고 있는데, 그 이유를 알고 싶습니다.

55글자 더 채워주세요.
5개의 답변이 있어요!
전문가 답변 평가답변의 별점을 선택하여 평가를 해주세요. 전문가들에게 도움이 됩니다.
  • 하얀도화지113
    하얀도화지113

    안녕하세요. 김경태 과학전문가입니다.

    CAN(Controller Area Network) 통신에서 종단저항은 전송선로의 임피던스를 조정하여, 신호 반사를 최소화하고 전송 신호의 왜곡을 방지하는 역할을 합니다.

    CAN 통신에서는 두 개의 전송선(CAN_H, CAN_L)을 사용하며, 이는 일종의 전송라인입니다. 전송라인의 끝에는 증폭기나 터미네이터(Terminator)라는 장치를 사용하여 종단저항을 설정합니다. 이렇게 종단저항을 설정하면, 전송 신호의 왜곡을 최소화하고, 신호 반사를 방지하여 전송 신호의 안정성을 높일 수 있습니다.

    또한, CAN 통신에서는 장치들이 동시에 데이터를 전송할 수 있도록 충돌 방지 기능을 갖추고 있습니다. 이를 위해 CAN 통신에서는 장치들이 데이터를 전송하기 전에 먼저 버스를 모니터링하여 충돌이 발생하지 않도록 제어합니다. 이때, 종단저항을 설정함으로써 전송라인의 임피던스를 일정하게 유지하여, 버스 모니터링을 보다 정확하게 수행할 수 있도록 도와줍니다.

    따라서, CAN 통신에서는 종단저항을 설정하여 전송 신호의 안정성을 높이고, 충돌 방지 기능을 보다 정확하게 수행할 수 있도록 하는 것이 중요합니다.

  • CAN 통신에서 종단저항 설정은 통신 신호의 반사를 막아주는 역할을 합니다. CAN 통신은 미디엄 (전선) 상에서 통신이 이루어지는데, 신호가 끝에서 반사되면 원래의 신호와 반사된 신호가 중첩되어 신호 왜곡이 발생할 수 있습니다. 이를 방지하기 위해 미디엄의 양 끝단에는 120 옴의 종단저항을 연결해줌으로써 신호의 반사를 막아주는 것입니다. 중간의 Stub장비에서는 일반적으로 종단저항이 필요하지 않습니다.

  • 안녕하세요. 박재민 과학전문가입니다.


    CAN 통신에서는 선로의 양 끝에 위치한 종단 저항이 상당히 중요합니다. 종단 저항은 선로의 임피던스 매칭을 하고, 임피던스 반사 현상을 피할 수 있도록 합니다. 자동차에 사용되는 CAN 통신의 경우 120옴의 종단 저항을 사용하고 있습니다. 최소 85옴에서 최대 130옴까지의 오차를 허용하고 있기 때문에 실제로 종단 저항을 측정해보면 42.5옴에서 65옴의 저항 범위를 정상적인 상태로 판단하게 됩니다.

  • 탈퇴한 사용자
    탈퇴한 사용자

    안녕하세요. 김경욱 과학전문가입니다.

    CAN(Controller Area Network) 통신에서 종단저항을 설정하는 이유는 전송된 신호의 반사를 방지하기 위해서입니다.

    CAN 통신에서는 두 개의 전선을 사용하여 데이터를 전송합니다. 이때, 신호가 전송되면 전선 상에서 신호가 반사될 수 있습니다. 이러한 반사 신호가 다시 송신되어 충돌이 발생하면 신호의 왜곡이 발생할 수 있으며, 이는 신뢰성 있는 데이터 전송을 방해합니다.

    따라서 CAN 통신에서는 양쪽 끝에 120 옴의 저항을 연결하여 이러한 반사 신호를 완전히 흡수하도록 하여 데이터 전송의 안정성을 높입니다. 이를 종단저항이라고 하며, CAN 버스의 양쪽 끝에 각각 연결해주어야 합니다.

    따라서 종단저항을 설정하지 않으면, 반사 신호로 인해 데이터 전송이 실패하거나 왜곡될 가능성이 크기 때문에, CAN 통신에서는 종단저항 설정이 필요합니다.

  • 안녕하세요. 김학영 과학전문가입니다. CAN(Controller Area Network) 통신에서 종단 저항은 끝단에 위치한 노드에서만 설정하는 것이 일반적입니다. 이는 CAN 버스의 신호가 반사되어 생기는 반사파(reflection wave)를 최소화하기 위함입니다.

    CAN 통신은 버스 형태의 통신이며, 데이터는 CAN 버스 상에서 주고받습니다. 이 때, 데이터는 CAN 버스 상에서 전파되면서 반사파가 발생할 수 있습니다. 반사파는 CAN 통신에서 데이터의 신호를 왜곡시키거나 신호의 강도를 낮출 수 있기 때문에, 이를 최소화하기 위해서는 반사파가 발생하지 않도록 하는 것이 중요합니다.

    따라서, 끝단의 노드에 종단 저항을 설정하면, CAN 신호가 해당 노드에서 끝나므로 반사파가 발생하지 않게 됩니다. 중간에 Stub장비가 있다고 해도, 이는 CAN 버스의 신호를 중계하는 용도이므로, 끝단의 노드에만 설정하면 됩니다.