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.

CCS/BQ76PL455EVM: TMS570LS0432 interaction with BQ76PL455EVM

Part Number: BQ76PL455EVM

Tool/software: Code Composer Studio

Hi,

I am able to check the faults in 455 through TMS570. But i have issue with following things:

1. I am unable see the balancing LEDs blinking at the time of Balance Enable

2. Can I view the individual cell voltage of BAT0-BAT16 ? If YES, how ?

Please help me out.

Thanks

Ritul Shah

  • Ritul,

    1) Are you using cells or a resistor ladder/simulator? If you are not using real cells, then the LEDs will not turn on when balancing.
    2) Do you mean the module voltage? There is a module monitor you can enable, and sample. This is essentially a buffer that reads in the sum of cells. If you mean reading cell 1, cell 2, etc then you need to do this:

    Data is stored in bFrame array in our example code. The cell voltage high byte is stored in one index, and the cell voltage low byte is stored in the next index.

    For example, you want to read the cell 16 voltage of a module. Since the first byte that comes in is the packet header, you don't do anything with bFrame[0].

    You can get the full two byte value of the cell voltage by shifting the high byte by 8 bits, and bitwise OR-ing the low byte:

    ( bFrame[1]<<8) | bFrame[2]

    From there, you can multiply it by constant coefficient given in the datasheet. It is easiest to do that as a floating point number. So to fully calculate the cell voltage and store it in the variable CellSample, it would look like this:

    CellSample = ((bFrame[1]<<8) | bFrame[2]) * 0.0000762951