Other Parts Discussed in Thread: BQ25820
器件型号: BQ25820
如何使充电器进入预充电或涓流充电状态?
我尝试为镍氢电池充电。 VFB 分压器设置为使电池的正常工作范围电压低于临界值、这不用于控制充电模式。
目前尚不清楚如何对阈值的 71.4% x VFB_REG 等进行解释。 这是指完整 VFB 值、还是仅指可通过 REG0x00 设置的微小变化?
是否有办法强制充电器进入特定模式?
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.
您好 Guido、
是否有办法强制充电器进入特定模式?
无法强制它进入该模式。 我有原因吗? 您是否只需要较低的充电电流?
不清楚如何解释阈值的 71.4% x VFB_REG 等。 这是指完整的 VFB 值、还是仅指可通过 REG0x00 设置的微型变量?
您配置 VFB_REG 时每个值的 71.4%。
示例:如果将 VFB_REG 设置为 1534mV、则当 VFB 引脚上的电压接近 1095.27mV (1534*71.4%) 时、它将从预充电模式变为快速充电模式。 我不确定确切的电池电压、具体取决于 VFB 电阻分压器。
此致、
基督教
您好 Guido、
如果启用了预充电且 VFB 低于 VBAT_LOWV、则应该没有理由不处于预充电状态。
如果您的主要问题是、您希望强制它进入 PRECHARGE 模式、以便以较低的充电电流进行充电。 另一个选项是使用带有下拉电阻器的 ICHG 引脚配置充电电流。 此选项可以将充电电流编程为低于 400mA。(我建议的最低值是 200mA 250k Ω 下拉电阻。)
此致、
基督教。
我现在不在办公室、但我读出了 勉强超过 1V 的 VFB_ADC 值、值约为 1040mV。 当我交换分压器中的电阻器时、I 的值约为 390mV。
以下是如何初始化寄存器 0x14 和 0x10:
IICBuffer[0]= ChargerPrechargeControl;//启用 预 充电和涓流充电
IICBuffer[1]= 0x07;// ENABLE + 70%设置
FIICwrite (ChargerIIC、2、IICbuffer);
maxCurrent = BatteryCapacity / 360000;//涓流充电电流= C/100
maxCurrent =(maxCurrent / 50)<< 2;//寄存器以 50mA 步长工作、未使用两个低位
IICbuffer[0]= ChargerPrechargeCurrLimit;//最大 PER/FTRICKLE 充电电流寄存器
IICbuffer[1]= maxCurrent & 0xFF;// LSB
IICbuffer[2]= maxCurrent >> 8;// msb
FIICwrite (ChargerIIC、3、IICbuffer);
VFB_REG 默认为非默认值、我不对其进行写入。
我们 使用 4.99kΩ 电阻器下拉 ICHG 引脚。 当对较低电流使用较高的电阻时、我们仍然可以设置较高的充电电流?
我们考虑了将电池分流电阻器加倍、以便能够随着电流降低该值。 这会是个问题吗?
您好 Guido、
我们 使用 4.99kΩ 电阻器下拉 ICHG 引脚。 当在较低的电流下使用较高的电阻时、我们仍然可以设置较高的充电电流?
实际充电电流限制是 ICHG 引脚或 ICHG_REG 寄存器位设置的限制中的较低者。 因此、您可以使用电阻器将充电电流设置为 200mA、然后只需禁用 EN_ICHG_PIN REG0x18[7]=0 即可切换较高的充电电流。
在我们的 EVM 上、ICHG 引脚上有一个 RC 滤波器。 我建议在使用大于 10k Ω 的 ICHG 电阻器时添加它。
我们正要考虑将电池分流电阻器加倍、以便随着电流降低。 这会是个问题吗?
需要 5m Ω BATSNS 电阻器、BQ25820 不支持其他 BATSNS 值。
现在不在办公室、但我读出了 几乎超过 1V 的 VFB_ADC 值、值约为 1040mV。 当我交换分压器中的电阻器时、I 的值约为 390mV。
如何配置 VFB 电阻分压器? 您是否在 EVM 上看到了这种行为?
此致、
基督教。