LIN (Local Interconnect Network)
배경 및 개발 목적
저비용 바디 네트워크
1999년 Bosch가 제안. 복잡한 전자제어장치(ECU) 네트워크를 간소화하고, 와이어 수량과 비용을 크게 줄이기 위해 개발
간단한 마스터-슬레이브 구조
하나의 마스터 ECU가 여러 슬레이브 ECU를 주기적으로 폴링(polling)하며 통신 스케줄을 관리
통신 방식 개요
전송 매체: 단일 와이어(배터리 전압 대비 반전 신호)
스케쥴링: TDMA 기반의 슬롯 예약 방식
비트 전송: UART와 유사한 asynchronous, 19.2 kbps 이하
적용 시스템 예시
차문 잠금/해제, 윈도우 리프터, 와이퍼 제어
시트 위치 메모리, 미러/조명 제어, 클라이밋 컨트롤 등 바디 일렉트로닉스
데이터 프레임 구조
| Break | Sync | Identifier (6b + Parity) | Data (0–8 byte) | Checksum (Classic / Enhanced) | | —— | —– | ———————— | ————— | —————————– |
Break: 최소 13 bit low
Sync: 0x55
Identifier: 0x00–0x3F + 2 bit 패리티
Checksum: 슬레이브별(Classic) / 메시지별(Enhanced)