This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ3050: Meaning and function of the ICC bit of the BatteryMode Register

Part Number: BQ3050


Hello,

Due to the lack of Information in the RTM about the meaning and the function of the ICC bit of the BatteryMode Register I would like you to answer us the following questions:

1) In page 74 says:

ICC: — This flag indicates if internal charge controller function is supported or not. This value is fixed to 1.

With the term internal charge controller does it mean the Smart Battery Charger function (see the ChgM bit of the BatteryMode Register in page 73)

or does it mean another function ?

 

2) Has the result of the ICC bit (0 or 1) during the lifetime of the Pack to do with the given values of ChgM and AM bits in the BatteryMode Register ?

I am asking because in our application althouth we gave the value 6081 in the Init Battery Mode Parameter sometimes we take as result ICC=0.

Could you please explain us the reason ?

 

Best regards,

Theo

  

  • 1. ICC is just an indicator. We advise that it be left at defaults.

    2. ChgM and AM can be enabled either by command or by initial config. Changing the state of the ICC flag has no effect on broadcasts. It's just an indicator to comply with spec. If you want to enable broadcasts just set BCAST in df.

  • In our application we have given the following values:

    Init Battery Mode = 6081 (ChgM =1, AM=1, CF=1 and ICC=1)

    and

    Operation Cfg B = 45C0 (BCAST =0 etc..)

    This means that by normal Operation ICC should be always stay set. Right ?

    But there is some cases during the function of the packs that ICC=0.

    Can you please explain us under which circumstances can the initial value of the ICC be changed ?

    Best Regards,

    Theo 

  • ICC can be changed to 0, if your charger is not a smart charger. If your BCAST is 0, then your broadcasts will not happen. As I mentioned it's only a reporting bit and not a functional bit.