Is TDC is really needed in CANFD

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Is TDC is really needed in CANFD

1,574 Views
deepika_16
Contributor I

 When enabling CANFD Is "Transceiver Delay Compensation" is needs to enabled when it is in Data phase. If needed why we need to enable and also If not why it is not needed to enable TDC?

0 Kudos
Reply
2 Replies

1,528 Views
deepika_16
Contributor I

Yes got it,Thankyou

0 Kudos
Reply

1,557 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

TDC is not necessarily needed for lower rates (<3-4Mbits). But if enabled, must be properly set.
TDC is needed for higher rates when transceiver loop delay becomes bigger then CAN bit time so CAN module is not able to detect properly transmitted bits. So in order to compensate for this loop delay when checking for bit errors, a Secondary Sample-Point (SSP) is defined and instead at the Sample-Point, the transmitted bits are checked at the SSP.

More description and the formula is given in chapter 72.3.10.3 Transceiver delay compensation of the S32K3 RM.

BR, Petr

0 Kudos
Reply