Other Parts Discussed in Thread: BQ79616
I was about to start the balancing with bq79616 evm, as soon is put evm in auto balancing mode, we read Bal_STAT register and this returns the INVALID_CBCONF flag set. As per the data sheet its during manual balancing that this bit is set, i am trying following combinations;
Following is our approach,
we have enabled ADC and read ADC val
ues that all set,
Enabled TSREF,
// SET DUTY cycle for CELL
WriteCmd(CB_CELL1_CTRL, 0x7);// 30 min
WriteCmd(CB_CELL3_CTRL, 0x7);
WriteCmd( BAL_CTRL1 , 0x3);// duty 0x3 = 60 s
WriteCmd( BAL_CTRL2 , 0x3); // set auto mode and start balancing
//Next we are reading this after few ms delay
ReadCmd(BAL_STAT, 1);
this return INVALID_CBCONF set always
EDIT: i also added NO_ADJ_CB before starting balancing part;
WriteCmd( DEV_CONF, FCOMM_EN|NFAULT_EN); // just en FCOMM and FAULT_EN
but still getting same .
Here is Every cell voltage that we have read,
// 0------------1-----------------2------------------3------------4---------------5------------------6---------------7---------------8--------------9
3.12434816, 2.92732406, 3.05244303, 2.9509747, 2.99369812, 3.97652984, 4.01047993, 3.95287943, 3.9711895, 3.94658518, 3.94715738, 3.94257998, 4.02154207, 3.93704867, 3.86914873, 3.87887597