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.

BQ28Z610: charging fet is disabled after power is removed

Part Number: BQ28Z610

Tool/software:

Dear TI Team,
I am able to turn the charging and discharging FETS successfully using MACSubcmd() but it does not work once battery has been disconnected and connected again.
I read in the Technical Reference Manual that MACSubcmd() writes only to the RAM, so my questions are
1) Where & how do I write to the data flash to keep these FETS permanently on ?

2) Which register should i write to control the charging current ?  

I am controlling this with an STM32 microcontroller. 

  • Hello Lince, 

    How are you attempting to control the FETs? To manually control the FETs, you need to have FET_EN = 0, then you can send the CHG_FET_TOGGLE and DSG_FET_TOGGLE commands to manually control the FETs using a host MCU. Otherwise if FET_EN = 1, then the FETs will be controlled by the gauge. 

    I am not sure what you mean in your second question. The charging current that the charger uses is something that should be controlled by your charger IC. 

    Regards, 

    Jonny. 

  • Battery Charger IC


    Fuel Gauge IC

    In the battery charger IC STAT1 LED should stay on while the battery is charging, but it is in off state. I made FET_EN = 0 ( 0x43C0 Dataflash) and toggled CHG_FET ( 0x001F )& DSG_FET ( 0x0020 ) but it is still not working. GUAGE_EN  ( 0x43C0 Dataflash)was also turned off. In the circuit TS1 is left open will that pose any issues? Currently the cell voltage is 3.8V


  • Hello, 

    Leaving the TS pin float for this gauge should not be an issue since this gauge has an internal thermistor. Please make sure that the gauge is unsealed when sending the FET_EN command to ensure FET_EN = 0, and when sending the CHG_FET_TOGGLE and DSG_FET_TOGGLE commands. 

    Regards, 

    Jonny. 

  • Actually the first method worked , i can turn ON the FET using MAC sub command , now i dont want to sent MAC sub command every time instead i want the FET to be turned ON permanently so which all registers should i write so that the FET will be permanently ON.  

    NOW my FET_EN = 1 , GAUGE_EN = 1, but still it is not charging , is there anything else should i change? 

  • gauging status :    0x00 0x00 0x11 0xd0

    charging status :   0x04 0x10

    operation status :  0x00 0x00 0x62 0x00

    Manufacturing status : 0x00 0x18

  • Hey Lince, 

    You can send the CHG_FET_TOGGLE command to have the FET turned on, but when the gauge is restarted, the FET will open again. It is not recommended to have FET_EN = 0 outside of testing the device. 

    Regards, 

    Jonny. 

  • Hey Jonny,

    Currently my  FET_EN = 1 and GAUGE_EN = 1, now all i can see is that the FET is continuously turning ON and OFF.

  • Hello Lince, 

    When FET_EN = 1, the gauge FW will control the operation of the FETs in accordance with the conditions specified in the TRM (i.e. protection events will cause the CHG/DSG FETs to open). What do you mean that the FETs are continuously turning on and off? Do you mean that the FETs are quickly toggling on and off, or is the FETs turning on and off throughout the normal operation of the gauge? I will need a bbqStudio log file of this behavior in order to fully analyze this. 

    Regards, 

    Jonny.