Code
P1795
OLDSMOBILE
P — Powertrain
CAN Bus Throttle Body Position
Views:
UK: 27
EN: 30
RU: 25
AI status
Completed
Completed
100%
Causes
- Open, short, or high-resistance wiring in the CAN bus pair or throttle body connector
- Poor or corroded ground(s) or power supply to the throttle body or related modules
- Faulty electronic throttle body (ETB) / throttle actuator control (TAC) module or internal TPS
- Faulty PCM/TCM or other module on the CAN network sending incorrect data
- Missing or incorrect CAN bus termination (bad/missing 120 Ω resistors or broken wiring)
- Intermittent connector contact or bent pins at throttle body or control modules
Symptoms
- Check Engine Light (MIL) illuminated
- Reduced engine power or 'limp' mode
- Poor throttle response, hesitation, or surging
- Idle problems or unexpected stalling
- No or inconsistent throttle position values shown on scan tool
- Other modules reporting communication errors (U-codes)
What to check
- Read all stored DTCs (powertrain and network modules) and record freeze-frame data
- Use a scan tool to monitor throttle position (ETB) and accelerator pedal position (APP) live data and compare values
- Check for CAN bus related U-codes (U0100, U0073, etc.) indicating broader communication loss
- Visually inspect throttle body connector, harness and CAN bus wiring for damage, corrosion or poor routing
- Verify battery voltage and engine grounds are good under load and key-on conditions
- Measure CAN high and CAN low voltages at the throttle body connector (key ON, engine OFF) and at the PCM
Signal parameters
- Throttle position sensor: expected voltage range ~0.5–4.5 V (vehicle-specific), throttle angle 0–100%
- Accelerator pedal position: expected correlation with throttle position (both should increase together)
- CAN bus idle common-mode ~2.5 V on both CAN_H and CAN_L; dominant bits drive CAN_H ≈ 3.5 V and CAN_L ≈ 1.5 V (values vary slightly by vehicle)
- CAN bus termination: approximately 60 ohms measured between CAN_H and CAN_L with key OFF/ON (two 120 Ω terminators in parallel)
- Battery voltage: nominal 12.0–14.5 V during tests
Diagnostic algorithm
- Connect a full-function scan tool and capture all codes and live data from powertrain and network modules. Note freeze-frame and compare APP vs ETB readings.
- Check for related U-codes. If multiple modules show CAN bus errors, suspect network wiring/termination before replacing throttle components.
- Visually inspect throttle body harness and CAN wiring for damage, kinks, pin damage, or corrosion. Repair any obvious wiring/connectivity issues.
- With key ON (engine off), measure CAN_H and CAN_L voltages at the throttle body connector and at the PCM. Verify proper common-mode voltages and the presence of differential signaling.
- Measure resistance between CAN_H and CAN_L to check termination (≈60 Ω). If open or far from expected, trace for missing terminator or open circuit.
- Backprobe throttle body power, ground, and sensor reference/return. Verify stable reference voltages and good ground. Wiggle harness to look for intermittent behavior while watching live data.
- If wiring, power, and grounds are good but throttle position data is implausible or absent, perform throttle body relearn/calibration per service manual and reflash module software if updates are available.
- If problem persists and the throttle body module is isolated as the source, replace or repair the throttle body/ETC module. If CAN bus faults persist after component replacement, investigate and test the PCM or other network nodes.
- After repairs, clear codes and perform drive cycle to verify the fault does not return and that throttle response is normal.
Likely causes
- Damaged or chafed CAN wiring between throttle body and ECU
- Corroded/thin ground or low battery voltage causing erratic module behavior
- Failed throttle body module reporting wrong/erratic position over CAN
- Lost communication due to a failed module elsewhere on the CAN bus
- Connector contamination at throttle body or PCM
Fault status
Status
CAN Bus Throttle Body Position — control module detects invalid or missing throttle position data on the CAN network; may trigger reduced engine power.
Repair difficulty: Medium
Diagnostic time: 1.0-3.0 hours
Similar codes
Your experience will help others
+100 karma for a short comment :)
Was this AI description helpful?
Your feedback helps improve AI descriptions.
👍 Like
0
👎 Dislike
0
Send to email
