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.

[参考译文] BQ25792:BQ25792 — 无法进入运输模式(寄存器 0x11 SDRV_CTRL 位不可写入)

Guru**** 2457440 points
Other Parts Discussed in Thread: BQ25792

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1546704/bq25792-bq25792---unable-to-enter-ship-mode-register-0x11-sdrv_ctrl-bits-are-not-writable

器件型号:BQ25792


工具/软件:

我在设计中使用 BQ25792 充电器 IC、在将器件置于运输模式时遇到问题。 我的目标是通过运输模式完全关断系统、并通过使用按钮将 QON 引脚拉至低电平来唤醒系统。   QON 引脚 有 3.3V ,当我按下按钮得到 0V .  

不存在 VBUS:  我已确认未向 VBUS 引脚施加电压。 这已通过使用万用表和读取  寄存器  0x1B 中的 VBUS_PRESS_STAT 位(位 0)进行了验证、该位可正确报告  0.

 

看到它 SDRV_CTRL[1:0] = 10 REG0x11 (Charger_Control_ 2) 中、静默忽略写入。 寄存器将保持 0x40  

I2C 通信完全正常运行:

我可以成功写入 BQ25792 上的各种其他寄存器(例如,充电电流,电压限制)并从中读取。

最重要的是、我可以写入完全相同的 Charger_Control_  2  寄存器 (0x11) 中的其他位。  例如、寄存器的默认值为  0x40。 我可以  通过写入  0x41 成功设置 SDRV_DLY 位(位 0)、则后续读取会正确返回  0x41。 这证明我与该特定寄存器的 I2C 通信是完美的。

看门狗计时器被管理:  我已配置 I2C 看门狗计时器以防止其到期并重置寄存器。 我可以确认看门狗不是问题的原因。

为确保测试环境稳定且可重复、使用实验室电源单元来模拟 2 节串联电池并提供 6.2V 的恒定电压。

我的问题是:  是否必须满足任何其他未记录的条件或寄存器状态才能允许写入  SDRV_CTRL 位来进入运输模式?  

提前感谢您的帮助。 我已经耗尽了所有基于数据表的调试选项、目前这个问题尚未解决

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

    您好:Markus、

    必须将 REG0x14[7]写入 1、以告知充电器存在 shipFET。

    此致、

    Jeff

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

    非常感谢您的快速答复—它解决了我的问题。
    此致、Markus