ONSemi AppNote AND8169-D
ONSemi AppNote AND8169-D
EMI/ESD Protection
Solutions for the CAN Bus
http://onsemi.com
APPLICATION NOTE
Solenoid Solenoid
Control Sensor Control Sensor
Applications
The CAN network is a serial communication protocol The CAN network is also becoming popular in other
initially developed to connect sensors and electronic applications that need a communication bus with a high level
modules in automobiles and trucks. Since its inception in the of data integrity, such as train, marine and medical systems.
mid−1980’s, the CAN bus has also gained wide popularity Figures 2 and 3 provide examples of a typical CAN
in industrial control and building automation applications. automotive and industrial control system, respectively.
Mirror Motor
Passenger Seat Door Module
Module Window Motor
Low Speed, Single Wire CAN Bus
or Local Interconnect Network (LIN)
Stub Cable
Control
Interface
Termination
Resistor
Termination T Connector
Resistor
http://onsemi.com
2
AND8169/D
Hardware
OSI Reference Layers Implementation
Application Microcontroller
or
Industry Standard SAE J1939, TTCAN, CAN Kingdom,
Presentation DSP
CAN Networks DeviceNet, SDS
Session
Transport CAN
Controller
Network
CAN Bit encoding protocol,
Specification message identification, etc. Data Link Layer
CAN
Physical Layer
Transceiver
ISO/SAE Electrical specifications:
Physical Layer transceiver characteristics,
Specifications connectors, cable, etc.
CAN_H CAN_L
Figure 4. CAN Uses the Seven−Layer OSI Model to Implement a High−Speed Communication Network
2 bits
11 or 29 bits 6 bits 0 to 64 bits 16 bits 7 bits
Start of Frame
ACK Field
4 bits
Data
Length
Code
http://onsemi.com
3
AND8169/D
Hardware Implementation The system designer can create a CAN network by using
A CAN node is the portion of the network that consists of either a high−speed, fault tolerant or single wire physical
a controller that implements a function such as measuring layer protocol. Many CAN applications are constructed
the speed and temperature of an automobile’s transmission. using a combination of the three major physical layer
Figure 6 shows that a node can be formed by using a standards. For example, in many automobiles, the power
microcontroller, an external CAN controller, a CAN train will use the high−speed 1.0 Mbits/s differential bus,
Input/Output (I/O) Expander and a CAN transceiver. while less critical functions such as the rear view mirror
Typically the connection to the CAN bus is implemented controls use either a secondary 125 kbits/s differential bus
with a CAN transceiver IC that provides the ability to or a single wire bus.
receive and transmit the messages over the bus. Table 1
provides a summary of the physical layer standards defined
by ISO and SAE that define the electrical characteristics of
the CAN transceivers.
Microcontroller
CAN_H
High−Speed
120 W 120 W
CAN Bus Lines
CAN_L
http://onsemi.com
4
AND8169/D
Physical Layer ISO 11898−2 ISO 11519−2, ISO 11898−3, SAE J2411
Specification ISO 11992
Features High−speed, differential bus, Ability to detect a wiring error and Low cost
good noise immunity switch to a single wire mode
Popular Applications Automotive and industrial Large trucks and trailers Automotive, GM−LAN network
controls
Transmission Speed 1.0 Mbits/s @ 40 meters 125 kbits/s 33.3 kbits/s (normal mode)
125 kbits/s @ 500 meters 83.3 kbits/s (diagnostic mode)
Cable Twisted or parallel pair wires, Twisted or parallel pair wires, Single unshielded wire
shielded or unshielded cable shielded or unshielded cable
Termination Resistance 120 W resistors located at each Separate CAN_H and CAN_L Termination resistor located
end of the bus termination resistors located at each node, resistance
at each node, resistance determined by number of CAN
determined by number of CAN nodes
nodes
Min/Max Common CAN_L: −2.0 (min)/2.5 V (nom) CAN_L: −2.0 (min)/2.5 V (nom) CAN_Bus offset voltage = 1.0 V
Mode Bus Voltage CAN_H: 2.5 (nom)/7.0 V (max) CAN_H: 2.5 (nom)/7.0 V (max) (max)
http://onsemi.com
5
AND8169/D
High−Speed CAN The ISO 11898−2 bus consists of the CAN_H (high) and
The ISO 11898−2 high−speed differential bus is the most CAN_L (low) data lines and a common ground signal. A
popular CAN transmission protocol. A differential protocol 120 W termination resistor is located at each end of the bus
is good for high−speed (1.0 Mbits/s) and medium−speed to minimize reflections and ringing on the waveforms. The
(125 kbits/s) applications that require the transfer of large logic states of the bits are determined by the differential
amounts of data. A differential bus also provides excellent voltage between the CAN_H and CAN_L signals. In most
noise immunity due to the inherent noise cancellation systems, the recessive state represents logic ‘1’, while logic
characteristics achieved by using a shielded cable with a ‘0’ is provided by the dominant state. Figure 7 shows
twisted wire pair and a receiver with a differential amplifier. simplified transceiver and system schematics, along with
the voltage waveforms of the data line signals.
VDD 3.5 V
DV
CAN_L 2.5 V 2.5 V
CAN_H
Receiver VDD/2 +
−
CAN_L 1.5 V
CAN_H
120 W 120 W
CAN_L
http://onsemi.com
6
AND8169/D
Fault Tolerant CAN There are three different ISO specifications that are used
Fault tolerant CAN transceivers normally use a two wire to define the fault tolerant bus. The ISO 11519−2 and
differential bus that is identical to the high−speed bus; ISO 11898−3 specifications are popular in automobiles,
however, the transceivers automatically switch to a single while ISO 11992 is widely used in truck and trailer
wire mode if either the CAN_H and CAN_L signal lines are applications. The voltage levels of the ISO 11519−2 and
shorted to ground or power. The fault tolerant bus has a ISO 11898−3 correspond to a 5.0 V data bus. In contrast, the
maximum specified data rate of 125 kbits/s. The composite voltage levels of the ISO 11992 signals are specified at a
bus termination resistance is equal to 100 W and the resistors voltage level of 1/3 and 2/3 of the supply voltage which is
are located next to each transceiver. typically 24 V. Figure 8 shows a simplified system
schematic of the ISO 11898−3 protocol, along with the
voltage waveforms of the data line signals.
5.0 V
3.6 V
CAN_H CAN_L
Bus Logic States
Dominant: CAN_H > CAN_L
Recessive: CAN_H < CAN_L
CAN_L
CAN_H
1.4 V
0V
Recessive Dominant
CAN_H
CAN_H
CAN_L
CAN_L
CAN_L
RTH
RTH
RTH
RTL
RTL
RTL
CAN_H
CAN_L
http://onsemi.com
7
AND8169/D
Single Wire CAN has the provision for an 83.3 kbits rate diagnostic mode. The
The single wire SAE J2411 bus is used in CAN network bus is typically implemented with an unshielded cable with
applications with low bit rate transmissions requirements a signal and ground wire. The bus termination resistors are
and relatively short bus lengths. Typical applications of the located next to each transceiver and have a value determined
single wire bus include non−critical comfort accessories on by the parallel resistance of all the individual node resistors.
the automobile with bus lengths less than 1 meter, such as Figure 9 shows a simplified system schematic, along with
adjustable driver and passenger seats. The normal the voltage waveform of the data line signal.
transmission rate is 33.3 kbits/s; however, the system also
4.0 V
Single Wire
Transceiver
CAN_Bus
http://onsemi.com
8
AND8169/D
http://onsemi.com
9
AND8169/D
http://onsemi.com
10
AND8169/D
TVS Diode Protection Circuits breakdown voltage of either diode D1 or D2. The main
TVS diodes provide protection to a transceiver by advantage of the three−diode configuration is that a smaller
clamping a surge voltage to a safe level. TVS diodes have IC package can be used to house the array.
high impedance below and low impedance above their
breakdown voltage. A TVS Zener diode has its junction CAN_H
optimized to absorb the high peak energy of a transient CAN
CAN_L CAN Bus
event, while a standard Zener diode is designed and Transceiver
specified to clamp a steady state voltage. D1 D2
A bidirectional TVS diode can be created by combining
two unidirectional diodes, as shown in Figure 10. A
bidirectional TVS diode is typically required for data line
D3
signals that may have an offset voltage. The bidirectional
diode can be created from either dual common cathode or
common anode arrays and both configurations are
equivalent in their clamping characteristics. Figure 12. Alternative High−Speed and Fault
Tolerant CAN TVS Protection Circuit
Bidirectional
TVS Diode Anode 1 Cathode 1 A third circuit configuration using TVS diodes is shown
in Figure 13. This array consists of four standard diodes and
Common Common a unidirectional TVS Zener diode. Protection to the CAN
Cathode Anode bus lines is provided by clamping the signal lines to either
a forward diode voltage drop above the supply voltage
Anode 2 Cathode 2 (VDD) or a forward diode drop below ground. One
advantage of this circuit is that the diode array clamps at a
Figure 10. Bidirectional TVS Diodes can be voltage closer to the normal amplitude of the waveform and
Implemented with Two Zeners and a Common the diodes can be used to remove overshoot or ringing on the
Cathode or a Common Anode Configuration
signal lines.
Figure 11 provides an example of a dual bidirectional VDD
TVS diode array that can be used for protection with the
high−speed CAN network. The bidirectional array is created CAN_H
from four identical Zener TVS diodes. The clamping CAN CAN Bus
Transceiver CAN_L
voltage of the composite device is equal to the breakdown
voltage of the diode that is reversed biased, plus the diode VDD
drop of the second diode that is forwarded biased.
D1 D3
CAN_H NUP2202W1
CAN Z1
CAN_L CAN Bus D2 D4
Transceiver
NUP2105L
Figure 13. Alternative High−Speed CAN TVS
Diode Array Protection Circuit
http://onsemi.com
11
AND8169/D
The main disadvantage of the diode array circuit is that it were prone to early high voltage repetitive strike wear out.
may clamp the CAN_L and CAN_H waveforms if a In contrast, multi−layer varistors are now available that are
common mode or offset voltage exists. The ISO 11898−2 not prone to the inconsistent grain size problem of single
specification lists a common mode voltage specification of layer devices which resulted in a limited lifetime.
−2.0 V to +7.0 V for the data lines and the array circuit will
provide undesired clamping for signals at the minimum and Common Mode Choke Circuit
maximum limits of the specification when the transceiver’s Common mode chokes are an effective tool for
supply voltage (VDD) equals +5.0 V. The common mode attenuating the noise that is common to both of the
voltage corresponds to the possible offset voltage that may transceiver bus lines, as shown in Figure 15. Chokes
exist from the difference between the two ground references function by providing high impedance for common mode
of the transmitting and receiving CAN modules. The diode signals and a low impedance for differential signals, which
array circuit of Figure 13 should only be used in a system increases the common mode rejection ratio (CMRR) of the
that can ensure that the offset voltage between the CAN transceiver. Chokes are an effective device to implement
module’s ground references will be relatively small and less filtering without adding a large amount of distortion on
than the turn−on voltage of the diodes. high−speed data lines. The common mode choke functions
limits the magnitude of an overvoltage surge on the data
MOVs Protection Circuit lines by functioning as a filter; thus, it is recommended that
MOVs can be used to provide clamping protection for TVS devices be added to the circuit to provide clamping
CAN transceivers as shown in Figure 14. A varistor is a protection.
non−linear resistor which has electrical characteristics
similar to a bidirectional Zener diode. At low voltages below Common
its breakdown voltage, a MOV can be modeled as a very Mode
CAN_H Choke
large resistance in parallel with a capacitance. When the
voltage of the surge exceeds the breakdown voltage, the CAN
CAN Bus
Transceiver CAN_L
resistance of the device decreases to a low value that will
clamp the transient event via the resistive divider effect of a
low impedance in series with the resistance of the voltage NUP2105L
source.
CAN_H
CAN
CAN_L CAN Bus
Transceiver Figure 15. High−Speed and Fault Tolerant CAN
Common Mode Choke Circuit
http://onsemi.com
12
AND8169/D
Common
Mode
CAN_H Choke
CAN CAN
Transceiver CAN_L Bus
NUP2105L
Figure 17. High−Speed CAN Protection Circuits Combining Choke, Capacitors and TVS Diodes
http://onsemi.com
13
AND8169/D
CONCLUSION
The Controller Area Network (CAN) is a popular serial be used to increase the CAN transceivers noise immunity for
communication protocol that provides reliable high−speed EMI and ESD. The bus protection circuits improve the
data transmission in a multitude of applications ranging from reliability of the CAN module, without significantly adding
automotive to industrial control. Bus protection circuits can to the cost and complexity of the transceiver circuit.
http://onsemi.com
14
AND8169/D
ON Semiconductor and are registered trademarks of Semiconductor Components Industries, LLC (SCILLC). SCILLC owns the rights to a number of patents, trademarks,
copyrights, trade secrets, and other intellectual property. A listing of SCILLC’s product/patent coverage may be accessed at www.onsemi.com/site/pdf/Patent−Marking.pdf. SCILLC
reserves the right to make changes without further notice to any products herein. SCILLC makes no warranty, representation or guarantee regarding the suitability of its products for any
particular purpose, nor does SCILLC assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without
limitation special, consequential or incidental damages. “Typical” parameters which may be provided in SCILLC data sheets and/or specifications can and do vary in different applications
and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each customer application by customer’s technical experts. SCILLC
does not convey any license under its patent rights nor the rights of others. SCILLC products are not designed, intended, or authorized for use as components in systems intended for
surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the SCILLC product could create a situation where
personal injury or death may occur. Should Buyer purchase or use SCILLC products for any such unintended or unauthorized application, Buyer shall indemnify and hold SCILLC and
its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly,
any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that SCILLC was negligent regarding the design or manufacture
of the part. SCILLC is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable copyright laws and is not for resale in any manner.
http://onsemi.com AND8169/D
15