When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
It looks like he is sending a false signal so it thinks its being driven. That would work to add miles but not take them off. It would take a while to have it come back around and up to the correct mileage doing that. From what I understand it rolls over to zero again after 400k.
No, when 399,999 is reached, it defaults back to 300,000
The EEPROM does have needle movement data stored in it for upper scale and lower scale needle calibration. I found out about that after a EEPROM swap on my E350 Bus.
I discovered the speedometer high end sweep was off after I changed out the speedometer it self(meter movement and back plate). After bench testing the original and replacement Speedo's, I found out about the meter deflection adjustments and finally figured out where they are saved in the EEPROM. One data set is for the low end of the scale and other is the high end scale.
The EEPROM does have needle movement data stored in it for upper scale and lower scale needle calibration.
When you are saying " upper scale and lower scale needle calibration" are you talking about the speedometers that one goes to 80 mph and the other goes to 85 mph?
When you are saying " upper scale and lower scale needle calibration" are you talking about the speedometers that one goes to 80 mph and the other goes to 85 mph?
The lower data set is for the 0 to 20 or 30MPH adjustment and the high end is for 50 and up MPH.
After I swapped the EEPROM into a better PSOM pcb. The 55mph and higher readings were not linear. After 60mph the needle really took off and read too fast.
After pulling the speedo head out(again) I bench tested side by side with same VSS input and finally found what was the cause.
When the speedometers are manufactured, they are calibrated for the meter movement from the factory. Most of the ones I messed with usually are so close that you may not even notice after EEPROM swap/reprogram.
I happened to get a meter movement that was better than my old meter movement and the settings caused the non linear issue I found. As a side note, the original speedo meter did show the opposite with the other EEPROM installed.
That did answer the question of what those data points were storing while figuring the data on the EEPROM. Now if I just can figure out the data parity encoding......
A 1989 F-series does not have a PSOM. The Speed/Odometer is mechanical. 1992 and later trucks have a PSOM with the associated EEPROM that stores the odometer mileage.
oh i see its that small display at bottom of cluster it controls?
Two functions:
1. Converts the raw VSS signal to something usable (8000 revolutions/mile) for the speedometer and odometer functions.
2. Records the current odometer mileage and has a digital display that is shown at the bottom of the speedometer.
Last edited by rla2005; Nov 28, 2018 at 05:17 PM.
Reason: Correct revs/mile
That did answer the question of what those data points were storing while figuring the data on the EEPROM. Now if I just can figure out the data parity encoding......
Where are the data points in the example EEPROM data below?
/
Two functions:
1. Converts the raw VSS signal to something usable (9000 revolutions/mile) for the speedometer and odometer functions.
2. Records the current odometer mileage and has a digital display that is shown at the bottom of the speedometer.
Its 8000 pulse per mile like the older 8000 revs per mile of the speedometer cable days. Ford and Chrysler were that way, I think GM was the 9000 revs per mile.
Also #3 it sends speed data out to the ECU(engine run strategies and E4OD transmission shifting) and speed control as the 8000 pulse per mile output. Failure of this output will cause the E4OD transmission to shift improper.
Where are the data points in the example EEPROM data below?
/
I recall its the +4(4214) and +5(CEA5) of the lower segment of data. I never fully figured which data does what on that. Got to figure out that parity encoding(back burner for now) so we can plug in data with out the "error" in the odo.
I got a "error 3" flashing now on my 95 E350. Odo and speedo work proper, wonder what that error means this time....
Its 8000 pulse per mile like the older 8000 revs per mile of the speedometer cable days. Ford and Chrysler were that way, I think GM was the 9000 revs per mile.
I stand corrected
Also #3 it sends speed data out to the ECU(engine run strategies and E4OD transmission shifting) and speed control as the 8000 pulse per mile output. Failure of this output will cause the E4OD transmission to shift improper.
I purposely omitted the other functions based on the question of a1989 MY truck using a PSOM and focused on Speed/odometer functions. But good catch for others who may not know all the functions of a PSOM.