CAN波特率及采样点配置(zynq7020)

CAN波特率及采样点配置(zynq7020)

CAN波特率及采样点配置(zynq7020)

在项目中在代码层需要配置CAN的波特率及采样点。

波特率一般采用500k或者1M,一般使用500K即满足项目需求。

有关采样点的配置,根据CiA(CAN in Automation)的建议是: (1)一般配置在75-80%的位置 (2)选择采样点位置在85%左右为佳 (3)波特率 > 800K:75% 波特率 > 500K:80% 波特率 <= 500K:87.5%

波特率及采样点配置都需要参考下图来计算 Sync Segment:同步段(sync_seg ) Propagation Segment : 传播时间段(prop_seg ) Phase Segment 1 :相位缓冲段1(phase_Seg1 ) Phase Segment 2 :相位缓冲段2(phase_Seg1 )

波特率算法公式为: BitRate = ClockFrequency /[ (1+BRP) * (1+(1+TESG1) + (1+TESG2))] 采样点算法公式为: SamplePoint = (sync_seg + prop_seg + phase_seg1)/(sync_seg + prop_seg + phase_seg1 + phase_seg2)×100%

根据上述公式,在查看zynq7020的芯片手册,可查找到如下公式:

相关推荐

天然金刚石表面镓离子注入诱导非晶化的原子尺度观察与预测,Vacuum
【福建】厦门最美秋色:寻找流枫溪的浪漫枫叶
百特365下载

【福建】厦门最美秋色:寻找流枫溪的浪漫枫叶

📅 10-22 👁️ 8422
陪着特务H出任务 沛纳海674
www.bst365.com

陪着特务H出任务 沛纳海674

📅 10-15 👁️ 5197