(Copley Controls Corp.) CAN Bus Cabling Guide
(Copley Controls Corp.) CAN Bus Cabling Guide
Bit Rate
121
CAN Cable
CANopen Amps
S L A V E
Bit Rate
1000 kbit/s
800 kbit/s
500 kbit/s
250 kbit/s
125 kbit/s
50 kbit/s
20 kbit/s
Bit time
1 us
1.25 us
2 us
4 us
8 us
20 us
50 us
876 543 21
Bus length
25 meters
50 meters
100 meters
250 meter
500 meters
1000 meter
2500 meters
876 543 21
Female Connector
Pin
1
2
3
4
5
6
7
8
Signal
CAN_H
CAN_L
CAN_GND
Reserved
Reserved
(CAN_SHLD)
CAN_GND
(CAN_V+)
Male Cable
Description
CAN High bus line (dominant high)
CAN Low bus line (dominant low)
CAN Ground (see grounding section)
No connection, only pass-through
No connection, only pass-through
No connection, only pass-through
CAN Ground (see grounding section)
No connection, only pass-through
Copley Controls Corp. 20 Dan Road, Canton, MA 02021 Tel. 781-828-8090 www.copleycontrols.com
Transceiver
Copley amplifiers use 3rd generation TJA1050 transceivers.
Transceiver circuit for CAN
Pin
1
2
3
4
5
6
7
8
9
5 4 3 2 1
6 7 8 9
9 8 7 6
Rxd
Male
Female
Txd
Signal
Reserved
CAN_L
CAN_GND
Reserved
(CAN_SHLD)
(GND)
CAN_H
Reserved
(CAN_V+)
Description
No connection, only pass-through
CAN Low bus line (dominant low)
CAN Ground (see grounding section)
No connection, only pass-through
No connection, only pass-through
CAN Ground (see grounding section)
CAN High bus line (dominant high)
No connection, only pass-through
No connection, only pass-through
+5V CAN
1 2 3 4 5
CAN_H
TJA1050
121
121
CAN_L
Termination at both
ends of CAN bus line.
CAN_GND
Copley Amplifier
Troubleshooting
Network problems are often caused by not using proper
termination at both ends, wrong bit rates for cable lengths,
incorrectly installed cables, and poor signal quality. The CAN
status LED indicates the status of the CAN physical layer.
Flashing red indicates errors due to missing CAN messages
(SYNC, Guarg or Heartbeat).
CML Copley Motion C++ Library can be used to create a
cml.log file to log debug messages. Use cml.SetDebugLevel( )
to set the debug message level >0.
CAN card manufacturers provide a CAN Analyzer to help
debug the CAN bus. With the power off, use an Ohms meter to
verify 60 across CAN_H and CAN_L. With the CAN bus on,
use an oscilloscope to differentially measure the signal levels at
both ends of the CAN bus. (Two-channel scope set to BOTH
with ADD and INVERT ON). Sending and receiving messages
between the master and each node ID will test each node. Using
the graph below, verify that dominant or recessive signals are
out of the invalid range and that rise times are < 15% of bit time.
Differential Voltage
(CAN_H-CAN_L)
Bit time
5V
Dominant
1.3V
0.9V
Warning range
Invalid range
0.5V
Warning range
0.3V
Recessive
-1V
Rise time
Time
Copley Controls Corp. 20 Dan Road, Canton, MA 02021 Tel. 781-828-8090 www.copleycontrols.com