TOOL / AUTOMOTIVE / CAN-BITRATE
CAN / CAN-FD 비트 타이밍 계산기
클록과 비트레이트로 BRP, tq, 위상 세그먼트, SJW, 샘플링 지점을 구하고 CAN-FD DLC 표도 제공합니다.
LIVE WORKBENCH / can-bitrate
예시 입력은 바로 수정할 수 있습니다. 모든 계산은 브라우저에서만 이루어지며 업로드되지 않습니다.
분주비 BRP8
비트당 tq20
SJW / Prop / Phase1 / Phase24 / 0 / 15 / 4
실제 비트레이트500.0 kbit/s
실제 샘플링 지점80 %
샘플링 지점 오차0.00 %
CAN-FD 페이로드 길이
| DLC | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DLC → 바이트 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 12 | 16 | 20 | 24 | 32 | 48 | 64 |
FAQ
자주 묻는 질문
샘플링 지점은 몇 %로?
클래식 CAN은 75–87.5%(CiA 권장 87.5%), CAN-FD 데이터 페이즈는 70–80%. 버스가 길수록 뒤로, Phase2 여유도 확보하세요.
정수 분주가 안 되는 이유는?
이 도구는 정수 tq(비트당 8–25)를 요구합니다. 도구의 제약이며 일부 칩은 더 넓은 tq나 분수 분주를 지원합니다.
사용법
아래 본문은 현재 중국어 전체 버전만 제공됩니다. 화면·제목·설명·FAQ는 선택한 언어로 표시됩니다.
- 填入 MCU 的 CAN 外设时钟(注意是外设时钟,不是系统主频)。
- 选择目标位速率与期望采样点。
- 结果给出 BRP、每比特 tq、SJW/Prop/Phase1/Phase2、实际位速率与实际采样点偏差。其中 Prop 固定为 0,传播段合并进 Phase1,需按收发器延迟自行拆分;SJW 为本工具给出的建议值,不替代网络设计校核。
寄存器写入时:BTR 的 BRP = 结果值 - 1(多数 IP 核),TSEG1 = Prop + Phase1,TSEG2 = Phase2,SJW = 结果值 - 1。不同厂商 IP 的字段偏移略有差异,请对照参考手册。
CAN-FD 载荷长度
经典 CAN 数据长度 0–8 字节直接对应 DLC 0–8。CAN-FD 在 DLC 9–15 使用非连续映射(12/16/20/24/32/48/64),因此不能用 DLC × 8 推算载荷长度——这是移植代码时最常见的坑。
NEXT / RELATED TOOLS
이 분야 전체 ↗