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.

BQ76952: Issues related to MOSFET Control.

Part Number: BQ76952

Greetings,

1) I am using the STM32L431RC microcontroller, with Bq76952 IC and trying to work with controlling the MOSFETs in test mode by writing the [FET_EN] bit in the Mfg Status Init register to 0x40. using the test code

void AFE_ManufacturingStatus(){

TX_4Byte[0] = 0x43; TX_4Byte[1] = 0x93; TX_4Byte[2] = 0x40; TX_4Byte[3] = 0x00;
I2C_WriteReg(0x3E, TX_4Byte, 4);


TX_2Byte[0] = Checksum(TX_4Byte, 4); TX_2Byte[1] = 0x06; // Checksum and Length
I2C_WriteReg(0x60, TX_2Byte, 2);

}

and enabling SLLEP_CHG bit in fet options using the test code

void AFE_FETOptions(){
TX_3Byte[0] = 0x08; TX_3Byte[1] = 0x93; TX_3Byte[2] = 0x1F;
I2C_WriteReg(0x3E, TX_3Byte, 3);

TX_2Byte[0] = Checksum(TX_3Byte, 3); TX_2Byte[1] = 0x05;
I2C_WriteReg(0x60, TX_2Byte, 2);
}

And I'm trying to enable the MOSFETs separately in the test mode and could find the switching of MOSFETs in some iterations and not behaving the same after some iterations and charge pump voltage is also not obtained.

While I tried to enable the MOSFETS in the Mfg Status Init register to 0x50 still I find difficulty in MOSFET switching.

Are there any other configurations I need to look after?? or is the code I have written needs to be modified?

2)  I am also using BQ7695202 IC and where I could not perform any of the operations with the same code I did for BQ76952, what are the changes I need to do

Kindly Help.

Thanks and regards,

Rohith Sai S