Electronic – How far can a terminating resistor be from the literal end of a CAN bus

canresistorstermination

I'm wondering if anyone knows if there is an upper limit for the distance a terminating resistor can be from the literal end of the CAN bus or where the last node is.

We have an HMI that is connected to the CAN bus and it is located beside a panel. We are wondering if it is acceptable to have the terminating resistor within the panel itself (via a terminal block) and a harness would run from there to the HMI. The cable distance would be about 10' (including strip length and distance between the panel and HMI).

We are hoping this will be acceptable purely for aesthetics, because this will eliminate the amount of loose wires hanging near the HMI.

I've gone through the TI physical layer instructions and did not find any such constraint.

I'm guessing the distance would only be an issue if the line impedance increases dramatically due to the length of cable but I'd like to know for sure.

Thanks.

enter image description here

Best Answer

What you have is essentially an unterminated stub. This TI application note mentions on page 9 the maximum length allowed for a stub according to the CAN specification. It is 0.3 m, slightly longer than your 10, therefore I think you should be fine.

If you can change the slew rate of your CAN driver, as they suggest, then you might have longer unterminated stubs, but it does not apply to your case, since your HMI panel probably cannot change its slew rate.

edit: Oops, mixed 10 inches with 10 feet, which is way larger than the maximum allowed stub.