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.

[参考译文] BQ25157:软件复位和快速充电

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1524847/bq25157-sw-reset-and-fast-charging

器件型号:BQ25157

工具/软件:

您好、

我有两个问题:

  1. 根据数据表、寄存器应复位为其默认值。 但是、在此复位过程中、输出似乎会暂时关断、从而导致微控制器停止运行。 这是预期行为、还是其他因素触发了关断?

  2. 快速充电电流定义为 ICHG_CTRL× 1.25mA  。 才能得出充电电流为 170mA  、我设置了 ICHG_CTRL 最终目的 0x88 。 但是、实际充电电流不会超过 84mA  。 何时 ICHG_CTRL 在下面进行设置 0x43 、电流会正确调整、但会将其增加到更远的位置 0x43 没有影响—电流保持上限 84mA  。 数据表中提供的 ICHARGE_RANGE = 0 ,它应该可以达到 318.75mA  、但我只能联系 84mA 。 是否会涉及另一个限制因素?

谢谢、

Alireza

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

    尊敬的 Alireza:

    根据数据表、寄存器应重置为其默认值。 但是、在此复位过程中、输出似乎会暂时关断、从而导致微控制器停止运行。 这是预期行为、还是其他因素会触发关闭?

    您能否确认所指的复位类型? 这是/MR 驱动的硬件复位、看门狗驱动的软件复位、I2C 驱动的硬件还是软件复位?

    快速充电电流定义为 ICHG_CTRL× 1.25mA  。 才能得出充电电流为 170mA  、我设置了 ICHG_CTRL 最终目的 0x88 。 但是、实际充电电流不会超过 84mA  。 何时 ICHG_CTRL 在下面进行设置 0x43 、电流会正确调整、但会将其增加到更远的位置 0x43 没有影响—电流保持上限 84mA  。 数据表中提供的 ICHARGE_RANGE = 0 ,它应该可以达到 318.75mA  、但我只能联系 84mA 。 是否涉及另一个限制因素?

    充电电流可能有多个限制因素、包括 CV 电流降低、ILIM、输入 VINDPM 和 IINDPM。 您能否在尝试充电时共享在 VIN 引脚上测量的输入电压、在 VIN 引脚上测量的 BAT 电压以及 STAT/FLAG 寄存器值?

    此致、

    Juan Ospina.

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

    对于复位、我发送以下命令

    写入 (BQ25157_ICCTRL0、0x01)
     使用 I2C 将 0x1 写入 CCTRL0 寄存器、
    但对于第二个问题、数据表中有一个错误、默认值是 0x1 而非 0x6、因此我修复了这个问题  
     
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的澄清。 能否提供发生软件复位时器件操作的更多详细信息?

    复位前的寄存器日志以及 VIN、VBAT 和复位时施加到 PMID 或 LDO 的任何负载也有助于了解瞬时关断行为的原因。

    此致、

    Juan Ospina.

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

    尊敬的 Juan:

    我解决了这个问题! 这只是 init 函数中的一个错误。

    感谢您的支持

    Alireza