Hello, I have a BQ24250 charger for battery charging control and a BQ27441 fuel gauge for battery level monitoring. The battery used has the following spec: 3.7V, 690mAh 2.55 Wh
How do I force the battery charger into a charging state?
Here is a list of the interpreted register values for the BQ24250 when (A) the charger is connected to power and (B) when it is not (See below).
If anyone could provide guidance on why the charging status is always "BQ24250_READY" when the power is connected even though the battery is not fully charged that would be great.
(A) charger connected to power
REGISTER #1:
B0:B3 fault status: BQ24250_NORMAL
B4:B5 charging status: BQ24250_READY
B6 watchdog enable: BQ24250_DISABLE
B7 watchdog fault: BQ24250_NO_WATCHDOG_FAULT
REGISTER #2:
B0 hz mode: BQ24250_NOT_HIGH_IMPEDANCE_MODE
B1 charging status: BQ24250_ENABLE
B2 charge termination: BQ24250_DISABLE
B3 stat pin status: BQ24250_ENABLE
B4:B6 input current limit level: BQ24250_USB3_900mA_limit
B7 not readable
REGISTER #3:
B2:B7 battery regulation voltage: 4200.000000
REGISTER #4:
B0:B2 termination current sense threshhold: 50.000000
B3:B7 charging current: 700.000000
REGISTER #5:
B0:B2 VDPM level: 4360.000000
B3 ce status: BQ24250_CE_LEVEL_HIGH
B4 dpdm enabled: BQ24250_ENABLE
B5 current policy: BQ24250_REGISTER3_CURRENT_CONTROL
B6:B7 loop status: BQ24250_NO_LOOP_ACTIVE
REGISTER #6:
B0:B2 ts status: BQ24250_TS_NORMAL
B3 ts enable: BQ24250_ENABLE
B4 sysoff enable: BQ24250_DISABLE
B5:B6 safety timer time limit: BQ24250_CHARGE_6HR
B7 timer slow: BQ24250_TIMER_SLOWED_THERM_OR_DPPM
REGISTER #7:
B0:B1 not available. keep set to zero
B2 production test mode: BQ24250_DISABLE
B3 battery detection entry: BQ24250_BATDET_ONLY_IF_TERM_OR_FORCE_PTM
B4 vdp enable: BQ24250_DISABLE
B5:B7 OVP voltage: 6.000000
3781 mV , 0 mA , 0 mW 34 PCT 91 PCT 208 / 622
(B) charger not connected to power
REGISTER #1:
B0:B3 fault status: BQ24250_INPUT_FAULT_AND_LDO_LOW
B4:B5 charging status: BQ24250_FAULT
B6 watchdog enable: BQ24250_DISABLE
B7 watchdog fault: BQ24250_NO_WATCHDOG_FAULT
REGISTER #2:
B0 hz mode: BQ24250_NOT_HIGH_IMPEDANCE_MODE
B1 charging status: BQ24250_ENABLE
B2 charge termination: BQ24250_DISABLE
B3 stat pin status: BQ24250_ENABLE
B4:B6 input current limit level: BQ24250_USB3_900mA_limit
B7 not readable
REGISTER #3:
B2:B7 battery regulation voltage: 4200.000000
REGISTER #4:
B0:B2 termination current sense threshhold: 50.000000
B3:B7 charging current: 700.000000
REGISTER #5:
B0:B2 VDPM level: 4360.000000
B3 ce status: BQ24250_CE_LEVEL_LOW
B4 dpdm enabled: BQ24250_ENABLE
B5 current policy: BQ24250_REGISTER3_CURRENT_CONTROL
B6:B7 loop status: BQ24250_NO_LOOP_ACTIVE
REGISTER #6:
B0:B2 ts status: BQ24250_TS_NORMAL
B3 ts enable: BQ24250_ENABLE
B4 sysoff enable: BQ24250_DISABLE
B5:B6 safety timer time limit: BQ24250_CHARGE_6HR
B7 timer slow: BQ24250_TIMER_SLOWED_THERM_OR_DPPM
REGISTER #7:
B0:B1 not available. keep set to zero
B2 production test mode: BQ24250_DISABLE
B3 battery detection entry: BQ24250_BATDET_ONLY_IF_TERM_OR_FORCE_PTM
B4 vdp enable: BQ24250_DISABLE
B5:B7 OVP voltage: 6.000000
3748 mV , -137 mA , -513 mW 34 PCT 91 PCT 207 / 622