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.

BQ76PL455A: CBENBL register of bq76PL455A-Q1 IC

Part Number: BQ76PL455A
Hello sir/madam,
I am Jesse Wilson , i am an Electronics engineering student and i would like to work on BMS and i am just starting to learn. 
 
Can you please help me how to configure  CBENBL register of   bq76PL455A-Q1 IC and how to enable balancing of individual cells or the HEX codes for configuring the CBENBL register for balancing of individual cells.
  • Hi Jesse,

    The description of the CBENBL register in datasheet section 7.6.3.14 is pretty self-explanatory... just set a bit to enable balancing for a channel, CBENBL[BALANCE_EN] bit 0 = EQ1 for balancing cell 1. bit 1 + EQ2 for cell 2, etc.

    Regards,

    Stephen

  • Dear Sir,
    Thank you sir for helping me, but i have one more doubt,
    I am using Arduino board for interfacing with bq76pl455a ic, then will it fine , if send "Serial.write(CBENBL[BALANCE_EN] bit 0 = EQ1 );" to the bms ic via uart,
    or do i have to send it in hex format, if it is in hex format can you please help with that??
    regards
    jesse wilson
  • Hi Jesse,

    I have never tried to interface an Arduino with the bq76PL455A-Q1. My suggestion would be to review the software design reference guide (www.ti.com/.../slva617) to see what the command packet for the bq76PL455A-Q1 look like, and verify that the packet is being sent properly from the Arduino, at the correct baud rate (250KHz). You could use an oscilloscope or logic analyzer to verify the packet is correct.

    Regards,

    Stephen