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.

BQ24190: BQ24190 Register Reset Issue

Part Number: BQ24190

Hi.


We are designing with BQ24190 and have a problem during the test to make inquiries.


Keeping the values ​​we set We want to know why Vin is initialized when it is connected.


Is it necessary to set the I2C register every time Vin is connected? Or is it possible to check if the design is a mistake?


In the circuit below, USB D + / D- are shorted together and OTG Pin is connected to GND.


I look forward to hearing from you what the cause is.

Thanks,

Regards,

Tyler

  • Hello Tyler,

    The registers can be modified without an adapter as long as the battery voltage is higher than the VBAT_UVLOZ threshold (2.3V) or with the adapter plugged in. Once the registers value are set, they will return to their default values if one of the following happens:

    • The adapter is removed and the battery voltage drops below VBAT_UVLOZ.
    • The watchdog timer expires. By default, the watchdog timer is enabled to expire in 40 seconds unless its disabled or the host writes to it before it expires. Are you disabling the watchdog timer REG05[5:4]?
    • The host sets REG01[7] bit, which resets the register.

  • Hi Fernando

    Thank you for your reply.

    However, we already have the Register Setting mentioned above.

    What we want to know is that if an adapter or USB is plugged into Vin (VBUS), the existing register value will be reset to the default value.

    I wonder whether the IC drive should return to the default value when the original Vin (VBUS) is connected and set the register again.

    Can you answer?

    Thanks.

    Regards

    Tyler
  • Hello Tyler,

    Plugging in VBUS resets the register values to default if there is no battery attached or the battery voltage is less than VBAT_UVLOZ threshold (~2.3V) at the moment of plug-in.

    If the host sets the register settings while only the battery is set and VBUS is plugged-in, the values should be retained. Another option is to initialize the registers after VBUS plug-in.