what are the conditions when P-cell or g-cell error occurs in NTM88?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

what are the conditions when P-cell or g-cell error occurs in NTM88?

Jump to solution
729 Views
ankit2631
Contributor II

I am using NTM88H135ST1 for my BLE TPMS, i wanted to implement diagnostics and error notification in my sensor. while going through Firmware lib user guide i got this function TPMS_WIRE_AND_ADC_CHECK, can someone explain what are the conditions when this function gives P-Cell and g-Cell errors so that i can recreate that condition and test it for the same. and once the error occurs how can we solve it. 

0 Kudos
Reply
1 Solution
706 Views
TomasVaverka
NXP TechSupport
NXP TechSupport

Hello Ankit,

The function TPMS_WIRE_AND_ADC_CHECK performs different tests depending on the passed argument:

- The ADC test consists of taking two reference measurements, one to Vdd and one to GND. The test fails when the converted value does not correspond to Vdd and GND, indicating an issue in the ADC block (in the ASIC).

- The Gcell and Pcell tests check the connection between the sensor (Gcell/Pcell) and the ASIC. The sensor and ASIC are connected via bondwires, and the test check the bondwire connection. The test fails when an issue is found in the bondwire connection.

In the application, if one of the tests fails, it is recommended to perform a delay and then at least one retry. If the test fails multiple times consistently then the application can conclude of a failure in the ASIC (for the ADC block) or with the bondwires (Gcell/Pcell). When such error occurs, it is not possible to make the NTM88 recover as it means some permanent failure has occurred.

Note that such failure is not expected to occur during runtime. The main purpose of this function is to be run after assembly to check that the TPMS module is fully functional and that no damage has occurred during the assembly process.

The conditions to raise the errors flags cannot be re-created on purpose, they require to physically have an ASIC or bondwire failure.

BRs, Tomas

View solution in original post

0 Kudos
Reply
2 Replies
646 Views
ankit2631
Contributor II

Thanks Tomas, 

similarly, if the following functions returned error then is there any way to recover from them or these errors also indicate the permanent damage of the IC, TPMS_READ_TEMPERATURE, TPMS_COMP_TEMPERATURE, TPMS_READ_VOLTAGE, TPMS_COMP_VOLTAGE, TPMS_READ_PRESSURE, TPMS_COMP_PRESSURE

0 Kudos
Reply
707 Views
TomasVaverka
NXP TechSupport
NXP TechSupport

Hello Ankit,

The function TPMS_WIRE_AND_ADC_CHECK performs different tests depending on the passed argument:

- The ADC test consists of taking two reference measurements, one to Vdd and one to GND. The test fails when the converted value does not correspond to Vdd and GND, indicating an issue in the ADC block (in the ASIC).

- The Gcell and Pcell tests check the connection between the sensor (Gcell/Pcell) and the ASIC. The sensor and ASIC are connected via bondwires, and the test check the bondwire connection. The test fails when an issue is found in the bondwire connection.

In the application, if one of the tests fails, it is recommended to perform a delay and then at least one retry. If the test fails multiple times consistently then the application can conclude of a failure in the ASIC (for the ADC block) or with the bondwires (Gcell/Pcell). When such error occurs, it is not possible to make the NTM88 recover as it means some permanent failure has occurred.

Note that such failure is not expected to occur during runtime. The main purpose of this function is to be run after assembly to check that the TPMS module is fully functional and that no damage has occurred during the assembly process.

The conditions to raise the errors flags cannot be re-created on purpose, they require to physically have an ASIC or bondwire failure.

BRs, Tomas

0 Kudos
Reply