Other Parts Discussed in Thread: BQ25611D
Hi team,
I have some technical questions about the BQ24250 battery charging IC. The main question is, what is the recommended way to detect whether a charger is connected?
In the BQ24250 datasheet here, in the Register #1 description on pg 34, there are two status bits (B5,B4) which can be Ready(00b), Charge in progress(01b), Charge done(10b), or Fault(11b). Our code is using Ready(00b) to mean that a charger is not connected. However, I am observing a value of Ready(00b) in these bits even when I am charging and the battery is at or near fully charged, so I am not sure how to distinguish between ‘charger connected and fully charged’ vs ‘charger not connected and fully charged’.
Another question is in regard to fault conditions. The datasheet states that ‘If multiple faults occurred, they can be read by sequentially addressing this register (e.g. reading the register 2 or more times). Once all faults have been read and the device is in a non-fault state, the fault register will show “Normal”’. I’m wondering what to expect for fault conditions that may be continuously presented, for example, the Battery Temperature(TS) Fault(0100b)? If the register is read repeatedly, would the fault bits ever show Normal, assuming the temperature stays too high or low? I’m considering attempting to read the register a max number of times, say up to 10, to try to read, handle, and clear all faults. Do you think this approach is viable?
Thank you in advance for your support!
Errol