LIN, CAN, MOST, FlexRay 통신 프로토콜의 차이점

2025. 4. 8. 15:39기술

이 글에서는 LIN, CAN, MOST, FlexRay의 애플리케이션, 물리 계층, 데이터 전송 속도, 메시지 전송 등의 차이점에 대해 설명하겠습니다.

LIN, CAN, MOST, FlexRay의 차이점

  1. LIN은 Local Interconnect Network의 약자입니다.
  2. CAN은 Controller Area Network의 약자입니다.
  3. MOST는 Media Oriented System Transport의 약자입니다.
  4. FlexRay 

01. 신청

  • LIN 프로토콜은 저수준 통신 시스템에서 사용됩니다. 센서와 컨트롤러 간의 연결을 만드는 데 사용될 수 있습니다. 예: 차량의 차체에서.
  • CAN은 소프트 실시간 시스템에서 사용됩니다. 예를 들어: 엔진, 파워 트레인, 섀시, 배터리 관리 시스템 등
  • FlexRay는 하드 실시간 시스템에서 사용됩니다. 예를 들어: 파워 트레인, 섀시.
  • MOST는 자동차의 미디어 관련 애플리케이션과 제어에 사용됩니다. 예를 들어: 멀티미디어, 텔레매틱스 등

02. 건축

  • LIN에는 마스터가 하나 있고 일반적으로 슬레이브가 2~10개 있습니다.
  • CAN에는 멀티마스터와 일반적으로 10~40개의 노드가 있습니다.
  • FlexRay는 멀티 마스터와 최대 64개의 노드를 갖추고 있습니다.
  • MOST는 멀티마스터와 최대 64개의 노드를 갖추고 있습니다.

03. 버스 이용

버스는 데이터 전송을 담당하는 통신 시스템입니다.

  • LIN에는 투표 버스 접근이 있습니다
  • CAN에는 CSMA/CA 버스 액세스가 있습니다
  • FlexRay에는 TDMA/FTDMA 버스 액세스가 있습니다
  • 대부분은 TDM CSMA/CS 버스 액세스를 갖습니다.

04. 토폴로지

토폴로지란 장치를 연결하기 위해 만들어진 배열을 의미합니다.

  • LIN에는 버스 토폴로지가 있습니다
  • CAN에는 버스 토폴로지도 있습니다
  • FlexRay에는 BUS/Star 토폴로지가 있습니다
  • 대부분은 링/스타 토폴로지를 갖습니다.

05. 메시지 전송

  • LIN에서는 메시지 전송이 동기식으로 이루어집니다.
  • CAN에서는 메시지 전송이 비동기적으로 진행됩니다.
  • FlexRay에서는 메시지 전송이 동기식과 비동기식으로 이루어집니다.
  • MOST에서도 메시지 전송은 동기식과 비동기식으로 이루어집니다.

06. 데이터 전송 속도

  • LIN에서 데이터 속도는 20Kbps입니다.
  • CAN에서 데이터 속도는 1Mbps입니다.
  • FlexRay에서는 데이터 속도가 10Mbps입니다.
  • MOST에서 데이터 속도는 24Mbps입니다.

07. 초당 데이터 바이트

  • LIN에서 초당 데이터 바이트는 0~8입니다.
  • CAN에서는 초당 데이터 바이트가 0~8입니다.
  • FlexRay에서는 초당 데이터 바이트가 0~254입니다.
  • MOST에서 초당 데이터 바이트는 0~60입니다.

08. 물리계층

  • LIN 프로토콜에서는 단일 전기 와이어가 사용됩니다.
  • CAN 프로토콜에서는 전기적 이중선이 사용됩니다.
  • 듀얼 와이어 - FlexRay에서는 광학 또는 전기 와이어가 사용됩니다.
  • MOST에서는 광섬유 케이블을 사용합니다.

이것들은 LIN, CAN, FlexRay, MOST의 차이점입니다. 이 글이 여러분 모두에게 많은 도움이 되기를 바랍니다.