Sync_Seg:1时间份额Prop_Seg1:1...8或更多时间份额Phase_Seg1:1...8或更多时间份额Phase_Seg2:Max{Phase_Seg1,信息处理时间}波特率预分频器:1...32SJW:1...4,但是不大于Min{4, Phase_Seg1} 在同步的时候,Phase_Seg1可以长于编程的标称时间而Phase_Seg2可以短于标称时间。“数据处理时间”从采样点之...
1.同步段(Sync_Seg):用于实现时序调整,总线上各个节点的跳变沿产生在同步段内,通常为1个Tq; 2.传播段(Prop_Seg):用于补偿网络上的物理延迟时间。这些延迟时间包含信号在总线上的传输延迟和CAN节点内部的处理延迟。传播段保证了2倍的信号在总线上的延迟时间; 3.相位缓冲段1(Phase_Seg1)和相位缓冲段2(Phase_S...
Sync_Seg:1时间份额 Prop_Seg1:1...8或更多时间份额 Phase_Seg1:1...8或更多时间份额 Phase_Seg2:Max{Phase_Seg1,信息处理时间} 波特率预分频器:1...32 SJW:1...4,但是不大于Min{4, Phase_Seg1} 在同步的时候,Phase_Seg1可以长于编程的标称时间而Phase_Seg2可以短于标称时间。“数据处理时间”从...
首先,通过对这些字段的配置,可以确定CAN的波特率,例如我们常见的250kbps,500kbps等。 例如我们的CAN时钟频率是30MHz,要配置成250kbps的波特率,则应该是30*1000/250=120,也就是120个时间片(Time Quantum,以下简称tq) 所以我们要把位时的和凑成120,也就是sync_seg + prop_seg + phase_seg1 + phase_seg2=120...
• 正常位时间(Nominal Bit Time):正常位速率的倒数。正常位时间由几个不同的时间段组成,它们是同步段(SYNC_SEG)、传播段(PROP_SEG)、相位缓冲段 1(PHASE_SEG1)、相位缓冲段 2(PHASE_SEG2),如图 7 所示。 图7 正常位时间的组成 • 同步段:在这段时间内,完成总线上各个节点的同步,需要一个跳变沿。
正常位时间可划分为几个互不重叠的时间段,这些时间段包括:同步段(SYNC-SEG)、传播时间段(PROP-SEG)、相位缓冲器段1(PHASE-SEG1)、相位缓冲器段2(PHASE-SEG2)。每个时间段由整数个被称为时间份额tQ的基本时间单位组成。tQ是由振荡器周期tCLK派生出的一个固定时间单元。一个时间份额的持续时间通常便是CAN的一...
① 同步段(Sync_Seg):用于实现时序调整,总线上各个节点的跳变沿产生在同步段内,通常为1个Tq; ② 传播段(Prop_Seg):用于补偿网络上的物理延迟时间。这些延迟时间包含信号在总线上的传输延迟和CAN节点内部的处理延迟。传播段保证了2倍的信号在总线上的延迟时间; ...
sync_seg通常是固定的1Tq,在配置can控制器时就是通过设置TSEG1和TSEG2的值来设置波特率,位时间=(1+TSEG1+TSEG2)*Tq。波特率=1/位时间。设置TSEG1和TSEG2时需要遵循一定的规则: 1、TSEG1>TSEG2 2、TSEG2>SJW(同步跳转宽度) 3、一般采样点设置在85%位置左右。
正常位时间(Nominal Bit Time):正常位速率的倒数。正常位时间由几个不同的时间段组成,它们是同步段(SYNC_SEG)、传播段(PROP_SEG)、相位缓冲段 1(PHASE_SEG1)、相位缓冲段 2(PHASE_SEG2),如图 7 所示。 图7 正常位时间的组成 同步段:在这段时间内,完成总线上各个节点的同步,需要一个跳变沿。
Sync_Seg:用于同步总线上的各种节点。 Prop_Seg:对物理延迟进行补偿(物理总线和内部CAN 节点上的传播延迟)。 Phase_Seg1,Phase_Seg2:用于补偿相位边缘误差。在在同步过程中,会缩短或加长这些段。 时钟和CAN的位时序的关系如下: 所有的CAN 位时序计算均基于时间量(TQ),它定义为固定的时间单位,由振荡器导出,取值...