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:VBAT PRESSETN 读取错误

Guru**** 2756835 points

Other Parts Discussed in Thread: BQ25672, BQ25790, BQ25798

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1606494/bq25798-vbat-pressetn-read-error

器件型号: BQ25798
主题中讨论的其他器件: BQ25790、BQ25672、

尊敬的团队:

我有疑问可咨询 TI 团队
当电池未连接且 USB 已插入为我们的系统供电时、在读取 VBA 演示文稿时出现错误。 首先、它将读取 VBAT_PRESS_STAT=1、但在一段时间后、将确定 VBAT_PRESS_STAT=0。 这可能是什么原因?在正常情况下、如果没有电池连接、VBAT_Present_STAT 应始终为 0、对吧?


我是否需要执行任何其他操作来读取正确的 VBAT_PRESS_STAT? 或者是否有任何其他方法来确定是否存在电池连接? 我们需要从头开始读取正确的电池状态

 

此致!

光圈

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

    尊敬的 Iris:

    遗憾的是、VBAT_PRESENT 是一个用于确定 V (BAT) 是否大于 2.5V 的简单比较器。  在电池缺失、充电启用且 TS 引脚功能禁用的情况下(即缺少热敏电阻不会导致 TS 引脚故障)、充电器将为 BAT 引脚电容器充电、认为它们是电池。  因此、该比较器的电压高于 2.5V、并且几乎始终报告 VBAT_PRESENT。  我们建议编写执行以下操作的主机软件:

    周期性运行

    1.读取 ADC VBAT 通道

    2. 30mA 的 FORCE_BAT_DISCHARGE 持续 时间 dt

     再次读取 ADC VBAT 通道

    如果首次读取 — 第二次读取< dv=BAT*dt / 30mA、则表示电池丢失、

    此致、

    Jeff

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

    尊敬的 Jeff:

    ①Do Charger_Control_为了实现第二步、我们需要将“REG0F_REG0 寄存器“的位 6 设置为 1? 除该寄存器外、我是否需要设置其他寄存器? 30mA 是默认设置、对吧?

    ②Our 这里的要求是插入适配器或 USB 电缆而不使用电池,并且电池 LED 将有一个 UI 显示(需要持续显示)。 但是、我发现在没有电池的情况下、如果 USB 已插入且充电状态中断立即被触发、充电状态将快速切换到“充电终止完成“状态、这将导致系统关闭...重新启动...关闭... 重启这是正常现象、对吧?


    是否有办法从软件的角度避免重复关断和重新启动的问题? 或者它是否与充电 IC 本身有关(这是无法避免的)、或者它是否需要修改硬件?

     

    ③Based 根据您提供的建议,我发现在刻录程序后,我一直在不断执行关闭和重启操作
    附件是我的执行过程。 您能帮我检查问题发生的位置吗
    图片显示了上电后第一次和第二次读取的 VBA 电压值(有电池连接) e2e.ti.com/.../1070.Check-if-the-battery-is-present.txt

    此致!

    光圈

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

    尊敬的 Iris:

    对上述 FORCE_IBATDISTCHARGE 寄存器是的。   

    我想到了另一种可能更简单的电池连接测试:

    设置 CE(充电使能位)= 0(仅当禁用 TS 引脚功能时才需要)

    2.然后是 FORCE_IBATDICSH

    3.然后读取 ADC VBAT 通道

    4.如果 ADC VBAT < 2.5V、则未连接电池。

    关于重复重启、上述数据表部分来自 BQ25790 和 BQ25792。  由于在电池缺失时、充电器会对 BAT 引脚上的最小电容过度充电、因此这些充电器会在 BAT 和/或 SYS 达到 OVP 后 30ms 内关闭转换器。  如果 SYS 上有负载、SYS 电压会崩溃。   

    BQ25798 和 BQ25672 在 OVP 后不会在 30ms 内关闭转换器、因此 V (SYS) 不应降至低于 SYSMIN。  需要从 BQ25798 和 BQ25672 数据表中删除该部分。  

    如果您看到 BQ25798 进行重新启动、则表示输入功率(受 IINDPM 和/或 VINDPM 限制)不足以提供输出功率 (VSYS*ISYS)。  您可以通过向 BAT 引脚电容添加 200uF 来快速确认。  这提供了 BAT OVP。   

    我认为、您需要通过更改 ILIM_HIZ 电阻分压器以匹配您的电源来增加充电器输入电流(希望它有足够的容量)。 或者、您可以使用 REG0x14[1]禁用 ILIM_HIZ 并直接设置 IINDPM 寄存器 (REG0x06-0x07)。

    此致、

    Jeff

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

    您好 Jeff、

    好、感谢您的帮助!

    此致!

    光圈