BQ40Z50-R2: equation of smart temperature to determine min/max seems to do no effect

Part Number: BQ40Z50-R2

Tool/software:

Hello,

I have made a BMU pack 4S.

Actually, I use DA configuration with CTEMP[1:0]=00 for max cells feedback, but for example if I have a (very, like error) low temp cell, I can see it (feedback can't see low temp cell).

If I change settings with low temp cell, CTEMP[1:0]=10, I can't see (very) high temp cell....

Then, I see there is a "smart" settings (CTEMP[1:0]=11), I check documentation (last version -R5, SLUUCN4A p23), but I do not understand how it works

equation are :

if (MIN cell - MID point) <= (MAX cell - MID point)    then feedback is MIN

if (MIN cell - MID point) > (MAX cell - MID point)    then feedback is MAX

MID point is defined to 25°C

if I do test with several value of MIN or MAX, the result is always the same, feedback is MIN, even if I change MID point

In equation, MID point is subtracted on two both side, then there is no effect, it is like MIN < MAX, then always true !

Is there a mismatch (in documentation or FW) ?

I think the right equation would be :

if (MIN cell - MID point) <= (MID point - MAX cell)    then feedback is MIN

if (MIN cell - MID point) > (MID point - MAX cell)    then feedback is MAX

What do you think about it ?

how is it implemented in FW ?

Regards,

CM