LT1 Based Engine Tech 1993-1997 LT1/LT4 Engine Related

P0122 code

Thread Tools
 
Search this Thread
 
Old Nov 1, 2004 | 03:30 PM
  #1  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
P0122 code

I replaced my old TPS and get the following code now:

P0122 Throttle/Pedal Position Sensor/Switch A Circuit Low Input

Does this refer to the TPS, or is there another sensor?
Old Nov 1, 2004 | 10:33 PM
  #2  
Injuneer's Avatar
Administrator
 
Joined: Nov 1998
Posts: 71,094
From: Hell was full so they sent me to NJ
Re: P0122 code

From the LT1-specific code list on Shoebox's "Tech Pages":

P0122 Throttle Position (TP) sensor circuit low voltage

Did you clear the stored code after you replaced the sensor?
Old Nov 2, 2004 | 05:08 AM
  #3  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

Yes, I tried to clear the code several times, but it wouldn't clear. On a hunch,I opened the TB butterfly setscrew about two turns and then the code cleared. The car runs well, but the idle is now up to about 1000rpms at idle, but without codes.
Old Nov 2, 2004 | 10:40 AM
  #4  
Injuneer's Avatar
Administrator
 
Joined: Nov 1998
Posts: 71,094
From: Hell was full so they sent me to NJ
Re: P0122 code

Are you sure you have the TPS sensor correctly indexed on the end of the throttle blade shaft? You usually have to "fit" it over the shaft, then rotate it slightly against the spring pressure to get the holes to line up.

Extending the throttle stop screw wasn't the best way to solve the problem. First, return it to the correct idle, and make sure your IAC counts are in the range of 20-40. Then check the TPS voltage with a scanner or a volt meter. Should be in the range of 0.20 - 0.90V. If its below 0.20 it will set the code for low voltage. Then rotate the throttle blades slowly to make sure the sensor moves smoothly and the voltage increases smoothly with no flat spots, and reaches approx 4.5V at WOT.

If it isn't reading above 0.20V closed, and you have the sensor indexed correctly on the shaft, you may need to slot the sensor screw holes so the sensor can be rotated to increase the voltage to the range of 0.50-0.67V. Have you checked the harness connector to make sure it isn't damaged or making intermittent contact?
Old Nov 2, 2004 | 12:57 PM
  #5  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

Great feedback.

I know about iac count, but do not have a way to measure it.

I feel comfortable that the tps is on correctly and that the connection is good.

I can reduce the idle speed by setting the TB butterfly closer to the original position.

How do I measue TPS voltage?
Old Nov 3, 2004 | 12:10 AM
  #6  
Injuneer's Avatar
Administrator
 
Joined: Nov 1998
Posts: 71,094
From: Hell was full so they sent me to NJ
Re: P0122 code

Volt meter. With the key on, engine off, pierce the blue and the black wires, with the pins of the volt meter leads. You can also check between the gray and the black wires to make sure you are getting the correct 5V reference signal from the PCM.
Old Nov 3, 2004 | 09:51 AM
  #7  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

I not getting good voltage readings when piecing the wire.

I removed the plug to measure the reference voltage, and it was 2.1 volts rather than 5 volts.

Now I need to track down why the reference voltage is low (providing that it was proper to measure with the plug disconnected.
Old Nov 3, 2004 | 09:59 AM
  #8  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

With the tps plug disconnected, I hooked up the voltmeter to the plug's grey and black leads with the key on. The reference voltage constantly fluctuated from 1.5 to 2.1 volts. Way short of 5 volts.

Where do I start to trace the reference voltage back to its source?

Thanks
Old Nov 3, 2004 | 12:07 PM
  #9  
Injuneer's Avatar
Administrator
 
Joined: Nov 1998
Posts: 71,094
From: Hell was full so they sent me to NJ
Re: P0122 code

The voltage is supplied by pins B6 and B28 on the PCM. Check the black wire first, measuring the resistance between the black pin in the connector and a good engine ground. Should be "0". Then check the voltage from the gray pin in the connector to a good ground, should be 5V. If you get different results on either wire, go back to the PCM and try again.
Old Nov 3, 2004 | 12:48 PM
  #10  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

I probed into the black connector on the pcm.

b6 blk read .3kohms
b28 gray (which is brn on my 97) read from 1.1 to 1.3 volts
Old Nov 3, 2004 | 02:39 PM
  #11  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

It looks like I nee a new ecm.

1. How can I verify ecm is bad, vrs a bad connection?
2. Where can replacement ecm's be found?
Old Nov 3, 2004 | 03:39 PM
  #12  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

local shop price for pcm w/ 1 year warranty is $102 plus $60 gm reflash cost.

I still need to know how to be sure that the pcm is pad, any way to test it?

I'm concerned that it may ave a grounding our power feed issue that is the real cause of the low 5v referenece output.

Thanks,
Old Nov 4, 2004 | 09:59 AM
  #13  
DavidNC's Avatar
Thread Starter
Registered User
 
Joined: Jul 2003
Posts: 88
Re: P0122 code

I put the pcm back in and connected everything up. Now I get a tps referenec voltage fluctuation from 4.1 to 4.3v. The car idles properly now.

I believe I'm dealing with some connection/grounding issue rather than a bad pcm.
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
johnsocal
Automotive News / Industry / Future Vehicle Discussion
4
Aug 29, 2002 10:01 AM
Darth Xed
Automotive News / Industry / Future Vehicle Discussion
14
Aug 7, 2002 12:21 PM
91Bird305
3rd Gen / L98 Engine Tech
13
Aug 5, 2002 08:42 PM
91Bird305
Midwest
15
Aug 5, 2002 01:39 PM
BigDarknFast
3rd Gen / L98 Engine Tech
4
Jul 8, 2002 01:37 AM




All times are GMT -5. The time now is 12:37 AM.