그라운드 임베디드 EN 유튜브 구독

노트 / 통신 프로토콜

LIN: 마스터가 차례로 묻는 저가 네트워크

선 한 가닥, 최대 20kbps. 창문, 미러, 시트처럼 빠를 필요 없는 차량 장치를 싸게 연결하는 방법.

GROUND EMBEDDED · 정리 노트통신 08LIN항목값선단일 선 + 그라운드 (배터리 전압 레…속도최대 20kbps

특징

항목 값
선 단일 선 + 그라운드 (배터리 전압 레벨)
속도 최대 20kbps
구성 마스터 1, 슬레이브 최대 16
하드웨어 UART + LIN 트랜시버면 충분

CAN 컨트롤러와 크리스털 없이 MCU의 UART로 구현할 수 있어 노드 단가가 낮습니다.

동작: 스케줄 테이블

브레이크싱크0x55보호 ID데이터1 ~ 8바이트체크섬
LIN 프레임. 앞의 헤더는 항상 마스터가 보내고, 뒤의 응답은 그 ID를 맡은 노드가 붙입니다.

마스터가 정해진 스케줄 테이블 순서대로 헤더(브레이크 + 싱크 0x55 + 보호 ID)를 보냅니다. 그 ID를 맡은 노드(마스터 자신일 수도 있음)가 응답(데이터 + 체크섬)을 붙입니다. 누가 언제 말할지 마스터가 정하므로 충돌이 없습니다.

무료 전자책이 주제를 한 권으로 이어 읽기 (PDF 3권)→

싱크 필드

LIN 선시작10101010정지
싱크 바이트 0x55. 0과 1이 번갈아 나와서 슬레이브가 비트 길이를 재기 좋습니다.

슬레이브는 값이 싼 RC 발진기를 써도 됩니다. 0x55(01010101) 패턴의 길이를 재서 마스터의 보레이트에 자기 클럭을 맞추기 때문입니다.

쓰는 곳

창문, 사이드미러, 시트, 와이퍼, 실내 조명처럼 반응 속도가 수십 ms여도 되는 바디 전장. 도메인 컨트롤러가 CAN으로 받은 명령을 LIN 마스터로 하위 장치에 전달하는 구조가 흔합니다.

영상으로 이어 보기통신 시리즈 13편UART 통신 완벽정리 | 전기전자, 전자과, 임베디드 개발자 필수 시청PROJECT COURSEI2C로 MPU6050을, UART로 블루투스 모듈을 직접 붙여 보고 싶다면밸런싱 로봇 하나를 요구사항, 회로와 PCB, 펌웨어, 앱까지 실무 순서대로 만드는 강의입니다. 10파트 165강.강의 살펴보기 →FREE PDF무료 전자책 3권 받기이 주제를 한 권으로 이어서 읽고 싶다면. BLDC 모터 제어, 직렬통신, 센서를 책 분량으로 묶었습니다. 이메일만 남기면 바로 받습니다.무료로 받기 →