Circuit Description
Regulations and agreements among the automobile manufacturers have resulted
in the data link connector (DLC). This connector must be used for the scan tool and
programming access to all communications systems used for those purposes on the vehicle.
The connector must have the following:
• | A 16-pin connector configuration to which all scan tools connect |
• | Scan tool battery power always available at pin 16 |
• | Scan tool ground always available at pin 4 |
• | A clean signal ground always available at pin 5 |
The rest of the pins are available for serial data communications to the vehicle
system.
The serial data circuits are the means by which the microprocessor controlled
modules in the vehicle communicate with each other and the scan tool. There are 4 different
types of protocols on this vehicle.
• | Controller area network (CAN) |
Class 2 Data Line Circuit Description
Saturn utilizes class 2 communications system for most vehicle system
controllers that must exchange data and commands. Class 2 data is pulse width
modulated. The pulse width modulation of class 2 data allows better utilization
of the data line.
The messages carried on class 2 data streams are also prioritized. This
means if 2 devices try to communicate on the data line at the same time, only
the higher priority message will continue. The device with the lower priority message
must wait. The modules on the class 2 data line are:
• | Body control module (BCM) |
• | Power steering control module (PSCM) |
• | Instrument panel cluster (IPC) |
• | Inflatable restraint sensing and diagnostic module (SDM) |
• | Vehicle communication interface module (VCIM), if equipped |
Controller Area Network (CAN)
The controller area network (CAN) serial data line is a high speed serial data
bus used to communicate traction information between the electronic brake control
module (EBCM), the engine control module (ECM), the body control module (BCM), and
the transaxle control module (TCM). Typical data-transmission speeds must be high
enough to ensure that the required real-time response is maintained.
The addressing scheme employed with CAN assigns a label to every message, with
each message receiving a unique identifier. The identifier classifies the content
of the message, such as engine speed.
Each module processes only those messages whose identifiers are stored in the
module's acceptance list. This is CAN's form of message filtering.
The identifier labels both the data content and the priority of the message
being sent. Each module can begin transmitting its most important data as soon as
the bus is unoccupied. When more than one module starts to transmit simultaneously,
the message with the highest priority is assigned first access. A module responds
to failure to gain access by automatically switching to receive mode. The module
then repeats the transmission attempt as soon as the bus is free again.
Keyword 2000 Data Line
The Keyword protocols utilizes a single wire bi-directional data line between
the modules and the scan tool. The message structure is a request and response arrangement.
Keyword 2000 is used for scan tool diagnostics only. The modules do not exchange
data on these systems.
The modules on the Keyword 2000 data line are:
• | Electronic brake control module (EBCM) |
• | Engine control module (ECM) |
• | Transaxle control module (TCM) |
GMLAN Low Speed Circuit Description
The data link connector (DLC) allows a scan tool to communicate with the low
speed GMLAN serial data circuit. The serial data is transmitted over a single wire
to the appropriate control modules. The transmission speed for GMLAN low speed is
up to 83.33 Kb/s. Under normal vehicle operating conditions the speed of the
buss is 33.33 Kb/s. This protocol produces a simple pules train sent out over
the GMLAN low speed serial data bus. When a module pulls the buss high, 5 volts,
this creates a dominant logic state or 0 on the buss. When the buss is pulled low
0 volts, it is translated as a recessive logic state or 1. To wake
the control modules connected to the GMLAN low speed serial data buss a high voltage
wake up pulse is sent out over the buss, the voltage level of the pules is +10 volts.
Modules connected to the GMLAN low speed buss can be part of a virtual network as
described in the previous paragraph. The modules on the GMLAN low speed serial data
buss are connected to the buss in a parallel configuration.