Other Parts Discussed in Thread: GPCCHEM
Tool/software:
Hi,
I'm using the BQ27441-G1A to manage this kind of battery : 56456 302 012
Battery characteristics :
- rated capacity :2400mAh
- Nominal voltage 3.7V
- Watt-hour rate :8.9Wh
- Max. charge voltage :4.2V
- Max. continus Discharge current :2000 mA
- Rec. Chareg cut off :23mA
I communicate with the BQ27441 with an STM32 microcontroler by sing I2C interface, and I haven't any issues with that.
My issue is that the µControler always read 100% for the SOC, while I put a battery at 40% or 70%.
The real SOC of the battery is read with an old electronic using a BQ27410.
To initialize the BQ, the µC write several parameters : Design Capacity (2400), Design Energy(8900), Terminate Voltage (3200), Hibernate_I (21), Hibernate_V (3000).
Just before reading the SOC, I read RemainingCapacityUnFiltered and FullCapacityUnFiltered. Both of them are equals and the SOC is 100%.
Reading Voltage, AverageCurrent and AveragePower are corrects.
My question is how the BQ calculate the RemainingCapacityUnFiltered and FullCapacityUnFiltered and then SOC ?