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.

[参考译文] BQ25703A:未充电、电流复位至零

Guru**** 2539500 points
Other Parts Discussed in Thread: BQ25703A

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/778665/bq25703a-not-charging-current-resets-to-zero

器件型号:BQ25703A

您好!

我在使用 BQ25703A 为2S 锂离子电池组充电时遇到问题。 让我来描述一下我的电路。 它基于 EVM 模块。 没有显著的变化、只是略微简化了输入保护。

BQ25703A 的设置。

首先、我将0x40写入寄存器0x35以复位所有寄存器。

第二个是退出低功耗模式–0x2到寄存器0x1。

将默认值–0x0E 写入寄存器0x00。

启用 Ibat 和 Psys - 0x92到寄存器0x31。

禁用比较器并启用寄存器0x30的自动唤醒–0x01。

在连续模式中启用 ADC - 0xE0至寄存器0x3B。

启用所有 ADC 测量–0xFF 至寄存器0x3A。

最小系统电压6.144V-0x18至寄存器0x0D。

3.2A 电流限制–0x40至寄存器0x0F。

DPM -0x40中的3.2A 电流限制至寄存器0x25。

3.2V 最小输入电压–0x00至寄存器0x0B。

512mA 充电电流–0x02至寄存器0x03。

 

我使用电池电源启动器件、然后以5V 电压启动工作台电源、并将其馈入充电器输入。 充电电流大约每秒重新发送一次。 当我读回0x03寄存器时、我只接收零。 当电源打开时、状态寄存器0x21读回0xA0、该值对应于检测到的交流适配器和第5个字节集(应保留并保持为零)。 故障寄存器(0x20)返回0。 寄存器0x29和0x28始终返回0。 我认为其中一个应该显示我的器件的电流消耗。 我是否应该检查什么? 是否有任何设置错误?

谢谢、

Blazej

 

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

    您是否还能提供测试条件、例如输入电压、输入源功率能力、电池电压、负载电流等?

    您是否还具有未报告的其他寄存器的寄存器读数、例如充电电压?


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

    您好!
    感谢您的回答。 以下是您要求的所有信息。
    电源输入电压5V、PSU 的电流限制为3A (连接的器件绝不会超过300mA 的输入电流)、电池电压6.75V (2S 锂离子电池)、我的系统从电池汲取的电流为200mA。
    在之前的 POST 之间只有一个额外的变化是将寄存器0x32值更改为0x37 (将 ILIM 源更改为通过 I2C 配置)-没有改进。
    以下是器件设置后完成的所有寄存器读数。

    REG_000xe
    REG_010x2
    REG_020x0
    REG_030x0
    REG_040xd0
    REG_050x20
    REG_300x0
    REG_310x92
    REG_320x37
    REG_330x2
    REG_340x0
    REG_350x0
    REG_360x54
    REG_370x20
    REG_39
    0x81
    REG_0
    0x3A REG_21 0x24 REG_0
    
    
    
    
    REG_21 0x3A REG_0 0x24 REG_21 0x3A REG_0 REG_21 0x24_21 0x3A REG_0 REG_0 0x24 0x24 0x3A REG_21 0x24_0 REG_0 REG_21 0x24 0x3A REG_0 REG_21 0x3A REG_0 REG_21
    
    
    REG_270x19
    REG_280x0
    REG_290x0
    REG_2A0x0
    REG_2B0x0
    REG_2C0x3c
    REG_2D0x40
    REG_060x0
    REG_07
    0x0 REG_08 0x0
    REG_090x0
    REG_0A0x0
    REG_0B0x0
    REG_0C0x0
    REG_0D0x18
    REG_0E0x40 REG_078_052F
    0x40
    REG_052F 0x40 REG_0REG_078_052F 0x40 REG_0REG_0REG_078_071 0x40
    

    Blazej

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

    您能否测量 ILIM_HIZ 引脚上的电压?

    它只是浮动还是连接到电阻分压器?


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

    你(们)好

    ILIM_HIZ 保持在4.5V。 它通过电阻分压器进行连接。 电压仅在电池电源和电池+电源上保持不变。

    Blazej

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

    您好!

    您有什么想法我的电路有什么问题吗?

    Blazej

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

    因此、4.5V 时的 ILIM_HIZ 应仅在外部 IINDPM 功能高于4V 时禁用它。 您可以尝试将该电阻分压器更改为低于4V、以查看它是否有任何影响、但我怀疑。

    回顾您的原理图时、我唯一能想到的就是检查 CELL_BATPRESZ 电压。 从我可以看到的结果中、有一个100kOhm 电阻器被拉至接地、但该组件没有分配指示符、仅分配了"R"? 该组件放置在什么位置?

    该充电器使用 CELL_BATPRESZ 来确定是否存在电池、否则将停止充电。


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

    您好!

    CELL_BATPRESZ 保持在2.7V、PSU 和电池电源之间没有主要差异。

    将 ILIM_HIZ 更改为3.5V。 寄存器中无变化、无充电、无故障可见。

    你还有什么想法吗? 我可以在电路的任何部分提供更多测量和示波器测量、以便您进行调试。

    Blazej

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

    嗨、Blazej、

    让我们开始获取一些波形。

    您能否捕获以下节点?
    适配器插件/电源开启后的 VBUS、VREGN VSYS 和 VSRN。

    您可能希望时间刻度以几百微秒为单位。 我只想检查转换器是否正在切换、以及系统电压是否按应有的方式进行调节。


    此致、
    Joel H

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

    您好!

    感谢您的回答。 以下是所请求的测量值。 在底部、我准备了 Vpp、Vavg 和 Vmin。 有一些纹波、但我认为不应该有问题。 接下来应该检查什么?

    Vregen:

    VBUS:

    VSYS:

    Vsrn:

    此致、

    Blazej

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

    我想我们将需要在单个示波器捕获上看到多个通道、并且我们希望在启动事件时触发。

    下面我们来看看:
    CH.1/BATDRV
    CH.2 VSYS
    CH.3 VBAT
    CH.4 VBUS

    我们希望在/BATDRV 信号的下降沿触发。 现在、当您写入充电电流寄存器时、它应该会触发或尝试拉低电平。

    为了确认、数据包在您的持续传输充电电流设置中看起来是什么样的。
    我还回顾了您最初对读取状态寄存器的评论、但您是否也在持续对充电电流进行编程时(对电流进行编程后读取故障寄存器)持续监测故障寄存器。


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

    您好、Joel、

    我明白了。 在当前写入之后!BATTDRV 从不变为低电平。 我在固件中尝试了最后一项操作。 在前面的代码中、我刚刚向0x3寄存器写入了对应于0.5A 的值。 今天、我尝试用一个写入来写入整个寄存器对0x2和0x3。 这可以正常工作、电池正在充电。 非常感谢您的帮助。  

    Blazej