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.

BQ76PL455EVM: Cell Balancing commands

Part Number: BQ76PL455EVM
Other Parts Discussed in Thread: BQ76PL455A-Q1, TMS320F28379D, BQ76PL455A

Hi,

I am controlling the BQ76PL455A-Q1 EVM through the TMS320F28379D launch pad. I am trying to performing balancing by sending balancing commands to the required cells(Similar to GUI - Balancing enable for those cells that need balancing). 

I using Simulink to control the EVM via the launchpad. The software reference design does not have any examples for passive balancing commands as it dies for other scenarios. 

Can you please share some documents/commands that I can you for balancing each cell individually?

  • Hello User,

    If you can successfully use GUI to enable cell balancing on EVM, then it should be the problem of your source code.

    Please refer to section 7.3.7 Passive Balancing.

    The squeeze (OWD) function must be disabled for correct balancing operation by setting TSTCONFIG[EQ_SQUEEZE_EN] = 0.

    If CBCONFIG[BAL_CONTINUE] is set to '0', then when there is a FAULT the bq76PL455A disables balancing. The CBENBL register bits clear to indicate this event.

    BAL_CONTINUE = 0: CBENBL is set to 0 and balancing is disabled until the fault and fault status bits are
    cleared. Information about what was being balanced is discarded. No change is made to the BAL_TIME bits
    in CBCONFIG. The CBENBL register must then be rewritten with the desired balancing action.
    BAL_CONTINUE = 1: There is no effect on CBENBL and CBCONFIG and any balancing in progress
    continues.

    Thanks!

    Andy