工具与软件:

它无法充电。 测试环境如下
串联电池节数:4
电池:15.3 V
充电电源:20V
PIN4:25.5V
引脚5:3.3V
引脚6 :2.8V
V_SYS:20V
PIN18:15.3V
PIN23:0V(示波器测试)
PIN24 :6V
PIN26:15.3V、PIN27:15.3V(示波器测试)μ V
它应该是一个电荷泵开关、一个存储能量为电池充电的电感器。 理论依据如下:在25V 以上的高电压以及占空比下、实际测试结果为直流电(等于电池电压)
请帮助!
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.
工具与软件:

它无法充电。 测试环境如下
串联电池节数:4
电池:15.3 V
充电电源:20V
PIN4:25.5V
引脚5:3.3V
引脚6 :2.8V
V_SYS:20V
PIN18:15.3V
PIN23:0V(示波器测试)
PIN24 :6V
PIN26:15.3V、PIN27:15.3V(示波器测试)μ V
它应该是一个电荷泵开关、一个存储能量为电池充电的电感器。 理论依据如下:在25V 以上的高电压以及占空比下、实际测试结果为直流电(等于电池电压)
请帮助!
您好!
您能否提供寄存器值?
您能提供软件配置文件吗? MCU 模型:GD32F103TBU6-A[/报价]我假设您在寻求 Linux 驱动程序? 我们没有用于此器件的 Linux 驱动程序。 我建议将此 E2E 用于类似的驱动器:Driver
此致、
Christian。
您好!
是的。 是的。 我正在查找 MCU 的 Keil 的寄存器值。 但我还要求您提供有关硬件的帮助、该硬件不是收费的[/报价]是的、我明白。 我需要 BQ24780s 的寄存器值来进一步调试该问题。
此致、
Christian。
CHARGE 部分中的寄存器值现在如下所示
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ChargeOption0、0x0108);//0xE108
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ChargeOption1、0xC200);//0xC210
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ChargeOption2、0x0304);//0x0384
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ChargeOption3、0x1A40);//0x1A40 0x8214
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ProchotOption0、0x4A54);//0x4A54 0x104C
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ProchotOption1、0x3120);//0x8120 0x313D IDCHG_VTH=4096ma
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ChargeCurrent、0x0C80); //3200ma
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ChargeVoltage、0x4200); //16896mv
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_DischargeCurrent、0x0C00);//0x1000 4096ma 3072ma
bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_InputCurrent、0x1000); //4096ma
首先,我插入电池(15V),然后在充电接口提供20V 电压给电池充电。 它正在充电。 然后我使用串行端口读取这些寄存器的值、如下所示。 移除充电电源后、重新连接到20V 电源、该电源无法充电、并读取寄存器的值、如下所示。 我发现其中一个值发生了变化。


bq24780S_WRITE_reg (BQ24780S_SlaveAddr、BQ24780S_ChargeCurrent、0x0C80); //3200ma
0X0C80、将其更改为零。为什么?如何校正它?