Network Termination And Gateway Function
The Controller Area Network (CAN) uses 120 ohm resistors across the data (+) and data (-) at each end of the network main circuit branch, or "backbone", to improve communication reliability. The termination resistors are located inside modules referred to as "termination modules". The ISO network does not use termination resistors.
| Communication Network | Number of Termination Modules | Network Impedance |
|---|---|---|
| HS-CAN | 2 | 60 ohms |
| MS-CAN | 3 | 40 ohms |
| ISO | 0 | N/A |
COMMUNICATION NETWORK IMPEDANCE REFERENCE CHART
Network termination improves bus message reliability by
- stabilizing bus voltage.
- eliminating electrical interference.
The Instrument Cluster (IC) is the gateway module, translating messages on the HS-CAN to the MS-CAN and vice versa. This function allows a message to be distributed throughout both networks.
Controller Area Network (CAN) Fault Tolerance
Note. The oscilloscope traces below are from the Integrated Diagnostic System (IDS) oscilloscope taken using the IDS pre-configured CAN settings. The traces are for both data (+) and data (-) taken simultaneously (2-channel) at a sample rate of 1 mega-sample per second (1MS/s) or greater.
Traces below are viewed at 500mV per division (vertical axis) and 20 microseconds (20μs) per division (horizontal axis). Readings taken with a different oscilloscope vary from those shown in illustration. Compare any suspect readings to a known good vehicle.
Scheme 59
The data (+) and data (-) circuits are each regulated to approximately 2.5 volts during neutral or rested network traffic. As messages are sent on the data (+) circuit, voltage is increased by approximately 1.0 volt. Inversely, the data (-) circuit is reduced by approximately 1.0 volt when a message is sent.
Successful communication of a message can usually be identified by the slight spike at the end of a message transmission. Any signals that are significantly different than the normal CAN waveform may cause network DTCs (U-codes) to set or may cause a complete network outage.
Scheme 60
In the event that the data (+) and data (-) circuits become shorted together, the signal stays at base voltage (2.5V) continuously and all communication capabilities are lost.
Scheme 61
In the event that the data (+) circuit becomes shorted to ground, both the data (+) and data (-) circuits are pulled low (0V) and all communication capabilities are lost.
Scheme 62
In the event that the data (-) circuit becomes shorted to ground, the data (-) circuit is pulled low (0V) and the data (+) circuit reaches near-normal peak voltage (3.0V) during communication but falls to 0V instead of normal base voltage (2.5V). Communication may continue but at a degraded level.
Scheme 63
In the event that the data (+) circuit becomes shorted to battery voltage, the data (+) circuit is pulled high (12V) and the data (-) circuit falls to abnormally high voltage (above 5V) during communication and reaches battery voltage (12V) for peak voltage. Communication may continue but at a degraded level.
Scheme 64
In the event that the data (-) circuit becomes shorted to battery voltage, both the data (+) and data (-) circuits are pulled high (12V) and all communication capabilities are lost.
Scheme 65
Rhythmic oscillations, inductive spikes or random interference can corrupt the network communications. The corruption signal source may be outside electrical interference such as motors or solenoids or internal interference generated from a module on the network. In some cases, an open in either the data (+) or data (-) circuit to a network module may cause the module to emit interference on the one circuit which is still connected. The trace shown in illustration is an example of a "sawtooth" pattern transmitted from a module with one open network circuit.
Other corruptions may be present when a module is intermittently powered up and down. The module on power up may initiate communication out of sync with other modules on the network causing momentary communication outages.
Controller Area Network (CAN) Multiplex Messages
Modules on the CAN utilize simultaneous communication of 2 or more messages on the same network circuits. The following chart summarizes the messages sent and received on the network.
CAN Module Communication Message Chart
Note. This chart describes the specific HS-CAN and MS-CAN messages broadcast by each module, and the module(s) that receive the message.
| Broadcast Message | Originating Module | Network Type | Receiving Module(s) |
|---|---|---|---|
| A/C clutch engagement status | PCM | HS-CAN | IC |
| A/C clutch engagement status (gateway) | IC | MS-CAN | GEM |
| A/C clutch request | GEM | MS-CAN | IC |
| A/C clutch request (gateway) | IC | HS-CAN | PCM |
| ABS configuration status | ABS module | HS-CAN | IC |
| ABS event in progress | ABS module | HS-CAN | IC PCM |
| ABS event in progress (gateway) | IC | MS-CAN | GEM RCM |
| ABS warning indicator request | ABS module | HS-CAN | IC |
| ABS warning indicator status | IC | MS-CAN | GEM RCM |
| Accelerator pedal position | PCM | HS-CAN | ABS module IC |
| Accelerator pedal position (gateway) | IC | MS-CAN | RCM |
| Airbag deployment status | RCM | MS-CAN | OCSM |
| Airbag warning chime request | RCM | MS-CAN | IC |
| Airbag warning indicator request | RCM | MS-CAN | IC |
| Airbag warning indicator status | IC | MS-CAN | RCM |
| Autolock enabled status | GEM | MS-CAN | IC |
| Autolock programming chime request | GEM | MS-CAN | IC |
| Axle ratio | PCM | HS-CAN | ABS module |
| Barometric pressure | PCM | HS-CAN | IC |
| Barometric pressure (gateway) | IC | MS-CAN | TPMS module |
| Battery temperature | PCM | HS-CAN | IC |
| Battery voltage | IC | MS-CAN | GEM |
| Brake (red) warning indicator request | ABS module | HS-CAN | IC |
| Brake (red) warning indicator status | IC | MS-CAN | RCM |
| Brake pedal position | PCM | HS-CAN | ABS module |
| Brake pedal position | IC | MS-CAN | GEM RCM TPMS module |
| Charging system status | PCM | HS-CAN | IC |
| Charging system warning indicator request | PCM | HS-CAN | IC |
| Charging system warning indicator status | IC | MS-CAN | RCM |
| Date/time adjust request | ACM | MS-CAN | IC |
| Date/time data | IC | MS-CAN | ACM |
| Defrost status | GEM | MS-CAN | IC |
| Display language | GEM | MS-CAN | IC |
| Door ajar status | GEM | MS-CAN | IC |
| Door ajar status (gateway) | IC | HS-CAN | ABS module |
| Door lock status | GEM | MS-CAN | ACM IC SRM |
| Door unlock request | RCM | MS-CAN | GEM |
| Engine coolant temperature | PCM | HS-CAN | IC |
| Engine MIL request | PCM | HS-CAN | IC |
| Engine RPM | PCM | HS-CAN | ABS module IC |
| Engine RPM (gateway) | IC | MS-CAN | ACM GEM OCSM RCM TPMS module SRM |
| Engine running status | PCM | HS-CAN | ABS module IC |
| Engine torque data | PCM | HS-CAN | ABS module |
| Engine torque reduction request | ABS module | HS-CAN | PCM |
| Engine type configuration | PCM | HS-CAN | ABS module |
| English/metric display status | IC | MS-CAN | ACM SRM |
| Fog lamp status | GEM | MS-CAN | IC |
| Fuel flow data | PCM | HS-CAN | IC |
| Fuel level (instant) | IC | HS-CAN | PCM |
| Fuel level status | IC | MS-CAN | ACM |
| Hazard lamp status | IC | MS-CAN | GEM |
| Hood ajar status | GEM | MS-CAN | IC |
| Ignition switch position | IC | MS-CAN | ACM GEM SRM |
| Key fob hazard lamp request | GEM | MS-CAN | IC |
| Key fob ID | GEM | MS-CAN | IC |
| Key fob programming chime request | GEM | MS-CAN | IC |
| Key fob unlock status | GEM | MS-CAN | IC |
| Key fob weak battery status | GEM | MS-CAN | IC |
| Lamps on warning chime request | GEM | MS-CAN | IC |
| Occupant Classification Sensor (OCS) calibration data | OCSM | MS-CAN | RCM |
| OCS fault status | OCSM | MS-CAN | RCM |
| OCS sensor data | OCSM | MS-CAN | RCM |
| OCS serial number | OCSM | MS-CAN | RCM |
| Odometer count | IC | HS-CAN | ABS module PCM |
| Odometer rolling count | PCM | HS-CAN | IC |
| Park brake status | IC | HS-CAN | ABS module PCM |
| Passenger seat belt buckle status | RCM | MS-CAN | OCSM |
| Passive Anti-Theft System (PATS) security data | PCM | HS-CAN | IC |
| PATS security data | IC | HS-CAN | PCM |
| RCM serial number | RCM | MS-CAN | OCSM |
| Seat belt warning chime request | RCM | MS-CAN | IC |
| Seat belt warning indicator request | RCM | MS-CAN | IC |
| Speech recognition operation mode | ACM | MS-CAN | SRM |
| Speech recognition request data | SRM | MS-CAN | ACM |
| Speech recognition response data | ACM | MS-CAN | SRM |
| Speech recognition status | SRM | MS-CAN | IC |
| Speed control indicator status | PCM | HS-CAN | IC |
| Stability control disabled status | ABS module | HS-CAN | IC |
| Stability control event in progress | ABS module | HS-CAN | IC PCM |
| Stability control event in progress (gateway) | IC | MS-CAN | RCM |
| Stability control warning indicator request | ABS module | HS-CAN | IC |
| Stability control warning indicator request (gateway) | IC | MS-CAN | RCM |
| Steering wheel angle | SASM | HS-CAN | ABS module |
| Steering wheel angle (gateway) | IC | MS-CAN | RCM |
| Tire size information | PCM | HS-CAN | ABS module |
| TPMS indicator command | GEM | MS-CAN | IC |
| Transmission overdrive cancel status | PCM | HS-CAN | IC |
| Transmission selector (PRNDL) status | PCM | HS-CAN | ABS module |
| Transmission shift in progress | PCM | HS-CAN | ABS module |
| Transmission torque converter lockup status | PCM | HS-CAN | ABS module |
| Transmission type configuration | PCM | HS-CAN | ABS module IC |
| Turn signal indicator request | GEM | MS-CAN | IC |
| Vehicle speed | PCM | HS-CAN | IC |
| Vehicle type configuration | IC | HS-CAN | ABS module |
| Vehicle Identification Number (VIN) information | PCM | HS-CAN | IC |
| VIN information (gateway) | IC | MS-CAN | ACM OCSM RCM |
| Wheel speed data | ABS module | HS-CAN | PCM |
CAN MODULE COMMUNICATION MESSAGE CHART