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.

[参考译文] BQ25629:AUTO_DET = 0时的最大充电电流

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1443622/bq25629-max-charging-current-with-auto_indet-0

器件型号:BQ25629

工具与软件:

在我们的器件上、我们有两个不同的 USB-C 连接器、它们不在同一条 USB 总线上。  (它们具有不同的 DP/DN 路由)。

其中一个连接器将 DP/DN 线路连接至电池充电器、而另一个连接器则连接至一个专用芯片(调试端口+充电)

不过、这两个连接器的 VBUS 通过理想二极管连接、为电池充电器提供1个 VBUS。  这样、当我们使用专用 USB 端口调试器件时、仍然可以进行通电和充电。

问题是充电器无法检测到充电适配器的功能。  

当我们首次启动时、我们的驱动器设置 EN_AUTO_INDET=0。

但稍后、我们检查0x1E 状态寄存器时、VBUS_STAT 通常为1 (USB SDP 适配器)而不是0。  我还看到它有时报告5 (非标准适配器)。

我们实际上并不过于担心它报告的内容。  更大的问题是在启动时、它将消耗1.8A 的全部充电电流。  然而、如果我们拔下并插入调试端口、该端口似乎复位了一些东西、充电电流会下降。  这是有问题的、因为用10-20小时的时间为我们的器件充电、而不是2-3小时。

那么、我的问题是:我需要设置什么样的最小寄存器才能使充电器忽略 DP/N 的状态、而只是在 VBUS 通电的情况下始终充电满电流?

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

    尊敬的 Dennis:  

    请查看我的以下评论。  

    [quote userid="606644" url="~/support/power-management-group/power-management/f/power-management-forum/1443622/bq25629-max-charging-current-with-auto_indet-0这样我的问题是:我需要设置一组最少的寄存器、这样充电器就忽略了 DP/N 的状态、而只需在 VBUS 通电的情况下充电到底是满电流?

    上电后、只需更改 IINDPM 设置(REG0x06)即可覆盖通过 D+/D-信号设置的输入电流限制。 然后、正如您在帖子中提到的、您还可以设置 EN_AUTO_INDET = 0b (REG0x15[6])以禁用 D+/D-检测。  

    此致、

    Garrett

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

    感谢您的答复。  

    我们当前在内核模块初始化函数期间将寄存器0x6设置为3200mA (0x6 = 0、0x7=0xA)。 之后、然后设置 EN_AUTO_INDET=0、我们将看到所述的行为。  好像不知为什么、即使我们的输入和电池电流寄存器被设定为较高的值、USB 线路的变化仍然影响充电电流。

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

    尊敬的 Dennis:  

    您是否在测试中禁用看门狗计时器(REG0x16[1:0]= 00)?  

    我已确认 EN_AUTO_INDET=0并且电池保持连接以保持 IC 供电、输入电流限制将不会由于插/拔输入适配器或改变 USB 线路而复位。 如果未禁用看门狗、看门狗计时器到期会将 EN_AUTO_INDET 位重置为1。

    此致、

    Garrett  

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

    是的、我们不会使用看门狗。  寄存器0x16设置为0x20。

    0x16:充电控制0:(0x20)
       自动 OVP 放电:0
       强制放电:0
       充电使能:1
       EN 高阻态:0
       强制 PMID 放电:0
       WD 计时器复位:0
       看门狗计时器:禁用

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

    尊敬的 Dennis:  

    感谢您的回答。 在这种情况下、您所报告的内容与 IC 的预期不符。  

    您能否帮助提供以下内容以继续调试。  

    1)显示 VBUS、VBAT 以及输入电流或充电电流的波形、以捕捉充电电流下降的事件。  

    2)启动时记录寄存器转储、然后在充电电流减小后立即进行?  

    此致、

    Garrett  

x 出现错误。请重试或与管理员联系。