LIN: 마스터가 차례로 묻는 저가 네트워크
선 한 가닥, 최대 20kbps. 창문, 미러, 시트처럼 빠를 필요 없는 차량 장치를 싸게 연결하는 방법.
특징
| 항목 | 값 |
|---|---|
| 선 | 단일 선 + 그라운드 (배터리 전압 레벨) |
| 속도 | 최대 20kbps |
| 구성 | 마스터 1, 슬레이브 최대 16 |
| 하드웨어 | UART + LIN 트랜시버면 충분 |
CAN 컨트롤러와 크리스털 없이 MCU의 UART로 구현할 수 있어 노드 단가가 낮습니다.
동작: 스케줄 테이블
마스터가 정해진 스케줄 테이블 순서대로 헤더(브레이크 + 싱크 0x55 + 보호 ID)를 보냅니다. 그 ID를 맡은 노드(마스터 자신일 수도 있음)가 응답(데이터 + 체크섬)을 붙입니다. 누가 언제 말할지 마스터가 정하므로 충돌이 없습니다.
싱크 필드
슬레이브는 값이 싼 RC 발진기를 써도 됩니다. 0x55(01010101) 패턴의 길이를 재서 마스터의 보레이트에 자기 클럭을 맞추기 때문입니다.
쓰는 곳
창문, 사이드미러, 시트, 와이퍼, 실내 조명처럼 반응 속도가 수십 ms여도 되는 바디 전장. 도메인 컨트롤러가 CAN으로 받은 명령을 LIN 마스터로 하위 장치에 전달하는 구조가 흔합니다.