Welcome to the fourth post in this series about the controller area network (CAN). In my last post, I focused on how a typical CAN output driver topology works; in this post, I’ll build off of the typical CAN driver topology and show why termination is so critical for proper communication with CAN.
The International Organization for Standardization (ISO) 11898 CAN standard specifies that the physical wires of a CAN network be single-twisted-pair cable with 120Ω of characteristic impedance. Furthermore, the standard states that both ends of the bus must be terminated with resistors equal to the cable’s characteristic impedance.
As I showed in my previous post, a typical CAN driver has an “open-drain” output structure, meaning that the dominant edge is actively driven and the recessive edge is not. Therefore, properly terminating the bus is very important because it ensures that the recessive edge decays properly, and in time for the next bit’s sample point.
Terminations can come in many different flavors, but Figure 1 shows the two most common bus-termination techniques: standard termination and split termination.
Figure 1: Common CAN termination techniques
The standard termination consists of a single-resistor termination between CANH and CANL, shown on the left in Figure 1. This technique entails placing a single resistor that matches the cable’s differential-mode characteristic impedance, which is usually 120Ω, between the CANH and CANL bus lines for each termination.
The split termination technique, shown on the right in Figure 1, uses two resistors that are equal to one half the cable’s characteristic impedance (typically 60Ω each), with a capacitor placed between the common-mode point and ground (typically between 1-100nF).
Although the split termination technique uses more components, it offers the added benefit of creating a low-pass filter for the common-mode noise on the network, and thus can aid in improving electromagnetic emissions. The resistors and capacitor (RC) create an RC low-pass filter with a corner frequency shown in Equation 1:
One thing to keep in mind with split terminations is that it is important to use well-matched resistors. Any variation in resistance will convert the common-mode noise present on the network into differential noise, thus compromising the receiver’s noise immunity.
Typical concerns I have heard with this termination technique include, “Will this filter my CAN bus signals?” and “Do I need to place the corner frequency above my data rate?” The simple answer to both questions is no. Since the capacitor does not place a direct current (DC) load on the differential bus signal – it only filters the alternating current (AC) signal and the common-mode signal – and the differential signal is what determines the bus state, you do not need to set the corner frequency of the filter above the data rate.
A sometimes overlooked issue that results in an improperly terminated bus is when a node or nodes that have integrated termination are uninstalled from a network. This results in a half-terminated or possibly unterminated CAN bus. Figures 2, 3 and 4 show CAN bus signals with three different termination scenarios:
Figure 2: CAN bus signals with two standard terminations
Figure 3: CAN bus signals with only one standard termination (and one missing)
Figure 4: CAN bus signals with no termination (both missing)
As you can see when comparing Figure 3 to Figure 2, when you lose one of the two terminations, the recessive edge takes over twice as long to decay (120ns vs. 251ns). This delay will increase with larger and more capacitively loaded networks. For the scenario shown in Figure 4, with no termination resistors the bus will not decay back to the recessive state even after 18.0µs! For cases where the RC delay is too slow, the next bit’s sampling point would occur before the bus returns to a differential voltage of less than 500mV and would therefore cause a bit error.
This RC delay will vary from network to network and will depend on the differential load that transceivers place on the network in parallel, as well as all of the capacitance due to cabling, protection and filtering components. Therefore, it is important to place terminations either externally to all of the network nodes, or on nodes that will never be uninstalled, as this will avoid major signal-integrity issues that can occur from an improperly terminated bus.
The last thing that you need to consider when selecting your termination resistors is how to size them. Depending on the faults that can occur in the system, the resistors need to be rated to handle possible fault currents. The usual worst-case fault would be to have a supply wire shorted to CANH, where CANL would cause large currents when driving a dominant signal. For a 12V supply and a 120Ω impedance, the resistor could have as much as 100mA of current though it. It is therefore important to use resistors with power ratings high enough to handle possible bus-fault conditions.
As you can see, while CAN termination is a fairly straightforward topic, it can lead to communication issues if not done properly. In the next installment of this series, I will discuss how split termination can help improve electromagnetic emissions, and show CAN bus signals and conducted emissions plots with and without split termination.
What challenges do you face when communicating with CAN transceivers? Log in to leave a comment or visit the E2E™ Community Industrial Interface forum.
Hello John, I am looking for solution to switchable termination to CAN-bus with standard transceiver. Are switchable termination allowed to use in vehicle for series production? which switches do you refer which are proven with CAN-FD 2Mbps? what are the impacts do you see due to introduction of switches in termination?
Thanks for reading the article and posting your comment! Sorry for the delay, I was on vacation. I think some of the challenges with implementing a switchable termination resistor are:
- The switch needs to maintain a low RDSON for the entire operating range of the bus (across common mode and differential)
- The switch needs to be able to survive all bus faults including short to battery and short to ground where high currents can occur through the termination resistor)
- The switchable termination needs to be implemented in a way that the impedance seen by CANH and CANL are as close to identical as possible. Any difference in impedance can result in common mode voltages producing differential voltages which reduces the noise margin of the entire bus (just like split termination resistors need to be closely matched)
With that said, my first thought on how I would try implementing the switchable termination is to split the 120Ω resistance in half and use 60Ω on either side of the electronic switch (CANH -> 60Ω -> Switch -> 60Ω -> CANL). Unfortunately I do not have any test data that I can share that proves this solution will work well. Also, I switched roles inside of TI shortly after writing this article and therefore I do not know if the product team has done any testing on this idea in the last 2 and a half years. Therefore, I would recommend that you also post this question on the E2E (engineer to engineer) forum in the interface section. I pasted the link below:
Hope this helps, and thanks!
If we apply the split termination (2 x 60.4ohms + capacitor ) on only one of the ends and the other one remain with 120ohm across CANH/CANL, it would improve or worsen the signal quality ?
Asking this because when designing a circuit i don't have full control on what is connected on the other end of the bus.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.