Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Bus Length (m) Bus Delay (nsec/m) Bus Delay Transceiver Delay (nsec)
10 5 50 150
SyncSeg Prop Seg. Min Prop. Seg. Prop. Seg. (in Tq)
1 11 2 11
The bit time is divided into four segments: The Synchronisation Segment, the Propagation Time
Segment, the Phase Buffer Segment 1, and the Phase Buffer Segment 2. Each segment consists of
a specific, programmable number of time quanta. The length of the time quantum (tq), which is
the basic time unit of the bit time, is defined by the CAN controller’s system clock fsys and the
Baud Rate Prescaler (BRP) :
tq = BRP / fsys.
The C_CAN’s system clock fsys is the frequency of its CAN_CLK input.
Silicon Laboratories CAN Bit Timing Calculator
Didier Juges:
Didier Juges: Tq = Time Quantum,
Baud Rate Prescaler, defined by CAN clock
max 63, adjust to try to (SYSCLK divided by CAN
get Number of Tq = 16 Baud Rate Prescaler)
Number of Tq per bit Rounded Tqs Actual Bit Period Actual Bit Rate
16 16 4.00E-06 250000
Didier Juges:
Prop. Delay (nsec) This is calculated and Sampling Point
400 should be at least equal 87.5%
to the propagation delay
Tpropseg Time for Phase Seg1 + Phase Seg2 Phase Seg1 Phase Seg2
2.75.E-06 4 2 2
SJW_p
0
Didier Juges:
Synchronization Jump
Width, should be less
than Phase Seg,
typically set to 1