CAN FD: 64바이트와 빨라진 데이터 구간
중재는 기존 속도로, 데이터 구간은 더 빠르게. 8바이트 한계를 넘는 CAN FD의 변경점과 설계 주의점.
기존 CAN은 1Mbps, 8바이트가 한계라서 ADAS와 펌웨어 업데이트의 데이터량을 감당하기 어려웠습니다. CAN FD는 두 가지를 바꿨습니다.
바뀐 점
| CAN | CAN FD | |
|---|---|---|
| 데이터 길이 | 최대 8바이트 | 최대 64바이트 |
| 데이터 구간 속도 | 중재와 같음 (≤1Mbps) | 더 빠르게 (2~5Mbps 흔함) |
| CRC | 15비트 | 17 / 21비트 |
두 속도
중재 구간은 모든 노드가 동시에 비트를 비교해야 하므로 버스 길이에 맞는 느린 속도(예: 500kbps)를 쓰고, 중재가 끝나 송신자가 정해진 뒤 BRS 비트부터 데이터 구간만 빠른 속도로 바꿉니다.
설계 주의점
- 트랜시버가 CAN FD 속도를 지원해야 합니다.
- 데이터 구간 속도가 높아지면 샘플링 포인트와 송신 지연 보상(TDC) 설정이 중요해집니다.
- 기존 CAN 노드는 FD 프레임을 에러로 봅니다. 같은 버스에 섞으려면 모두 FD를 이해해야 합니다.
- 종단, 스텁 길이 같은 배선 규칙이 더 엄격해집니다.
영상으로 이어 보기통신 시리즈 13편UART 통신 완벽정리 | 전기전자, 전자과, 임베디드 개발자 필수 시청PROJECT COURSEI2C로 MPU6050을, UART로 블루투스 모듈을 직접 붙여 보고 싶다면밸런싱 로봇 하나를 요구사항, 회로와 PCB, 펌웨어, 앱까지 실무 순서대로 만드는 강의입니다. 10파트 165강.강의 살펴보기 →FREE PDF무료 전자책 3권 받기이 주제를 한 권으로 이어서 읽고 싶다면. BLDC 모터 제어, 직렬통신, 센서를 책 분량으로 묶었습니다. 이메일만 남기면 바로 받습니다.무료로 받기 →