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?
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.
- 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
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.