needed some clarification related to the previously asked query.
In our current device the battery charger TS pin values are RT1 : 7.68k & RT2 : 82.4k (Expected Cut-off at 0°C and 50°C ).which works without any issue. But before that the old battery charger TS pin values was RT1 : 4.7k & RT2 : 30k which we had calculated for the range of 5degC to 49degC which was not performing as expected.(was not cutting off charging at higher temperature).we also found another issue related to the old resistor value.
we observed that in some batteries the battery status reads "Not charging" state and the battery health states "cold". but after we charge it for some time (about an hour)it work fine and passes the test.
the pass criteria for the battery is the battery status shall be "Charging", "Discharging", or "Full" and the battery health must be GOOD.
the definition of the battery status and the battery health are below.
char *battery_status_values[] = {
"Unknown",
"Not charging", /* disconnected or fault in battery or Not Charging */
"Charging", /* Pre-charge or Fast Charging */
"Discharging", /* not charging device running on battery */
"Full" /* Charge Termination Done */
};
char *battery_health_values[] = {
"Unknown",
"Cold", /* TS1 TS2 Cold, battery not connected */
"Good", /* Normal */
"Overheat", /* TS1 TS2 Hot, Thermal Shutdown */
"Over voltage" /* returns on both over-voltage and over-current */
please provide your input on this, whether the TS pin resistor values effecting the battery status and health reading?