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.

[参考译文] BQ25798EVM:如何防止电池过度放电

Guru**** 2378650 points
Other Parts Discussed in Thread: BQ25798
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1509144/bq25798evm-how-to-protect-battery-from-over-discharge

器件型号:BQ25798EVM
第 BQ25798主题中讨论的其他器件

工具/软件:

你(们)好

我设计了一个使用 BQ25798来管理电池的器件。 它通过7V ~4W 太阳能电池板充电、并处理单个3.7V 18650锂离子电池(PROG 引脚电阻= 4、7K Ω 1%)。 配线图与‘10.2典型应用'部分数据表中安装船舶 FET 时的配线图几乎相同。 我认为当电池电压降至阈值以下时有一种方法可以中断 VSYS、但我正在测试所有寄存器、但似乎无法保护电池免受过放电(在3V 停止)的影响。 运行几天后、电池电压降至2500mV、并且在电流非常低的情况下充电将不再开始、即使是通过 USB 供电也是如此。
以下是我通过微控制器运行的一组寄存器:
寄存器 00 = 0x04
寄存器 01= 0x01A4
寄存器 03 = 0x0028
寄存器 05 = 0x1F
寄存器 08 = 0xC5
寄存器 09 = 0x02
寄存器 0A = 0x03
寄存器 12 = 0x29
寄存器 14 = 0xA7
寄存器 15 = 0xA3
寄存器 2E = 0xEC
所有其他寄存器都会保留其默认值。

然后再次:

如果我的 VAC2=6、1V、为什么它不开始为电池相位充电? 我尝试强制 ACDRV2为高电平(位7寄存器 0x12 = 1)、6、1V 到达引脚 VBUS、但芯片不执行任何操作。
谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gianfranco:

    BQ25798不提供可调节的欠压保护。  它期望电池组保护器执行该操作。  您很可能遇到了太阳能电池板输入源问题、如 https://www.ti.com/lit/an/sluab26/sluab26.pdf 上的应用手册所述。

    此致、

    Jeff

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jeff

    问题似乎不是太阳能电池板。 我有两个完全相同的电路板:第一个是为微控制器开发固件、我运行测试、另一个是盒装的、从未被触及。 第一种方法无法从太阳能电池板或 USB 电缆充电(开始时、它已正确充电)。 我修改了芯片寄存器,问题开始了。 为了找到解决方案、我首先通过0x11寄存器(位1÷2)执行了复位、然后使用了第二块电路板(仍然运行良好)、我读取所有寄存器并将其值复制到第一个 PCB 的寄存器中、但后者继续不会为电池充电。 在(使用相同电池)第二块电路板超过900mA 时、吸收的电流达到100÷120mA。
    我有3个其他板,有相同的命运,第一个.

    由于某种原因、芯片会停止为电池正确充电、然后降至2.5V

    VBUS 和 VAC1上存在 USB 电压、ACDRV1高达10V。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gianfranco:

    您是否可以在其中一个故障单元上读取 REG0x1B 至 REG0x27中的状态和故障寄存器?  请记住、故障寄存器在被读取后被清除。

    此致、

    Jeff

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jeff

    感谢您的耐心

    这些是您请求的日志。 我还要附上电路图

    寄存器 数据值
    1b b.
    1c. a.
    一维 1.
    1e. E0
    1f 0
    20 0
    21 0
    22 0
    23 0
    24 20
    25 0
    26 0
    27 0

    此致

    Gian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gian:

    从下面的寄存器可以看出、充电器未在充电。  由于唯一的标志报告是 ADC 完成、因此显然多次读取故障标志。  REG0x0F 中的 EN_HIZ 位是否设置为1?   

       

    此致、
    Jeff

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jeff

    为了理解错误发生的位置、我读取了一个新模块中仍然正常工作的所有寄存器。 在新寄存器和有问题的寄存器0x0F 上、都包含值0xA2 (EN_HIZ=0)

    谢谢

    Gian

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Gian:

    /CE 引脚是否被拉至低电平?

    此致、

    Jeff

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jeff

    太棒了!!!

    外面的风景看到了我没有看的,因为我认为它是好的。 出于某种原因、微控制器会随着时间的推移、在处于睡眠模式并进入高阻抗状态时、更改用于 CE 命令的引脚的条件。 我将 CE 引脚短接至地、所有内容都再次正常工作。 非常感谢。

    我将通过固件管理电池过度放电。

    此致

    Gian