CAN bus split termination: What are typical component values?
Component values
The CAN bus split termination typically consists of three components:
- Two resistors of equal value. Typically these are
60Ωresistors, to obtain a total bus termination of120Ω(this is the standard impedance for CAN cables). Typically, you would use59.7Ω,59.9Ω, or60.4Ωresistors based on availability. - One capacitor. This capacitor is usually in the range of
33nFto100nF. Most designers use47nFor100nFcapacitors. I recommend starting with47nF.
Component ratings
The ratings depend on the worst case design assumptions:
- Conservative approach: Assume that one of the bus lines (
CANHorCANL) is connected to theVCCrail (typically12Vor24V, depending on the application), and the other line is connected toGND, i.e. a12Vor24Vdifferential voltage is applied across the bus lines. - Optimistic approach: Assume that both bus lines are continously driven to dominant state, i.e. the voltage differential is
3.3V(if you ONLY use 3.3V-VCC CAN transceivers) or5V(if you use ANY 5V-VCC CAN transceivers).
Resistor power
If you are unsure what selection to make, I recommend to use the 5V continous differential voltage as a basis.
- For
3.3Vcontinous differential voltage:45.4 mWfor each resistor, this allows using even0201resistors with0.05Wpower rating - For
5Vcontinous differential voltage:104 mWfor each resistor, this allows using some0603resistors with at least0.125Wpower rating - For
12Vcontinous differential voltage:600 mWof power for each resistor. While some special1206resistors can handle this, it is recommended to use at least1210resistors, or split the power over multiple parallel or series resistors. - For
24Vcontinous differential voltage: 2.40 W of power for each resistor. Typically you would use multiple resistors in parallel or in series to handle this power.
Capacitor voltage rating
The capacitor voltage rating should be at least 1.5x the maximum voltage that can be applied across the capacitor.
The voltage applied across the capacitor is the larger one of the CANH/CANL lines with respect to GND. In all practically relevant cases, this is the VCC rail voltage, i.e. the same voltage we used for the resistor power calculation.
- For
3.3VVCC:6.3Vcapacitor voltage rating, this allows using0201capacitors. - For
5VVCC:10Vcapacitor voltage rating, this allows using0201capacitors. - For
12VVCC:25Vcapacitor voltage rating, this allows using some0201capacitors, but typically you would use0402or larger capacitors. - For
24VVCC:50Vcapacitor voltage rating, this allows using some0402capacitors but typically you would use0603or larger capacitors.
Code to compute resistor power:
can_termination_power.py
from UliEngineering.Electronics.Resistors import *
from UliEngineering.EngineerIO import *
from UliEngineering.EngineerIO import print_value
print_value(power_dissipated_in_resistor_by_voltage(120.0, 3.3) / 2, 'W')
print_value(power_dissipated_in_resistor_by_voltage(120.0, 5.0) / 2, 'W')
print_value(power_dissipated_in_resistor_by_voltage(120.0, 12.0) / 2, 'W')
print_value(power_dissipated_in_resistor_by_voltage(120.0, 24.0) / 2, 'W')Source: NXP AN10211
Check out similar posts by category:
Electronics, EMC
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow