[논문 정리] Application of LIN Bus in Vehicle Network

rhkr9080·2023년 6월 26일
0

LIN (Local Interconnect Network)
It is a low-cost, short-distance and low-spped sub-bus system to complement CAN in application such as vehicle roof, vehicle doors, engine and seat.

The LIN protocol was introduced in 1999 is a 12V serial communications protocol.

  • Single-master / Multi-slave concept. A single-master multi-slave bus communicates via a single wire, reduing wiring complexity as well as cost.
  • Based on USART/SCI interface hardware, an equivalent in software, or as pure state machine.
  • Self-synchronization without quartz or cermaics resonator in slave nodes.
  • 16 LIN ID, 8 Data Bytes
  • Baud rate up to 20K bit/s.

In the LIN network, data are transferred across the bus in fixed form messages of selectable lengths.
The master node has these functions: defining transmission speed, sending synchronization pulse, data monitoring and switching slave nodes to sleep/wake mode.
The slave node will wait for synchronization pulse, synchronize using synchronization pulse and digest message identifier.
Only the master task is allowed to transmit the message header which carries synchronization and identifier information.
Only the slave task responds to this header with a data frame.


LIN 네트워크 특징

  • 대부분의 현대식 저가형 8비트 MCU에 내장된 UART를 사용하면 구현 가능.
  • CAN의 고대역폭과 다기능이 필요하지 않은 액츄에이터와 스마트 센서들 사이의 통신에 사용
  • Roof, Steering Wheel, Seat, Engine, Grille, Climate, Door, ...
  • 전후방 주차보조 시스템(PAS), 주차조향보조 시스템(SPAS), 어라운드뷰모니터(AVM) 등
  • LIN 버스는 두가지 상태(Sleep & Active)를 가짐. 특정 시간(4초이상)동안 버스가 유휴 상태이면, 불필요한 전력을 낭비하지 않기 위해 마스터에 의해 버스는 Sleep 모드로 전환. 또한 LIN 2.0부터는 마스터가 첫번째 바이트가 0이고, 식별자(ID)가 0x3C인 진단 프레임을 전송하면 모든 슬레이브들은 자동으로 Sleep 모드로 전환됨. (Go-to-sleep-command)
  • Wake Up은 버스가 sleep모드이고, 노드 내부적으로 Wake up에 대한 요청이 있을때 버스의 모든 노드에 의해 전송

LIN 메세지 프레임

헤더(Header)와 응답(Response)로 구성


Ref)
http://www.fescaro.com/kr/insight/blog.php?code=blog&idx=8&bgu=view

profile
공부방

0개의 댓글