Controller Area Network (CAN) Bus Description
The CAN buses are used where data needs to be exchanged at a high enough rate to minimize the delay between the occurrence of a change in sensor value and the reception of this information by a control device using the information to adjust vehicle system performance.
Each CAN serial data network consists of two twisted wires. One signal circuit is identified as CAN-High and the other signal circuit is identified as CAN-Low. At each end of the data bus there is a 120 Ω termination resistor between the CAN-High and CAN-Low circuits. Most CAN control modules have an internal resistance of 4.950K Ω. There may be one or two CAN control modules that have a higher internal resistance like the K60 Column Lock Module which has an internal resistance of 77.4K Ω. The internal resistance of CAN control modules causes lower terminating resistor reading when splitting the CAN network to check for faults. The more CAN control modules on the network the lower the terminating resistor will read.
The data to be transmitted over a CAN bus is represented by the voltage difference between the CAN-High signal voltage and the CAN-Low signal voltage. Data symbols (1's and 0's) are transmitted sequentially at the following rate:
- CAN 1 (circuits 4986 & 4987) = 500 Kbit/s
- CAN 2 (circuits 4978 & 4979) = 2 Mbit/s
- CAN 3 (circuits 4976 & 4977) = 500 Kbit/s
- CAN 4 (circuits 4100 & 4101) = 500 Kbit/s
- CAN 5 (circuits 4984 & 4985) = 500 Kbit/s
- CAN 6 (circuits 4980 & 4981) = 5 Mbit/s
- CAN 7 (circuits 4982 & 4983) = 5 Mbit/s
- CAN 8 (circuits 4104 & 4105) = 2 Mbit/s
- CAN 9 (circuits 4102 & 4103) = 2 Mbit/s
When the two wire bus is at rest the CAN-High and CAN-Low signal circuits are not being driven and this represents a logic "1". In this state both signal circuits are at the same voltage of 2.5 V. The differential voltage is approximately 0 V.
When a logic "0" is to be transmitted, the CAN-High signal circuit is driven higher to about 3.5 V and the CAN-Low circuit is driven lower to about 1.5 V. The differential voltage becomes approximately 2.0 (+/- 0.5) V.
The CAN 1, CAN 2, CAN 3, CAN 4, CAN 5, CAN 8, and CAN 9 buses are used to communicate between the K56 Serial Data Gateway Module and other CAN control modules.
The CAN 8, and CAN 9 buses are reserved for the following systems:
- The CAN 8 bus is reserved for most control modules and sensors related to active safety system, if applicable.
- The CAN 9 bus is reserved for most control modules and sensors related to Hybrid/EV system, if applicable.
The following CAN buses are between the X84 Data Link Connector and the K56 Serial Data Gateway Module:
- The CAN 6 bus is used for CAN diagnostics and programming.
- The CAN 7 bus is used for programming by assembly plant only.
- The Private Presentation CAN 1 bus (circuits 2577 & 2578) is used by Engineering to observe data communications on CAN buses not directly accessible at the X84 Data Link Connector. It requires special security access and will not be used in a service environment.
- The Private Presentation CAN 2 bus (circuits 2579 & 2580) is used by Engineering to observe data communications on CAN buses not directly accessible at the X84 Data Link Connector. It requires special security access and will not be used in a service environment.