[EH전공] CAN 통신

CAN 통신속도 설정 방법 - Bit timing
CAN 통신은 1비트 당 전송 속도를 설정하는 방식으로 통신 속도를 결정한다. 1비트 타임을 여러 개의 가상의 "타임 퀀텀" 단위로 나누고 이 "타임 퀀텀"을 몇 개 배치할지를 선택하여 1bit 당 전송 시간을 결정함으로서 최종적인 통신 속도가 결정된다. 따라서 CAN 통신 속도, 즉 1bit 당 전송 시간을 결정하기 위해 설정해야할 파라미터는 다음과 같다. 타임 퀀텀의 시간 단위 CAN Peripheral에 연결된 APB 버스의 클락을 확인하여 Prescaler 값을 설정. APB 클락에 Prescaler 값으로 나눈 값이 1 타임 퀀텀의 시간 단위가 됨. 1비트 타임에 몇 개의 타임 퀀텀을 배치 할 것인지 설정 --> SAMPLE POINT 75% 고려 SYNC_SEG는 타임 퀀텀 1개로 고정. Bi..