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.

BQ76200: along with BQ76920

Part Number: BQ76200
Other Parts Discussed in Thread: BQ76920,

Halo all 

i have designed a bms with BQ76920 and BQ76200 as high side drive the circuit connects the CHG and DSG pins from  BQ76920  and BQ76200 as in datasheet

i try to turn MOSFET CH on by writing in the registry but it does not work  CHG =0 

the code is 

void  enablecharging()
{
byte sys_ctrl2;
sys_ctrl2 = readRegister(SYS_CTRL2);
writeRegister(SYS_CTRL2, sys_ctrl2 | B00000001); // switch DSG on
}

what would cause the problem 
i can turn charge pump on using arduino it works fine 

please find enclosed the schematic

thank you   

  • Hi Chaima,

    I expect you have the part booted with REGOUT high which might be powering your MCU.  

    I would also expect you have confirmed you can read and write the registers in the BQ76920.  Many registers have functions you may not want to operate indiscriminately. Reading the status register is a basic operation and should return no error.  If the part has UV, SCD, or OCD DSG will not turn on.  If the part has OV CHG will not turn on.  ALERT_OVRD status will prevent both DSG and CHG from coming on.  See table 1 of the BQ76920 data sheet.  Check the status register and correct any faults, then clear the register before enabling the outputs.