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.

[参考译文] BQ25798:如何限制充电电流

Guru**** 2532730 points
Other Parts Discussed in Thread: BQ25798

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1442252/bq25798-how-to-limit-charging-current

器件型号:BQ25798

工具与软件:

我们正在与 bq25798 BMS 合作、目前正在观察2.5A 的充电电流。 我们需要将这个充电电流限制为1A。 在数据表中、我们找到了以下信息:

"检测完成后、主机可以覆写 IINDPM 寄存器以更改输入电流限值(如所示)
解决方案。 充电器输入电流受 IINDPM 寄存器和 ILIM_HIZ 引脚中较低者(当
EN_EXTILIM = 1)、与输入电流优化器(ICO)设置无关。 禁用 AUTO_INDET_EN 时、
输入源类型检测被绕过、输入电流限值(IINDPM)寄存器保持不变
上一个值的差异。"

我们正在尝试修改 IINDPM 寄存器、但保留为0x11b。 目前、我们无法修改 ILIM_HIZ 引脚或进行任何硬件更改。 您能帮助我们解决这个问题吗?

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

    h S a t a h k、

    看门狗计时器到期、从而将寄存器复位为默认值。 即使 EN_EXTLIM=1、主机也可以写入低于 ILIM_HIZ 钳位设置的 IINDPM 寄存器。  高于 ILIM_HIZ 钳位 EN_EXTILIM 的写入 IINDPM 必须= 0。  降低充电电流的最直接方法是写入充电电流寄存器 REG0x03-0x04。   

    此致、

    Jeff

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

    设置EN_EXTILIM、但尽管如此、修改寄存器0x030x04不起作用。 另外、看门狗定时器寄存器0x10()设置为0x80

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

    大家好、

    0x1B 至0x27中的 STATUS 和 FAULT 寄存器报告什么?   

    此致、

    Jeff

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

    尊敬的 Jeff:

    我无法更改寄存器0x03、0x04、0x06和0x07。
    这是从0x1b 到0x27的所有寄存器值

    root@am62axx-evm:~# i2cget -y 0 0x6b 0x1b b
    0x4d
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x1c b
    0x70
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x1d b
    0x01
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x1e b
    0xc0
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x1f b
    0x00
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x20 b
    0x00
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x21 b
    0x00
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x22 b
    0xfd
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x23 b
    0x92
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x24 b
    0x00
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x25 b
    0x00
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x26 b
    0x00
    root@am62axx-evm:~# i2cget -y 0 0x6b 0x27 b
    0x00
    

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

    大家好、

    充电器处于 VINDPM 状态、这意味着转换器将限制其占空比、以防止额外的输入电流将 VBUS 电压降至 VINDPM 阈值以下。  这意味着充电器的输入电流限制高于输入电源的能力、或者从输入电源到 VBUS 的连接具有很高的阻性。

    此致、

    Jeff