🚧 Under construction — VoTechWorks is being built. A free tech program — complimentary, as our commitment to get America working.
voTechWorksGrade 13 · a vocational technology learning center, by urbanicity
newSchoolWorks.com › VoTechWorks › Transportation › Diesel & Heavy Truck › Heavy Truck Electrical Systems › Lesson 8
TRN-DIES20-05 · Lesson 8 · 18 clock hours · theory

Multiplexing and J1939 CAN Datalink Networks

Objective. Students will explain how J1939 CAN datalink architecture routes messages between ECMs on a heavy truck and use a digital multimeter and diagnostic scan tool to verify network resistance, identify a failed module, and read live data parameters.

⚠ 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 Trucks Use Multiplexing

Older heavy trucks ran a separate wire for almost every function — one wire to tell the dash the engine speed, another for coolant temperature, another for ABS status. A modern Class 8 truck can have dozens of electronic control modules (ECMs). Running individual wires between every module would create a wiring harness too heavy, too expensive, and too unreliable to maintain. Multiplexing solves this by letting all modules share a single communication pathway called a datalink. Instead of dedicated wires, each module sends and receives digital messages on a common network, and every module on that network can read every message.

The CAN Bus Physical Layer

Heavy trucks use Controller Area Network (CAN) technology. The physical layer — the actual wires — consists of a twisted pair: two wires designated CAN High (CANH) and CAN Low (CANL). The twisting cancels out electromagnetic interference from the ignition system and nearby electrical equipment. Communication is differential, meaning the network compares the voltage difference between CANH and CANL rather than measuring either wire against ground. This makes the system highly resistant to electrical noise.

At each end of the main network cable — called the backbone — sits a 120-ohm terminating resistor. These resistors absorb the electrical signal at the ends of the wire so it does not reflect back and corrupt data. Individual modules connect to the backbone through short wires called stubs. Stubs must be kept short; a stub that is too long can cause signal reflections and communication errors.

With two 120-ohm resistors wired in parallel, the total resistance across the network measures approximately 60 ohms. This is the most important diagnostic measurement you will make on a CAN network.

J1939: The Heavy Truck Standard

SAE J1939 is the industry standard that defines how CAN communication works on heavy trucks and off-highway equipment. It specifies message format, data rates, and which parameters live in which messages. The J1939 data rate is 250 kilobits per second (kbps).

Every J1939 message contains three key identifiers:

When a fault occurs, a module stores a Diagnostic Trouble Code (DTC) described by an SPN (what failed) and an FMI (Failure Mode Identifier) (how it failed — for example, signal out of range, open circuit, or short to ground).

Modules on a Freightliner Cascadia

A typical Cascadia network backbone carries communication among at minimum these modules:

All four modules share the J1939 backbone. The diagnostic port (9-pin Deutsch connector, typically located under the dash) provides access to the backbone from outside the truck.

Measuring Network Resistance — Safety First

Before touching data lines or disconnecting any connector, apply Lockout/Tagout (LOTO) to the battery disconnect. A running truck sends live signals across the network; an unexpected crank or module wake-up during probing can damage sensitive electronics or cause unexpected vehicle movement. Wear safety glasses and insulating gloves appropriate for the voltage level.

With LOTO applied and all ECMs de-energized, connect your digital multimeter (DMM) set to ohms across the CANH and CANL pins at the diagnostic connector. A healthy two-terminator network reads approximately 60 ohms. A reading of approximately 120 ohms indicates one terminator is missing or open. A reading near 0 ohms indicates a short between CANH and CANL. An infinite (OL) reading indicates an open circuit in the backbone.

Using a Diagnostic Scan Tool for Live Data

Cummins Insite and Caterpillar ET are OEM scan tools that communicate over the J1939 network through an RP1210-compliant interface cable. RP1210 is a standard that allows a single software application to work with multiple brands of physical interface adapters.

