in our company are considering to improve our product using CAN FD instead of standart CAN with the LPC546xx microcontroller. But we have a critical doubt about the CAN FD physical layer and its maximal length. The standart CAN specifies:
|Bit-Rate||Bus length||Max. stub length||Accumulated stub length|
|1 Mbit/s||25 m||1,5 m||7,5 m|
|800 kbit/s||50 m||2,5 m||12,5 m|
|500 kbit/s||100 m||5,5 m||27,5 m|
|250 kbit/s||250 m||11 m||55 m|
|125 kbit/s||500 m||22 m||110 m|
|50 kbit/s||1000 m||55 m||275 m|
|20 kbit/s||2500 m||137,5 m||687,5 m|
|10 kbit/s||5000 m||275 m||1375 m|
But what about the CAN FD? I guess that the arbitration and control bit should respect the same relation rate/lenght from the table, what happens with the data bytes? They increase the the rate in 1:8, inicially I would understand that we have to follow the table with the new actual rate, but I am not sure on that, because the arbitration timing are diferent than the sampling timings on the data, so the wire length delay could affect less on the data byte.
Does anybody knows any kind of information about it?
In theory the wire length limit of CAN-FD should be the same as for "standard" CAN, eg. the Arbitration is done on the "base" data-rate. But i think that in practice in many applications the length needs to be reduced because of ringing (specially when stubs are used).
I agree with your comment, the arbitration is the same as in standard CAN and on the data (with faster rates) the arbitration is already done. But I would like to know if there are documentation about the ringing throubles, because we use CAN bus in building facilities, with long lenghts, and before to adopt the CAN FD, we need to ensure that the CAN FD lenght specitications match with it.
Regarding the relationship between the CAN-FD bit rate and CAN-FD wire length, I suppose that CAN protocol provides the specs, we only implements the CAN-FD hardware protocol, I do not think we have the data for the relationship between CAN-FD bit rate and CAN wire length. I suppose that you can check the CAN protocol for the specs.