TRN-AUTO19-05 · Lesson 11 · 18 clock hours · theory
Network Communication: CAN Bus and Module Communication Basics
Objective. Students will describe how a CAN bus network allows modules to share data, retrieve and interpret U-code (network communication) DTCs with a scan tool, and measure CAN bus bias voltage and resistance to identify a wiring fault.
⚠ Pending professional review
This lesson, its worked examples and its practice questions has not yet been verified by a certified examiner or master technician in the trade or by a certification or approval body. It is a study draft and may contain errors. Do not use it as instructions for work on a job site or on live equipment. Always follow your instructor, your supervising professional, and current official references and regulations.
VoTechWorks program approval and accreditation are still in progress. Credentials are issued only by the certifying bodies named in each program, after their own exams.
Why Modules Need a Network
Modern vehicles contain dozens of electronic control modules — the Engine Control Module (ECM), Transmission Control Module (TCM), Body Control Module (BCM), Anti-lock Brake System (ABS) module, and many others. Each module needs information from sensors and from other modules. Rather than running a separate wire between every pair of modules (which would add hundreds of wires and significant weight), engineers designed a shared communication network called a Controller Area Network (CAN bus). With CAN, all modules share the same pair of wires, passing data back and forth in structured digital messages.
How CAN Bus Works
A CAN network uses two wires: CAN High (CAN-H) and CAN Low (CAN-L). These two wires always work together as a differential pair, meaning the voltage on one wire rises while the voltage on the other falls. When no module is transmitting (the bus is idle), both wires rest at approximately 2.5 V relative to ground. When a module sends a dominant bit (logic 0), CAN-H rises toward about 3.5 V and CAN-L falls toward about 1.5 V. When a recessive bit (logic 1) is sent, both wires return toward 2.5 V. This differential design makes CAN resistant to electrical noise.
Modules read every message on the bus but act only on the ones addressed to them. Each message carries an identifier that tells other modules what data is included — for example, engine RPM, vehicle speed, or brake pressure.
High-Speed vs. Low-Speed CAN
Most vehicles use more than one CAN network running at different speeds. High-speed CAN (typically 500 kbps) handles safety-critical systems: ECM, TCM, ABS, and airbag modules that need rapid data exchange. Low-speed CAN (typically 125 kbps) handles comfort and convenience systems: BCM, instrument cluster, door modules, and HVAC. A gateway module (sometimes the BCM or a dedicated module) bridges these separate networks, translating messages between them. On wiring diagrams you will see each network labeled with its speed and bus name.
Terminating Resistors
To prevent signal reflections that would corrupt data, a terminating resistor of 120 Ω is placed at each end of the CAN bus. Because these two resistors are wired in parallel across the same two nodes, a technician measuring resistance across CAN-H and CAN-L with the ignition off and both terminators intact will read approximately 60 Ω (120 Ω ∥ 120 Ω = 60 Ω). A reading near 120 Ω means one terminator is open; a reading near 0 Ω means CAN-H and CAN-L are shorted together. Knowing these values is your first diagnostic checkpoint.
U-Code DTCs and Network Faults
When a module cannot communicate on the network, the vehicle's diagnostic system stores a U-code (network communication DTC). U-codes follow SAE J2012 naming convention just like P, B, and C codes. A U0001 indicates a high-speed CAN bus communication fault; U0100 through U019F codes typically point to a specific module that is not responding. Always retrieve U-codes from every module using the scan tool's module communication or network test function, not just the ECM. A module that has lost power may store no codes at all — that silence is itself a clue.
Using a Scan Tool for Network Diagnostics
1. Connect the scan tool and select the correct vehicle year, make, and model.
2. Run the module communications test (sometimes called a "network health" or "all-systems scan"). The scan tool polls every expected module.
3. Note any module shown as "No Response" or "Not Detected."
4. Retrieve U-codes from all responding modules and record them.
5. Cross-reference each U-code with the OEM wiring diagram to identify which bus segment or which module's power, ground, or bus wiring is suspect.
DMM Measurements on the CAN Bus
With the ignition on and the engine off:
- Bias voltage: Backprobe CAN-H at the OBD-II connector (pin 6 for high-speed CAN-H, pin 14 for CAN-L). Set the DMM to DC volts. Expected readings: CAN-H nominally 2.5–3.5 V, CAN-L nominally 1.5–2.5 V at idle communication states.
- Terminating resistance: Turn the ignition OFF and disconnect the vehicle battery before measuring resistance to protect the DMM and avoid false readings from module internal circuits. Measure across CAN-H and CAN-L. Nominal result: ~60 Ω.
Safety Points
- Eye protection (safety glasses) must be worn in the shop at all times.
- Before disconnecting any module or connector, follow the manufacturer's procedure for disabling the airbag system if working near supplemental restraint components. Accidental deployment can cause serious injury.
- Hybrid and electric vehicle high-voltage systems are completely separate from the CAN bus low-voltage network, but always confirm which vehicle type you are working on and follow HV lockout procedures if applicable.
- When using a DMM on a live circuit, confirm the meter leads and range are set correctly before probing to avoid a short across CAN-H and CAN-L, which can damage modules.
- Never pierce wire insulation to backprobe; use proper backprobe pins to avoid damaging the wire and creating a new fault.
Key terms8
CAN Bus (Controller Area Network)A two-wire differential serial communication network that allows vehicle modules to share data without a dedicated wire between every pair of modules.
CAN-H / CAN-LThe two wires of a CAN differential pair; CAN-H rises above 2.5 V and CAN-L falls below 2.5 V when a dominant bit is transmitted.
Terminating ResistorA 120 Ω resistor placed at each physical end of a CAN bus segment to prevent signal reflections; two resistors in parallel produce a normal network resistance of approximately 60 Ω.
Gateway ModuleA module that bridges two or more CAN networks of different speeds, translating messages so modules on separate buses can share relevant data.
U-Code DTCA diagnostic trouble code in the 'U' category defined by SAE J2012 that indicates a network or module communication fault.
Bias VoltageThe steady DC voltage present on CAN-H and CAN-L when the bus is active; nominally ~2.5 V at idle, shifting apart during data transmission.
High-Speed CANA CAN network segment, typically operating at 500 kbps, used for safety-critical modules such as the ECM, TCM, and ABS.
Module Communications TestA scan tool function that polls all expected modules on a vehicle's networks and reports which modules respond and which do not.
Worked examples4
1. You measure resistance across CAN-H and CAN-L at the OBD-II connector with the ignition off. The DMM reads 120 Ω. What does this tell you, and what is the most likely cause?
- Recall the normal formula: two 120 Ω terminating resistors in parallel = 120 × 120 ÷ (120 + 120) = 14,400 ÷ 240 = 60 Ω.
- A reading of 120 Ω means the parallel combination has opened, leaving only one resistor in the circuit.
- Conclude that one of the two terminating resistors is open (failed internally) or its connector/wiring has an open circuit.
Answer: 120 Ω indicates one terminating resistor is missing from the parallel circuit. The normal value is 60 Ω; with only one 120 Ω terminator intact, the meter reads 120 Ω. Locate and repair the open terminator or its wiring.
2. With the ignition on and engine off, you backprobe CAN-H at pin 6 of the OBD-II connector and measure 0.3 V DC. The normal bias is 2.5–3.5 V. What fault does this suggest?
- Normal CAN-H bias voltage is approximately 2.5 V at rest, rising toward 3.5 V during dominant bits.
- A reading of 0.3 V is well below the 2.5 V lower limit, indicating the wire is being pulled low.
- Possible causes: CAN-H shorted to ground, a module internally clamping the line low, or a wiring harness chafed to chassis ground.
- Next step: disconnect modules one at a time (or use the wiring diagram to isolate segments) while monitoring the voltage to identify which module or wire segment is causing the short.
Answer: 0.3 V on CAN-H is far below the nominal 2.5–3.5 V bias, indicating a short to ground on the CAN-H wire or a module pulling the line low. Further isolation by disconnecting segments or modules is required.
3. A scan tool network test shows the TCM as 'No Response' and stores a U0101 DTC in the ECM. Calculate the expected CAN bus terminating resistance if both terminators are intact, then explain how to use the resistance reading to start diagnosis.
- Two 120 Ω resistors in parallel: R_total = (120 × 120) ÷ (120 + 120) = 14,400 ÷ 240 = 60 Ω.
- With the ignition off and battery disconnected, measure resistance across CAN-H and CAN-L on the high-speed CAN segment (OBD-II pins 6 and 14).
- If you read ~60 Ω, both terminators are intact and the bus wiring is likely good; the fault is probably loss of power or ground to the TCM, or an internal TCM failure.
- If you read ~120 Ω, one terminator is open; if you read near 0 Ω, CAN-H and CAN-L are shorted.
- Cross-reference the TCM location on the wiring diagram and check TCM power and ground circuits before condemning the module.
Answer: Expected terminating resistance = 60 Ω. A 60 Ω reading with no TCM response shifts suspicion to the TCM's power/ground supply or internal failure. Deviations from 60 Ω point to bus wiring faults that must be repaired first.
4. You measure CAN-L at the OBD-II connector and read 2.8 V. Is this within the nominal range, and what might cause a CAN-L reading that is too high?
- Nominal CAN-L bias range is approximately 1.5–2.5 V.
- 2.8 V exceeds the 2.5 V upper limit, placing CAN-L out of normal range.
- A high CAN-L voltage can result from CAN-L shorted to CAN-H (which would raise CAN-L toward CAN-H levels), a short to a voltage source, or a module internally pulling CAN-L high.
- Compare CAN-H voltage simultaneously; if CAN-H is also abnormal, suspect a short between the two wires.
Answer: 2.8 V on CAN-L is above the nominal 1.5–2.5 V range and indicates a fault. Likely causes include a short between CAN-H and CAN-L or a module holding CAN-L high. Isolate the bus segment and test each branch with the wiring diagram.
The math in this lesson2
Learners compute CAN bus resistance of two 120 Ω terminators in parallel and compare it with a 120 Ω reading.
A-SSE.1N-Q.3
In class: Instructor lecture with network topology diagrams: how modules (ECM, TCM, BCM, ABS) share messages on a high-speed and low-speed CAN pair; students label a simplified network diagram identifying gateway module, terminating resistors, and wire polarity (CAN High / CAN Low). · Scan tool module communication test: students use the scan tool's 'module health' or 'communication test' function on a shop vehicle, identify any modules not responding, retrieve U-codes, and cross-reference to a wiring diagram to identify which bus segment is involved. · DMM measurement exercise on a bench CAN network trainer (or vehicle with engine off, key on): students measure CAN bias voltages (nominal CAN-H ~2.5–3.5 V, CAN-L ~1.5–2.5 V) and network terminating resistance (nominal ~60 Ω with both terminators intact) and compare to reference values.
Materials: CAN bus network training board or shop vehicles, DMM, Autel MaxiSys scan tool, OEM network topology diagrams (Mitchell 1 or AllData prints), wiring diagrams, written reference card for CAN nominal values
Check: Students correctly answer an 8-question written CAN theory quiz with 80% accuracy; DMM measurement results recorded on a data sheet must be within ±0.2 V of reference for bias voltages and ±5 Ω for terminating resistance to pass.
Practice check8
Answer each question, then check it. Nothing is recorded; this is your own practice.
Record this lesson on my transcript. Sign in with your key and enrollment email to record lessons (enroll free if you have no key). This page stays open to read and practise.