大家好,
在我们的应用中,我们设置了 TI BQ25798来为 LiFePo4电池充电。 它可以通过 USB 输入(VAC1)或太阳能输入(VAC2)供电。 每个电源输入的背对背 NFET 门控均已就位并连接至 ACDRV1和2。 船上有人。 Ilim_HiZ 通过分压器连接至 REGN,顶部为127K,底部为100k。 PROG 通过3k 电阻器连接到 GND。
我们所看到的行为是,在几天的工作正常并在有电时充电后,设备会停止充电,并且在电池完全耗尽之前再也不会开始充电。 您可以拔下并重新插入太阳能电池板,插入 USB 电源,它只会拒绝从外部电源充电,直至所有外部电源,电池被取出并重启整个设备。
我们在 BQ25798出厂状态和寄存器设置下首次看到了这种情况。 我们没有命令它通过 I2C 使它进入这种状态。 此后,我们尝试了多种寄存器设置以使其摆脱这种状态,包括
-使用寄存器9中的 REG_RST 位进行寄存器重置(终端控制)
-使用船用全系统重置,方法是写入 SDRR_CTRL[1:0]=11
-关闭 EN_CHG 位,等待100毫秒,然后再次打开,以重置充电
这些都不会从“不充电”状态中弹出。 以下是卡在这种“不充电”状态中的一个装置的完整寄存器转储。 TI 能否对我们可能出现的问题提供任何见解? 或者如何在不手动拉动电池的情况下将其弹出此状态?
谢谢你
《国际安全与发展报告》 转储
《国际安全与发展报告》 转储
《国际安全与发展报告》 转储
Bq_minimal_system_voltage: 02
Bq_charge 电压限值: 016D
Bq_charge 电流限制: 01F4
Bq_input_voltion_limit: 2F
Bq_input_current_limit: 0090
Bq_prechar_control: C3
Bq_termination_control: 02
BQ_REARGE_CONTROL: 23.
Bq_VOTG 调节: 00DC
Bq_IOTG_regulation: 4B
Bq_timer_control: 3D
Bq_charger_control_0: A2
Bq_charger_control_1: 80
Bq_charger_control_2: 40
Bq_charger_control_3: 04
Bq_charger_control_4: 41
Bq_charger_control_5: 32
BQ_MPPT_CONTROL: B1
Bq_temperature_control: C0
BQ_NTC_CONTACT_0: 7A
BQ_NTC_CONTACT_1: 54
BQ_ICO_CURRENT_LIMIT: 0090
Bq_charger_status_0: 0B
Bq_charger_status_1: 0A
Bq_charger_status_2: 01
Bq_charger_status_3: C0
Bq_charger_status_4: 00
Bq_fault_status_0: 00
BQ_Fault_status_1: 00
Bq_charger_0: FF
BQ_CHARGER 标记_1: 92
BQ_CHARGER 标记_2: 50
BQ_CHARGER 标记_3: 00
BQ_Fault_Flag_0: 04
BQ_Fault_Flag_1: 40
Bq_charger_mask_0: 00
Bq_charger_mask_1: 00
Bq_charger_mask_2: 00
Bq_charger_mask_3: 00
Bq_fault_mask_0: 00
BQ_Fault_mask_1: 00
BQ_ADC_CONTROL: 80
Bq_ADC_function_disable_0: 00
Bq_ADC_function_disable_1: C0
BQ_IBUS_ADC: 002D
BQ_IBAT_ADC: 0000
Bq_VBUS_ADC: 14dB
BQ_VAC1_ADC: 14C7
BQ_VAC2_ADC: 0000
BQ_VBAT_ADC: 0D1F
Bq_vsys_ADC: 0D17
BQ_TS_ADC: 01F5
BQ_TDIE_ADC: 001E
BQ_DP_ADC: 0000
BQ_DN_ADC: 0000
BQ_DPDM_DRIVER: 00
Bq_part_information: 19.
BQ25798正在检查...
BAT:3359mV 0mA
总线:5339mV 45mA
收缩期:3351mV