5
\$\begingroup\$

I've got a twisted pair cable that I'd like to use for connecting distributed systems that use 1Mbps CAN network. The problem is that I don't have a clue what's the impedance of this cable and I know that these systems have 150ohm terminating resistors. How can I evaluate the cable impedance to verify if it matches this network?

\$\endgroup\$
  • 1
    \$\begingroup\$ May be worth noting that the CAN spec (ISO 11898) states the standard resistor is 120ohm \$\endgroup\$ – Joshpbarron Feb 25 '16 at 14:12
  • \$\begingroup\$ @Joshpbarron Tks, but there are variations, I've seen 100 to 180 ohms throughout different industries \$\endgroup\$ – PDuarte Feb 25 '16 at 15:51
13
\$\begingroup\$

Do some time domain reflectometry, a useful video to this process is probably one from w2aew. He shows it with a coax, but it should work with anything that has a somewhat consistent impedance.

In short:

  • Inject a pulse with a short risetime into the cable
  • terminate the cable with a potentiometer that has the range of suspected impedance (like 200Ω)
  • Watch the pulse being reflected on the scope. Adjust the potentiometer until you have minimized the reflection
  • Your potentiometer is now approximately the impedance of the cable
\$\endgroup\$
0
\$\begingroup\$

Is this for a one-off project or for "real-production" use?

For one-offs, which aren't pushing the limits (eg of bus length) it'll probably work fine. CAN is very tolerant of all sorts of reductions in signal quality, and even 1Mbps is not really in "transmission line" territory. As long as you have the terminators at the end of the bus it'll probably work.

\$\endgroup\$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.