CAN 설정에서 비트레이트만 맞춘다고 끝나지는 않습니다. 노드가 같은 비트 시점을 안정적으로 읽으려면 시간 퀀텀과 샘플 포인트를 함께 맞춰야 합니다.
주로 확인하는 값
- Prescaler: CAN 컨트롤러 클럭을 시간 퀀텀 단위로 나눕니다.
- BS1, BS2: 비트 구간과 샘플 포인트를 구성합니다.
- SJW: 노드 간 시점 차이를 조정할 수 있는 범위를 정합니다.
예를 들어 500 kbps를 맞추더라도 MCU 클럭과 버스 길이, 트랜시버 조건에 따라 적절한 조합은 달라집니다. 직접 계산해도 되지만, 초기 값을 잡을 때는 계산기를 쓰는 편이 훨씬 빠릅니다.
댓글을 불러오고 있습니다.