单片机应用

CAN-bus位定时器

发布日期:2011/11/22

1.1 位定时器介绍

CAN是一个串行、异步、多主机的通讯协议,CAN协议的其中一个要素是位速率,位速率决定了CAN报文的发送速率,同时又受振荡器容差和信号传播延迟的影响。

用户可以设计位周期中的位采样点位置和采样次数,以自由地优化应用网络的性能。在优化过程中,用户要注意位定时参数、振荡器容差和系统中不同的信号传播延迟的关系。

1.2 位周期结构

标称位时间(tBit)由3个互不重叠的时间段SYNC_SEGTSEG1TSEG2组成。位时间中这些段都用整数个基本时间单位来表示,这个时间单位就叫时间份额(TQ),TQ的持续时间是CAN系统时钟的一个周期tSCLtSCL从振荡器时钟周期tCLK取得,用户通过设置预分频因数(BRP)来调整CAN系统时钟。 tSCLtCLK的关系如下: