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.

[参考译文] BQ25895:更新 IINLIM 位时出现问题

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/905782/bq25895-issue-updating-iinlim-bits

器件型号:BQ25895

您好!

 

我使用 BQ25895的输入源类型检测功能来检测标准和非标准充电器。

我正在使用 VBUS_STAT 位(寄存器0x0B)来获取 USB 输入类型。 对于非标准适配器、我使用其他 IINLIM 位(寄存器0x00)来区分1A/2A/2.1A/2.4A 适配器。

在应用程序启动之前插入 USB 充电器时、此操作正常。 如果在应用程序启动后插入充电器、或者充电器已关闭并重新插入、则 VBUS_STAT 位会更新、但不会更新 IINLIM 位。  

我正在主机模式下使用 BQ、 并将 AUTO_DPDM_EN 设置为1。

当插入 USB 充电器而不仅仅是 VBUS_STAT 位时、BQ 如何更新 IINLIM 位?

提前感谢您的帮助。

Oliver

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

    Oliver、

    参阅 d/s 上的8.2.3.3输入源类型检测、仅当 AUTO_DPDM_EN 被禁用时、才会绕过输入源类型检测。 输入电流限制(IINLIM)寄存器、VBUS_STAT 和 SPD_STAT 位与之前的值保持不变。 请仔细检查您的设置。

    谢谢、

    宁。

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

    您好、Ning、

    感谢您的回答。

    在本例中、我确实启用了 AUTO_DPDM_EN 位、 并且在插入 USB 时仅更新 VBUS_STAT 和 SDP_STAT 位。

    我的问题是输入电流限制(IINLIM)未更新。 实际上、设置 IINLIM 位的唯一时间是启动时、但热插拔后不会更新、这与 VBUS_STAT 和 SDP_STAT 不同。

    谢谢、

    Oliver

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

    Oliver、

    如果第1个适配器和第2个适配器具有相同的默认 IINDPM 设置、则很难看到 IINDPM 更改。 由于 VBUS_STAT 和 SDP_STAT 被更新、IINDPM 也应该被更新。 请尝试重新插入明显不同 的适配器。

    谢谢、

    宁。  

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

    感谢您的响应。

    我已经使用标准和非标准适配器(SDP/CP/Apple 2.0A/Apple 2.1A/Apple 2.4 A)尝试了不同的配置、并确保不会连续插入相同的适配器两次。  

    Oliver

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

    Oliver、

    那么问题得到解决了吗?

    谢谢、

    宁。