With the engine running and the scan tool connected, navigate to the parameter list or data monitor screen. Each parameter is labeled with its SPN and engineering unit (rpm, °F or °C, kPa or psi, percent). Record the live values in a data table with the correct units — omitting units is a common technician error and causes misdiagnosis.

When a fault code is active, the scan tool displays the SPN and FMI. Cross-reference both numbers in the OEM diagnostic manual. The manual's diagnostic procedure tells you the first step — often a pin voltage or resistance check at a specific connector — before replacing any component. Replacing parts without following the diagnostic tree wastes money and rarely fixes the root cause.

Key Safety Reminders

Key terms10

MultiplexingA method of sending multiple data signals over a single shared communication pathway, reducing the number of wires needed in a vehicle.
CAN Bus (Controller Area Network)A digital communication standard that allows microcontrollers and devices to communicate with each other without a host computer, using a twisted-pair differential signal.
J1939The SAE standard that defines CAN-based communication on heavy trucks and off-highway equipment, including message format, data rate (250 kbps), and parameter definitions.
PGN (Parameter Group Number)A number in a J1939 message that identifies the type of message and the group of parameters it contains.
SPN (Suspect Parameter Number)A number that identifies a specific data parameter or component within a J1939 message; also used in diagnostic trouble codes to identify what failed.
FMI (Failure Mode Identifier)The portion of a J1939 diagnostic trouble code that describes how a parameter or component has failed, such as an open circuit, short to ground, or out-of-range signal.
Terminating ResistorA 120-ohm resistor placed at each end of a CAN backbone to absorb signal energy and prevent data reflections; two in parallel produce approximately 60 ohms.
RP1210An industry standard that allows diagnostic software such as Cummins Insite or Cat ET to communicate with a vehicle network through various brands of hardware interface adapters.
Differential SignalA transmission method that measures the voltage difference between two wires (CANH and CANL) rather than a single wire's voltage to ground, making it resistant to electrical noise.
Source AddressA unique number assigned to each module on a J1939 network that identifies which ECM transmitted a given message.

Worked examples4

1. You measure resistance across CANH and CANL at the 9-pin diagnostic connector and read 120 ohms. What does this indicate, and what is the likely cause?
  1. Recall that a healthy network has two 120-ohm terminating resistors wired in parallel: 1/R_total = 1/120 + 1/120 = 2/120, so R_total = 60 ohms.
  2. A reading of 120 ohms equals the value of a single terminator, meaning only one terminator is present in the circuit.
  3. The likely causes are: one terminating resistor is open (failed), or the section of backbone containing one terminator is disconnected (broken wire or unplugged connector).
  4. Determine: the network FAILS the resistance test. Follow the OEM wiring diagram to locate and inspect both terminator locations.
Answer: 120 ohms indicates one terminating resistor is missing or open. The network fails; locate the missing or faulty terminator using the wiring diagram.
2. Two 120-ohm terminating resistors are wired in parallel across the CAN backbone. Calculate the expected resistance you should measure at the diagnostic connector.
  1. Write the parallel resistance formula: 1/R_total = 1/R1 + 1/R2.
  2. Substitute the values: 1/R_total = 1/120 + 1/120 = 2/120.
  3. Solve for R_total: R_total = 120/2 = 60 ohms.
  4. The pass/fail tolerance used in this course is ±5 ohms, so an acceptable reading is 55–65 ohms.
Answer: Expected resistance = 60 ohms; acceptable range is 55–65 ohms.
3. Your scan tool displays a DTC with SPN 110 and FMI 3 on a Cummins engine. Using the OEM manual, what do these numbers mean and what is the first diagnostic step?
  1. Look up SPN 110 in the J1939/Cummins reference: SPN 110 is Engine Coolant Temperature.
  2. Look up FMI 3 in the J1939 standard: FMI 3 means 'Voltage above normal, or shorted high' — the sensor signal wire is reading a voltage higher than the sensor's normal operating range.
  3. The OEM diagnostic manual first step for a high-voltage signal fault is typically: with the key on and engine off, disconnect the coolant temperature sensor connector and measure the signal wire voltage at the harness side. A voltage near sensor supply voltage (often 5 V) with the sensor disconnected confirms the circuit is intact up to the sensor; a reading of 0 V suggests a wiring fault.
  4. Record the measured voltage and compare to the specification in the manual before condemning the sensor or ECM.
