AnsweredAssumed Answered

Remaining Time  in STC3115, Error.

Question asked by edoardo seminara on Jun 27, 2017

Hello everyone,
I would like to ask a question about a problem with the integrated STC3115.

 

I apologize first if the question is displayed incorrectly or implicitly.

 

I've read some examples including the STSW-BAT001, but I find some problem with reading the remaining time of the battery in my application. I see correctly SOC and other information such as ChargeValue and Current, but the remaining time function always returns an error (-1) which is inevitable since RemTime is initially set to zero and Current is always negative when using batteries. At every call i read all the data except the remaining time.

 

I attach the STSW-BAT001 example and here the function mentioned in the Driver.c file:

 

/ * Remaining time calculation * /
If (BatteryData-> Current <0)
{
BatteryData-> RemTime = (BatteryData-> RemTime * 4 + BatteryData-> ChargeValue / BatteryData-> Current * 60) / 5;
If (BatteryData-> RemTime <0)
BatteryData-> RemTime = -1; / * Means no estimated time available * /
}
else
BatteryData-> RemTime = -1; / * Means no estimated time available * /
}

 

Also I can not understand what the measurement unit would be coming out, since ChargeValue is mAh and Current mA, i expect to get "hours" units right?

 

Thanks for your help

Attachments

Outcomes