Hi Matt Sunna
While performing Host controlled cell balancing in BQ7695202 by writing 0xFFFF in 0x0083 CB_ACTIVE_CELLS() , am able to see that all the cells are getting balanced.
But during this condition, I am writing 4000mV in little endian format (all cell voltages are approx. 3300mV) as my CB_Set_Lvl threshold in 0x0084 CB_SET_LVL(). Cell balancing is not getting turned off even after setting the set level threshold limit.
NOTE:
I have written :
- 0x03 in 0x9335 Balancing Configuration register for Host control balancing and the function CB_Configuration() is called during initialization inside main() function.
- 0xFFFF in 0x0083 CB_ACTIVE_CELLS().
- CB_Set_Lvl() & CB_ACTIVE_CELLS() functions are called in while(1)
I have attached the function definitions for your reference.
Please do the needful.
Thanks & Regards
Aswin.R