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.

[参考译文] BQ24195L:升压模式/USB OTG -不会踢进

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/830191/bq24195l-boost-mode-usb-otg---not-kicking-in

器件型号:BQ24195L
主题中讨论的其他器件: BQ24195

您好!

我使用的是 Arduino MKR WiFi 1010、它使用 BQ24195L。

我已经向 REG01[5:4]写入10、并将 OTG 引脚设置为高电平、如数据表中所述。 我可以读回 REG01并看到它设置正确。 但是、PMID 不会变为5.1V。

如何诊断此问题?

我想知道我是否有与这个人相同的问题-

e2e.ti.com/.../398042

任何指针都会得到极大赞赏。

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

    Kieren、

    在升压模式下运行的条件为:

    电池高于 BATLOWV 阈值。 您的电池是否已充满电且电压高于 REG04[1]设置的 BATLOWV 阈值?

    VBUS 低于 BAT+VSLEEP。 器件无法处于睡眠模式。  

    3、升压模式必须使能。 您已经执行了此操作

    4.220ms 必须通过才能激活升压模式

    满足这四个条件后、您应该会看到 REG08[7:6]显示11、表示器件处于升压模式。 如果您没有看到这一点、则不符合上述条件之一。

    谢谢、

    Ricardo

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

    感谢 Ricardo。 我相信所有这些条件都得到满足:

    BAT 超过配置的最小值(接近4V)

    VBUS 为0 (电缆断开)

    我等了很多秒

    我还能尝试什么呢?

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

    是否还有另一个隐藏要求-是否需要连接 D+和 D-?

    查看数据表中的8.3.1.3.4、输入电流限制检测过程取决于它们是否浮动。 如果它们断开连接、会对这里产生影响吗?

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

    Kieren、

    D+/D-与升压操作无关、因为它仅在降压操作期间设置输入电流限制。 您是否可以在我们的 EVM 上重现此问题?

    谢谢、

    Ricardo

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

    您好!

     

    我一段时间没有听到你的反馈。 如果您有任何疑问、请告知我们、否则我将关闭此主题。

     

    谢谢、

    Ricardo

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

    您好、Recardo、

    您能告诉我如何使用 i2c 的 BQ24195寄存器吗?

    我正在 Arduino IDE 上使用 esp32。

    我想使用 i2c 设置寄存器并从它们获取信息。

    I hv 已将 i2c 引脚连接至 esp32。

    如何设置任何寄存器的特定位?

    请指导我。

    谢谢你

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

    Nishi、

    将来、请将任何新问题作为单独的主题、以便将来的其他人可以轻松找到答案。

    以下 是 BMS GitHub 库的链接。 使用此处提供的源文件在微控制器和 bq24195之间进行通信。  请确保您的 I2C 总线上具有适当的上拉电阻器、如数据表的第9.2节所示。

    谢谢、

    Ricardo

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

    这是我使用的原理图

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

    您好 Ricardo、

    Wire.beginTransmission(BQ24195L_Slave_Address);
    Wire.write (BQ_REG[4]);
    Wire.write (0x59);
    wire.endTransmission ();

    Wire.beginTransmission(BQ24195L_Slave_Address);
    Wire.requestFrom (BQ24195L_Slave_Address、100);
    wire.endTransmission ();

    这解决了我在 STAT 也就是3.8v 处获得所需电压的问题

    使用该值 Wire.write (0x59)

    谢谢、

    Nishikant

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

    Nishikant、

    感谢您的更新。 如果您还需要我提供其他信息、请告诉我、否则请单击"此问题已解决"按钮。

    此致、

    Ricardo