canfd波特率和采样率计算公式
·
1. 波特率(Bit Rate)计算
CAN总线的1个位时间由若干个时间量子(Tq)组成。计算流程如下:
-
时间量子 Tq:
Tq = Brp / F_clk(即预分频器将时钟分频后的最小时间片)。 -
1个位占用的Tq总数:
Tq_num = 1 + Seg1 + Seg2。 -
波特率:
Baud = 1 / (Tq * Tq_num) = F_clk / (Brp * Tq_num)。
注意:这里的
Seg1通常已包含 传播段(Prop Seg) 和 相位缓冲段1(Phase Seg1),Seg2即为 相位缓冲段2(Phase Seg2)。
2. 采样点(Sample Point)计算
采样点决定了何时读取总线电平(通常在相位缓冲段1的结束时刻)。
-
采样点公式:
Sample Point (%) = [ (1 + Seg1) / (1 + Seg1 + Seg2) ] * 100%
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)