View Single Post
Old Mar 4, 2005 | 06:42 PM
  #6  
sailorbob's Avatar
sailorbob
Too many posts.. I need a life!!
 
Joined: Jan 2005
Posts: 888
Likes: 3
Default

I’m probably not too good at explaining this but here goes…

By source code I’m referring to the ecu calibration data and its program.

The eec-iv processor has an inbuilt analogue to digital converter that it uses to read sensor voltages and this raw data the ecu acquires is referred to as A to D counts, i.e. the voltage of the throttle sensor is converted to a value in A _D counts.

The ecu then constantly checks this value and against a maximum and minimum limit and if the value is outside of these limits then and error is recorded (only if the value stays outside of the limits for a set period of time). In the COSY ecu the values are:

;
TPS_AD_COUNT_MAX:
F780 in hexadecimal which equals 63360 in decimal
;
TPS_AD_COUNT_MIN:
0C80 in hexadecimal which equals 3200 in decimal
;

If you divide the value by a scaling number (which varies depending on the data being looked) you get the max and min voltage limits the ecu uses to raise an error.

So for the above values you divide by 12800 to get 4.95 volts and 0.25 volts respectively.

Ignoring my earlier screw up, if the measured voltage when the throttle is fully open is less than 4.95 volts you shouldn’t get error 124

Hope this helps.
Reply