现已知:
1、采样点为 80%
2、fCAN (can时钟频率)设置为 20MHz
3、BRP(波特率分频系数) 设置为 1
4、波特率 500KBaud
配置以下参数
由已知可得:
位时间: 1/波特率 = 1/500 KBaud = 2 us/Bit
时间量子 Tq : (1+1) / fCAN = 2 / 20 us = 0.1 us
注:英飞凌芯片手册:
位时间 / Tq = 20,则每个Bit由20个Tq组成;
在Vector的配置工具中, 定义PropSeg+Seg1 = TSeg1, Seg2 = TSeg2
则根据采样点计算公式 (1 + TSeg1)/(1+Tseg1+Tseg2) = 80%,得出
TSeg1 = 15
Seg2 = 4
SJW = SJW <= 3 or MIN(Seg1 ,Seg2)
SJW = 3;【有文章说拿(Seg2 - 1)和3比较,选最小的,范围2~4 Tq】
【文章为个人理解,仅供参考】