工具与软件:
您好!
我正在尝试设计2s 太阳能充电器、但无法让 BQ25672进行充电。
对寄存器进行编程和重新读取、以确保没有任何错误编程:
Write_8b_to_i2c (BQ25672_ADDR、REG0A_RE_CHARGE_Control、(1<<6)|(2<<4)|((200-50)/50));// 2s 电池包、1024ms 抗尖峰脉冲、比顶部电压低200mV 以重新开始充电周期
WRITE_8b_TO_i2c (BQ25672_ADDR、REG0F_OVP 0、(1<<7)|(1<<5)|(1<<1))); //启用 Charger_Control_自动电池放电、启用充电、启用终止
WRITE_8b_TO_i2c (BQ25672_ADDR、REG11_REG2 Charger_Control_、0); //禁用自动 D+/D-检测启用
Write_8b_to_i2c (BQ25672_ADDR、REG14_IINDPM 5、(1<<5)|(0<<2)|(0<<1)); //启用 IBAT 放电检测、禁用内部 Charger_Control_电流调节、禁用外部 ILIM
Write_8b_to_i2c (BQ25672_ADDR、REG08_REG08_ADC Precharge_Control、(3<<6)|(500/40))); //预充电、以71.4%* 3.6V 的电流进行充电、500mA 预充电电流
WRITE_8b_TO_i2c (BQ25672_ADDR Termination_Control、REG09_REG09、(0<<5)|(120/40)); //看门狗计时器将不会禁用充电、120mA 终止电流
WRITE_8b_TO_i2c (BQ25672_ADDR、REG00_VSYSMIN、((5250-2500)/250)); // Minimal_System_Voltage 为2.6V*2
WRITE_16b_TO_i2c (BQ25672_ADDR、REG01_REG01_7200、(Charge_Voltage_Limit)); //充电电压限制为3.6V*2
WRITE_16b_TO_i2c (BQ25672_ADDR、REG03_REG03_ADC Charge_Current_Limit、(900/10))); //充电电流限制为0.9A
Write_8b_to_i2c (BQ25672_ADDR、REG15_MPPT_Control、(5<<5)|(1<<3)|(1<<1)|(1<<0)); //启用 MPPT、设置默认设置
Write_8b_to_i2c (BQ25672_ADDR、REG18_NTC_Control_1、1);
充电器状态寄存器0至4跟随:0xF 0x10 0x1 0x0 0x0。
可以看出、存在 VBUS 和电源正常标志、充电器被检测为"非合格适配器"。
提前非常感谢