GM Service Manual Online
For 1990-2009 cars only

Diagnostic Instructions

    • Perform the Diagnostic System Check - Vehicle prior to using this diagnostic procedure.
    • Review Strategy Based Diagnosis for an overview of the diagnostic approach.
    •  Diagnostic Procedure Instructions provides an overview of each diagnostic category.

DTC Descriptor

DTC P0340: Camshaft Position (CMP) Sensor Circuit

Diagnostic Fault Information

Circuit

Short to Ground

Open/High Resistance

Short to Voltage

Signal Performance

12-Volt Reference Circuit

P0340

P0340

--

--

CMP Sensor Signal Circuit

P0340

P0340

P0340

P0341

Low Reference Circuit

--

P0340

--

--

Camshaft Position Signal

P0340

P0340

P0340

P0341

Circuit/System Description

The camshaft position (CMP) sensor is a 1X sensor. The CMP sensor provides one digital ON/OFF signal to the ignition control (IC) module per revolution of the camshaft. The CMP sensor is connected directly to the IC module and sends the CMP sensor pulses to the powertrain control module (PCM) on the camshaft position signal. This information is used by the PCM to determine the position of the valve train relative to the crankshaft position (CKP). By monitoring the CMP and CKP signals, the PCM can accurately time the operation of the fuel injectors. The PCM monitors the CMP sensor for errors. The CMP sensor wiring includes the following circuits:

    • The CMP sensor signal circuit
    • A shared 12-volt reference circuit
    • A shared low reference circuit
    • A camshaft position signal circuit

Conditions for Running the DTC

    • The engine is cranking or running for more than 3 seconds.
    • The DTC runs continuously when the above condition is met.

Conditions for Setting the DTC

Important: The PCM detects engine movement by sensing the airflow through the mass air flow (MAF) sensor is more than 3 g/s, or by sensing CMP sensor pulses.

    • The PCM detects 36 medium resolution engine speed signals for every 2 engine revolutions while receiving 6 low engine speed signals and 0 camshaft position signal.
    • The above condition is met for more than 8 seconds.

Action Taken When the DTC Sets

DTC P0340 is a Type B DTC.

Conditions for Clearing the MIL/DTC

DTC P0340 is a Type B DTC.

Reference Information

Schematic Reference

Engine Controls Schematics

Connector End View Reference

Component Connector End Views

Description and Operation

Electronic Ignition (EI) System Description

Electrical Information Reference

    •  Circuit Testing
    •  Connector Repairs
    •  Wiring Repairs

DTC Type Reference

Powertrain Diagnostic Trouble Code (DTC) Type Definitions

Scan Tool Reference

Control Module References for scan tool information

Circuit/System Verification

  1. Attempt to start the engine. The engine should start and run.
  2. Monitor the CMP Sensor RPM and the CMP Signal Present parameters. The parameters should indicate RPM and display YES continuously with the engine running or cranking.
  3. Operate the vehicle within the Conditions for Running the DTC to verify the DTC does not reset. You may also operate the vehicle within the conditions that you observed from the Freeze Frame/Failure Records data.

Circuit/System Testing

  1. Ignition OFF, disconnect the IC module connector. Test for less than 3 ohms between the IC module ground circuit IC module terminal K and battery ground
  2. If greater than the specified value, test the ground circuit for an open/high resistance.
  3. Ignition ON, test for B+ between the IC module ignition voltage circuit IC module terminal P and ground.
  4. If less than the specified range, test the IC module ignition voltage circuit for an open/high resistance or short to ground.
  5. Disconnect the CMP sensor connector.
  6. Test for less than 1 ohm on the low reference circuit between the CMP sensor terminal B and the IC module terminal M.
  7. If greater than the specified value, test the low reference circuit for an open/high resistance.
  8. Ignition OFF, connect the IC module.
  9. Ignition ON, test for more than 10 volts between the 12-volt reference circuit CMP sensor terminal C and ground.
  10. If less than the specified range, test the 12-volt reference circuit for an open/high resistance or short to ground. If the circuit tests normal, replace the IC module.
  11. Ignition ON, test for 4-8 volts between the signal circuit CMP sensor terminal A and ground.
  12. If less than the specified range, test the signal circuit for an open/high resistance or short to ground. If the circuit tests normal, replace the IC module.
    If greater than the specified range, test the signal circuit for a short to voltage. If the circuit tests normal, replace the IC module.
  13. Ignition ON, using a jumper wire connected to ground, momentarily touch the CMP sensor signal circuit CMP sensor terminal A repeatedly. The CMP Sensor RPM parameter should increment.
  14. If the CMP Sensor RPM parameter increments, replace the CMP sensor.
  15. Ignition OFF, disconnect the IC module connector. Ignition ON, using a jumper wire connected to B+, momentarily touch the camshaft position signal circuit IC module terminal F repeatedly. The CMP Sensor RPM parameter should increment.
  16. If the CMP Sensor RPM parameter increments, replace the IC module.
    If the CMP Sensor RPM parameter does not increment, test the camshaft position signal circuit for an open/high resistance, short to ground, or a short to voltage. If all circuits test OK, replace the PCM.

Component Test

  1. Inspect the CMP sensor for looseness and correct installation.
  2. Connect jumper wires from the CMP sensor connector 12-volt reference CMP sensor terminal C and the low reference CMP sensor terminal B to the CMP sensor. Turn ON the ignition, with the engine OFF.
  3. Connect a DMM to the CMP sensor signal CMP sensor terminal A at the CMP sensor and observe the Duty Cycle. Pass a steel object by the sensor repeatedly. The Duty Cycle should increment.
  4. If the Duty Cycle does not increment, replace the CMP sensor.

Repair Instructions

Perform the Diagnostic Repair Verification after completing the diagnostic procedure.

    •  Camshaft Position Sensor Replacement
    •  Control Module References for IC module, and PCM replacement, setup, and programming