Determine the correct termination resistor values for the Low-Speed CAN transceiver.
Low-Speed CAN requires termination at the Low-Speed CAN transceiver instead of on the cable. The termination requires two resistors: RTH for CAN_H and RTL for CAN_L. This configuration allows the NXP fault-tolerant CAN transceiver to detect and recover from bus faults. You can use the CAN hardware to connect to a Low-Speed CAN network having from two to 32 nodes as specified by NXP (including the port on the CAN Low-Speed/Fault-Tolerant interface). You also can use the Low-Speed/Fault-Tolerant interface to communicate with individual Low-Speed CAN devices. It is important to determine the overall termination of the existing network, or the individual device termination, before connecting it to a Low-Speed/Fault-Tolerant port.
NXP recommends an overall RTH and RTL termination of 100-500 Ω (each) for a properly terminated low-speed network. Determine the overall network termination as follows:
NXP also recommends an individual device RTH and RTL termination of 500 Ω-16 KΩ. After determining the existing network or device termination, use the following formula to indicate which nearest value the termination property needs to be set to produce the proper overall RTH and RTL termination of 100-500 Ω upon connection of the card:
where RRTH overall should be 100-500 Ω.
NI low-speed CAN devices feature software-selectable bus termination resistors that allow you to adjust the overall network termination through an API call. In general, if the existing network has an overall network termination of
or less, you should select the
option for your device. For existing overall network termination above
, you should select the
termination option for your device.