Answer: SPN 110 = Engine Coolant Temperature; FMI 3 = voltage above normal (shorted high). First step: disconnect the sensor and measure signal wire voltage at the harness connector per the OEM diagnostic procedure.
4. A technician measures 58 ohms across CANH and CANL at the diagnostic connector. Does the network pass or fail the bench resistance test?
  1. Expected value for two 120-ohm terminators in parallel = 60 ohms.
  2. Acceptable range with ±5 ohm tolerance: 55 ohms to 65 ohms.
  3. Compare measurement: 58 ohms is within the range of 55–65 ohms.
  4. Conclusion: the network PASSES the resistance test.
Answer: 58 ohms is within the ±5 ohm tolerance of 60 ohms; the network passes.

The math in this lesson1

Learners compute parallel resistance of two 120-ohm terminators and judge a 58-ohm reading.
A-SSE.1
Brush up in the math halls at newSchoolWorks.com:
In class: Lecture on multiplexing advantages, CAN bus physical layer (twisted-pair differential signal, 120-ohm terminating resistors, backbone vs. stub topology), and J1939 message structure (PGN, SPN, source address); students label a printed network topology diagram for a Freightliner Cascadia with engine, transmission, ABS, and body controller modules identified. · Network resistance test: with all ECMs disconnected from power (LOTO applied to battery), students measure resistance across the CAN High and CAN Low data lines at the diagnostic connector; expected value with two terminators in parallel is approximately 60 ohms; students record results and determine if the network passes or fails the bench test. · Live data exercise using a Cummins Insite or Caterpillar ET session on a running truck: students navigate to the parameter list, record engine speed, coolant temperature, boost pressure, and accelerator pedal position in a data table, then request a simulated fault code, read the SPN/FMI, look up the fault in the OEM diagnostic manual, and describe the first diagnostic step.
Materials: Freightliner Cascadia or Peterbilt 579 training truck, printed J1939 network topology diagram, DMM, Cummins Insite or Cat ET diagnostic laptop with interface cable (RP1210-compliant), OEM diagnostic trouble code manual, CAN bus reference chart, student theory workbook
Check: Network topology diagram annotation reviewed for correct module identification. Resistance measurement within ±5 ohms of expected value with correct pass/fail determination. Live data table complete with correct parameter labels and units; SPN/FMI lookup result verified by instructor. Pass mark: 80% across all three activities.

Practice check8

Answer each question, then check it. Nothing is recorded; this is your own practice.

ASE T-series Electrical/Electronic Systems
1. What is the primary advantage of multiplexing on a modern heavy truck?
ASE T-series Electrical/Electronic Systems
2. A technician measures resistance across CANH and CANL at the 9-pin diagnostic connector with LOTO applied and reads approximately 60 ohms. What does this indicate?
ASE T-series Electrical/Electronic Systems
3. On a J1939 network, what does the FMI portion of a diagnostic trouble code identify?
Safety / OSHA Lockout/Tagout
4. Why must LOTO be applied before measuring resistance across the CAN data lines?
ASE T-series Electrical/Electronic Systems
5. A resistance measurement across CANH and CANL reads OL (infinite resistance). What is the most likely cause?
OEM Diesel (Cummins/Cat) Diagnostics
6. Which tool standard ensures that OEM diagnostic software such as Cummins Insite can work with multiple brands of physical interface adapters?
ASE T-series Electrical/Electronic Systems
7. On a Freightliner Cascadia J1939 network, a technician disconnects the ABS module connector while the key is on. What effect will this most likely have on network resistance measured at the diagnostic port?
OEM Diesel (Cummins/Cat) Diagnostics
8. During a live data session on a running Cummins engine, a student records boost pressure as '28' with no units noted. Why is omitting units a diagnostic problem?
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.