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.

[参考译文] BQ24770:bq24770:如何禁用充电?

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/588030/bq24770-bq24770-how-to-disable-charging

器件型号:BQ24770

我们在4S 应用中发现了 bq24770电池充电器的意外行为。 我们有一个最大值 充电电压为16.8V、最大 充电电流为1.6A。

如果温度过高、我们需要通过软件禁用充电。 因此、当电池电压达到编程设定的最大值时 MaxChargeVoltage ()、我们通过设置 ChargeOption0 ()寄存器的位[0]来禁用充电。 现在、内部充电稳压器已禁用-但问题是 BATFET 仍然保持开启。 因此、最大电流流入电池(在我们的情况下高达3A)、以无法控制的方式对电池过度充电。 在我们的应用中、学习模式被禁用。 原因可能是什么? 是否有其他方法可禁用充电?

我们还发现了另一种意外行为、但其重要性较低。 我们通过外部电压电源(24V)为系统供电。 充电被禁用(如果电池电压足够低的话、此工作正常)。 现在、我们移除了外部电源- bq24770切换到电池。 接下来、我们再次连接外部电源。 bq24770不会再次切换到外部电源、因此系统仍由电池供电。 当我们通过清除 ChargeOption0 ()的充电禁止位并将有效的充电电流写入寄存器 ChargeCurrent ()来启用充电时,这会发生变化。 为什么系统电源取决于充电状态?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能展示您的原理图吗?
    对于第二个问题、您能否在 VBAT、VSYS、VBUS、VILIM 上显示示波器捕获?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请在下面找到原理图。

    评估板原理图或多或少会更改、但需要进行以下修改:

    • 附加的 PFET (SIS413DN、T18008)允许在断电期间完全断开电池
    • 可选过压保护允许禁用 VSYS >17.5V 时的输入电压
    • /BATPRES 由配置为默认值的 bq24770内部比较器生成
    • ILIM 被经验地编程为170mV、但是在配置中被软件禁用

    e2e.ti.com/.../bq24770_5F00_schematic.pdf

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

    bq24770没有 VBUS 引脚。 您是指 VIN 吗?

    《bq2477x EVM 用户指南》(SLUUAO3C)注3.3中也存在一些混淆,注意到有关 VBUS 和 PMID 的内容。 可能是旧文档版本的修订版?

    此外、在数据表 SLUSC03C 第8.6.8章中、标题"设置最小充电电压"令人困惑。 我认为这应该是"设置最小系统电压"。

    我将测量 VILIM 和 BASTDRV 并再次回来。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想我们发现了第二个问题的原因(bq24770不会自动切换到外部电源)。
    当外部电源被拔出并重新插入时、bq24770会将其寄存器 MaxChargeCurrent ()和 MaxChargeVolate()重置为其复位值。 在我们的案例中,MaxChargeVoltage()设置为13.504V,因为 CELL 引脚处于高电平(3s/4S 应用)。
    但是当电池电压较高时,系统仍将由电池供电,直到我们将寄存器 MaxChargeVoltage ()设置为16.8V。
    这必须由软件来完成。
    这是一个额外的步骤、仅在4S 应用中需要。 对于1s、2s 和3s 应用,MaxChargeVoltage() SEMM 的默认值正确。