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.

[参考译文] BQ24195:使用 i2c-tools 设置升压模式

Guru**** 2502205 points
Other Parts Discussed in Thread: BQ24195

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1411298/bq24195-set-boost-mode-using-i2c-tools

器件型号:BQ24195

工具与软件:

在连接电源和电池(4.17V)的情况下打开电路板时、我收到的输出就是:
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x0
0x30
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x1
0x1b
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x2
0x60
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x3
0x11
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x4
0xb2
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x5
0x9a
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x6
0x03
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x7
0x4b
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x8
0x34
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x9
0x80
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0xa.
0x23

禁用看门狗:
root@verdin-am62-15133450:~# i2cset -y 1 0x6b 0x5 0x82

检查故障:
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x9
0x80
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x9
0x00

尝试设置升压模式
- REG[5:4]= 10:(REG01 & 0xCF)| 0x20
root@verdin-am62-15133450:~# i2cset -y 1 0x6b 0x1 0x2b
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x1
0x1b

- REG[5:4]= 10:(REG01 & 0xCF)| 0x30
root@verdin-am62-15133450:~# i2cset -y 1 0x6b 0x1 0x3b
root@verdin-am62-15133450:~# i2cget -y 1 0x6b 0x1
0x1b

电源关闭时、我似乎无法将器件切换到升压模式来从 PMID 引脚获取5V 的电压。

我可能会做错什么?

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

    Manuele、您好!

    您能否分享您的器件原理图?

    此致、

    Juan Ospina

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

    尊敬的 Juan:

    当然

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

    您好!

    感谢您分享原理图。 我来看看我是否发现有任何问题。 我还有几个问题:

    -您目前的电池电压是多少?

    -如果可能, 在您启用 OTG 之前和您尝试启用它之前,您能否共享一个+V5_BQ 和+V5_Supply 的波形? 根据 REG08、VS 上似乎仍然存在电压(已设置电源正常状态)。

    -即使在220ms 的等待后,如果您回读寄存器值,它仍然是0x1B ?

    另请注意、  如果使用 OTG、我们通常会在 VBUS 上推荐这种隔离电路。 这是为了防止电源到达电源、并确保器件 OTG 按预期工作:

    此致、

    Juan Ospina

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

    您目前的电池电压是多少?

    4、19伏

    -如果可能, 在您启用 OTG 之前和您尝试启用它之前,您能否共享一个+V5_BQ 和+V5_Supply 的波形? 根据 REG08、VS 上似乎仍然存在电压(已设置电源正常状态)。

    之前的+V5_BQ

    之后为+V5_BQ

    +V5_SUPPLY  

    -即使在220ms 的等待后,如果您回读寄存器值,它仍然是0x1B ?

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

    Manuele、您好!

    尝试在此器件上启用升压模式之前、VBUS 上似乎仍然存在5V 的电压。 进入升压模式的要求之一是 VBUS 必须小于 VBAT+VSleep。

    尝试进入升压模式时、您的 VIN 是否仍然存在?

    此致、

    Juan Ospina

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

    没错、但如果我移除电源、电压会降至3.8、而且板将关闭、因此我无法设置寄存器。 这就是为什么我认为以前可以设置寄存器、但现在我不确定如何继续。

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

    Manuele、您好!

    通常、电池供电型器件由 SYS 轨供电、可以在电池电压范围(3.3V - 4.2V)内维持自身运行、或者具有降压/升压功能以保持恒定的5V 电压。

    升压模式通常用于为连接的设备(用作移动电源的电池供电设备)供电、或者为外设元件供电、而不一定是主机 MCU。

    此致、

    Juan Ospina

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

    尊敬的 Juan:

    感谢您提供的信息。 为了确保在 VBUS 下降时电路板仍然通电、我计划使用 BQ24195。 我将在 OS 启动后启用升压模式、以保持电池供电。 在关断期间、升压模式将关闭。

    因此、作为此设置的一部分、我将考虑将 VBUS 降低80mV (VSLEEP)。 您能否确认这种方法是否正确?

    如果您有任何其他见解或建议、请告诉我。

    此致、
    Manuele

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

    Manuele、您好!

    要确认将 VBUS 降至 VSLEEP 以下、需要将 VBUS 降至 VBAT + 80mV 以下。 因此、如果电池在放电中非常放电、假设 VBAT = 3.4V、那么您必须将 VBUS 降低到3.48V。 这样适合您的应用吗?

    此致、

    Juan Ospina