CAN wrong bit timing: bit time larger than expected
Title edited to give an accurate idea of the issue.
Hello together,
i had a problem with setting a correct bit time on a CAN-port.
On my nucleo-h755ZI-Q board, I want to operate the FDCAN1 by the CM4 in classic-can mode with a baud rate of 1 MHz.
I supply the FDCAN with a clock of 50MHz:


Therefore the corresponding registers are set as follows:

With:

this excerpt in the reference manual, the calculation is:
tfdcan_tq_ck = 0,02 µs <- (1/50MHz)
tq = 0,1µs <- (0,02 * 5)
The bit time ist 1µs <- (0,1 *( 7+1+0+1+1))
-> baudrate is 1 Mhz -> 1/1µs
But in the outgoing frames, I measure a bit time of approx. 3µs.

Enlarged:

How can that be? What did I do wrong or overlook?
Thank you and best regards,
HiST



