Hi,
I'm using the NTM88H065T, and I successfully read the value of the pressure sensor and the temperature sensor. The temperature sensor is pretty clear, the equation is: T °C = (1 °C / LSB × TCODE) – 55 °C
and the received values make sense.
My goal is to understand the pressure value that the host MCU receives.
In the TPMS, I read values of ~208 raw data while the external device measured 22.1 PSI. The equation below shows that this is equal to 259.745 [kPa] or 37.6 PSI, which is far from the actual value.
P kPa = (0.824 kPa / LSB × PCODE) + 88.353 kPa
What am I missing? what is the right equation?
About my project:
Any help will be appreciated
Hello,
I hope all is great with you. Thank you for using the NXP communities.
The execution time of sensor reading and compensation is indicated in the firmware user guide available at the link below. In this case, please review the TPMS_READ_PRESSURE or TPMS_COMP_PRESSURE functions.
https://www.nxp.com/webapp/Download?colCode=UM11145
The compensated measurements are expressed in counts and not directly in common units (volt, degree Celsius, kPa, and g). The formula to convert a measurement from compensated counts into common units is called the transfer function and is indicated in the data sheet of the device. Different part numbers have different transfer functions. Conversion examples are provided in each transfer function.
I hope this information helps.
Regards,
David
Hello Oz,
Please accept my apologies for the delayed response.
The information that I shared, is based on the application note AN13614 from the link below:
AN13614, NTM88 Sensor Measurements - Application Note
You are correct, the correct transfer function to get the pressure value is:
P kPa = (0.824 kPa / LSB × PCODE) + 88.353 kPa
The current datasheet is Rev. 1 — 7 September 2022.
Regards,
David
Hi David,
What am I missing?
Hi David,
The weekend delay gives me the opportunity to measure additional results and attach them here.
I change the transfer function (The +/- 88.353 was removed, attached screenshot below), and here are the results of 6 different NTM88 chips in the same tire:
A short explanation of the results:
Y-axis - Pressure in PSI units
The X-axis represents the number of measurements at every experiment
In each color, the pressure is different (measured by two different external devices).
Can you please explain why I changed the transfer function as described above and still (and only then) got good results? Naturally, I had bad results at very low pressures (on the air).
The primary question remains, what is the correct transfer function?