Dervo Global logoDervoGlobalAll articlesContact
Insights › Automotive
Automotive

CAN and CAN FD bit timing: choosing the prescaler, segments and sample point

Dervo Automotive team · 20 October 2026 · 3 min read

How a CAN bit is built from time quanta, why every node needs the same sample point, and how to pick settings that work with your clock.

Bit timing is one of the first things set when a new ECU joins a CAN network, and one of the hardest problems to find later when it is slightly wrong. Here is how it works and how to choose settings with confidence.

How a CAN bit is built

The CAN controller divides every bit into small steps called time quanta (TQ). One TQ is the prescaler divided by the CAN clock: with a 16 MHz clock and a prescaler of 2, one TQ is 125 ns.

The bit is sampled at the end of TSEG1, so the sample point = (1 + TSEG1) ÷ total TQ per bit.

A worked example

For 500 kbit/s with a 16 MHz clock: 16 MHz ÷ 500 kbit/s = 32 clock cycles per bit. With a prescaler of 2 that is 16 TQ per bit. Choosing TSEG1 = 13 and TSEG2 = 2 gives (1 + 13) ÷ 16 = 87.5%, a common choice at 500 kbit/s in automotive network specifications. Always use the value your OEM or network specification gives.

Most controllers store each value minus 1, so the registers hold BRP = 1, TSEG1 = 12 and TSEG2 = 1. Always check your controller's manual.

Synchronisation jump width (SJW)

Each node re-synchronises on edges to correct small clock differences. SJW limits how far it may move per edge. Setting SJW as large as TSEG2 allows gives the best tolerance to oscillator differences between nodes.

CAN FD: two bit rates

CAN FD uses a nominal bit rate for arbitration and a faster data bit rate for the payload. Good practice from CiA 601-3:

Example: 80 MHz clock, 500 kbit/s and 2 Mbit/s, prescaler 2. Nominal: 80 TQ with TSEG1 = 63 and TSEG2 = 16 (80%). Data: 20 TQ with TSEG1 = 14 and TSEG2 = 5 (75%).

Common mistakes

Try it

Our free CAN bit timing calculator lists every valid prescaler and segment setting for your clock, best first, with register values and the CAN FD delay compensation offset.

Bringing up a new CAN or CAN FD node? Talk to a Dervo Automotive engineer.
ShareLinkedInWhatsApp

Need help with this?

Dervo Global supports automotive programs with testing and engineering, and growing businesses with simple CRM and HR & Payroll tools.

More articles