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.

[参考译文] TPS25751:TPS25751 BQ25798唤醒

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1495780/tps25751-tps25751-bq25798-wake-up

器件型号:TPS25751
主题中讨论的其他器件:BQ25798

工具/软件:

您好、  

我将 TPS25751与 BQ25798搭配使用。 为了省电 、我将系统置于睡眠模式、断开  TPS25751的 VIN3V3电压(使用我的控制器)。 因此、在睡眠模式下、总功耗约为20uA、包括我的控制器(TPS25751为0)。  

要唤醒 I 、请使用来自 GPIO0 = USB 连接器检测的中断 来唤醒系统(当 TPS25751处于由 VBUS 供电的电池无电模式时)。 这种方法很好 、但 TPS25751处于电池无电模式、从而会阻止启动供电模式。  

为了克服这一 问题、我使用冷复位(GAID 命令)。 当我使用 PD 兼容(现代)智能手机时、此功能有效。 TPS25751作为受电方启动、并在冷复位后更改为供电方。  

但是、如果我连接一部较旧的智能手机 (正常充电5V 和1.5A、可能是从 CC 连接到3.3V 的12k 电阻器) 、它不会启动至拉出模式、而只会启动至灌入模式。 仅 当系统在没有 USB 连接器的情况下启动且 VIN3V3始终开启时(即两者之间没有电池电量耗尽模式)、它才会启动至供电模式。 我尝试了 SWSr 命令、但也不起作用(无论如何、没有解决方案、因为我不知道是连接了接收端还是供电端)。  

是否存在断开 USB 接口或以某种方式将其复位的可能性。  

谢谢你。  

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

    有一个电池电量耗尽清除标志。 DBfg、您可以找到 TRM。 您可以尝试一下。

    SWSr 应该已经起作用、您可能可以检查 CC 线路上是否有电源角色交换消息。  

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

    您好、感谢您的回答。  

    我最近还尝试了电池电量耗尽标志(见下文)。

    为了给你一个概述所有最近的试验我做了到现在(使用 PD 充电器或 PD 智能手机):  

    首先 、我在禁用 PD 的情况下使用了 json 文件(在睡眠模式下、TPS25751不是通过 VIN3V3提供、PP5V 也已关闭):  

    1)我在启动时使用了带有禁用 PD 的 JSON 文件(端口配置寄存器(偏移28h)、位0、1=3h)、我使用外部(分立式)连接器检测电路(来自 CC 线路)启动、因为内部不能与禁用的 PD 一起使用。 TPS25751启动已禁用。 然后我开启了 VIN3V3并启用了 上述寄存器(DRP 状态机(0、1 = 2h))。 即使我连接 A 以进行充电、TPS25751也会进入灌入模式(外部 PD 智能手机)。 注意:  自 在电池无电模式下唤醒后(但禁用 PD)、外部器件已连接。  

    2)我也尝试了重置死电池 flg ,但也不工作(DBfg cmd )。  

    现在、我在  DRP 状态机开启(0、1 = 2h)的情况下使用了 json 文件。  

    3)系统在电池电量耗尽模式下通过 PD 连接器检测(GPIO)唤醒。 但它没有切换到南部模式作为放弃。 即使我使用重置电池电量耗尽模式(DBfg)也是如此。  

    4)我尝试了热重启(Gaid 命令),它也不起作用。  

    5)如果我使用冷重启(GAID)如提到它是有效的。 如果连接了 PD 智能手机、则切换到供电模式;如果连接了充电器、则切换到受电模式。  

    6)但如果我使用提到的旧智能手机(所谓的"简单 USB-C "),它不起作用。

    7)仅当 TPS25751始终随 VIN3V3供电时、尤其是在连接外部器件时(无电池无电启动)、才可以实现"简单 USB-C"模式。 但出于功耗原因、我无法 始终为 TPS25751供电。  

    我认为、如果在电池电量耗尽的启动期间连接了外部器件、TPS25751似乎无法切换到供电端。   内部控制器旁边可能存在在上述 情况下未复位的特定状态机?  

    可能是原因是,提到的智能手机也从他们的 USB-C 供电( 5V , 0.5A 左右),如果 TPS 进入受电模式.  

    切换到拉电流模式时、CC 线路上的信号是多少?  

    不过、主要问题是:在冷复位后、"简单 USB-C "与 PD 之间为什么存在差异?

    此致

    Karl  

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

    尊敬的 Karl:  

    感谢您提供详细的背景信息。 我将进一步研究此问题、并在明天提供初步反馈。  

    同时、您是否有系统方框图?

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:

    这里显示了所需的方框图。 如果您还有其他问题、请提问。 我希望你能读出所有的东西。  

    此致

    Karl  

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

    尊敬的 Karl:  

    感谢您提供。 我将与您的问题一起回顾、并在明天的一天结束时回复您。  

    此致、  

    Aya Khedr

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

    尊敬的 Aya:  

    谢谢。 我还有一个问题:  

    如果我对 BQ25798的相同参数进行编程 (例如 GUI 无法对其进行编程的 VSYSMIN)、那么在处于睡眠模式时、存储(寄存器内容)是否会丢失? 还是 始终连接电池、则会保留下来? (不复位)。 如果 TPS25751复位、会发生什么情况? 这是否也会重置 BQ25798中的所有参数?

    BTW:VSYSMIN (寄存器0)的1S 和2S 值 为3.5V (每个电池)、而3S 和4s 值为3V。 在3.5V 的情况下、会松散大约一半的电池电容。  锂离子电池的正常低电压约为3V (可能更低)。  

    最佳 regargs

    Karl  

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

    尊敬的 Karl:  

    要回答您的初始问题、TPS25751可以配置为首选电源角色。 在电池电量耗尽的情况下引导时、器件将作为仅受电方运行。 一旦 VIN3V3和 PP5V 导通、并且成功清除电池无电标志、那么即使端口伙伴一直处于连接状态、器件也可以切换到供电。

    如果我对 BQ25798的相同参数 (例如无法 通过 GUI 进行编程的 VSYSMIN)进行编程、那么在处于睡眠模式时、存储(寄存器内容)是否会丢失? 还是 始终连接电池、则会保留下来? (不复位)。 如果 TPS25751复位、会发生什么情况? 这是否也会重置 BQ25798中的所有参数?

    当器件断电时、BQ25798上的寄存器将复位为默认值。 您需要在启动时将 VSYSMIN 寄存器配置为所需的值。

    几个后续问题:  

    1-正在使用哪部电话? 听起来这款手机不支持 PD。 您是否尝试过在 Type-C 状态机中选择 DRP Try SRC?

    您可以提供所使用的 json 文件吗?  

    3-是否有 VBUS、PPHV、I2Cc_SDA 和 I2Cc_SCL 的示波器图?

    此致、  

    Aya Khedr  

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

    尊敬的 Aya:  

    当器件断电时、BQ25798上的寄存器会重置为默认值。 您需要在启动时将 VSYSMIN 寄存器配置为所需的值。

    这是否意味着、即使 BQ 由电池供电、当启动 TPS 时 BQ 也会复位?

    我使用了2部手机:1)一部 PD 兼容手机(摩托罗拉 G35)和2)一部较早的手机、它具有 USB-C 连接器、可以使用 PD 兼容充电器(5V、1.5A)进行充电。  

    如果 我在连接的器件上电后进行了冷复位、则可以使用第一个冷复位。 首先、 在 TPS 没有 VIN3V3时连接智能手机后、TPS25751会启动(约1秒)并进入受电模式、冷复位后、会进入供电模式、并以大约18W (9V、2A)为手机充电。  

    使用第二部手机启动并启动至受电模式、但在冷复位后未启动 TPS 以进入供电模式、而是保持在受电模式。 但   如果系统上电(VIN3V3和5V ON)、然后连接、则可以为手机充电。 然后它立即 进入 TPS 源模式也与这部手机. 在我看来、 如果手机 (USB)在电池电量耗尽模式下上电期间连接并进入受电模式、则无法轻松退出该模式。  

    我使用了 DRP 状态机(位1-2 = 2/reg 28)、我没有使用 SRC。  

    在之前的测试中、我使用编程为 PD_DIS 的 JSON。 引导后、我切换到 PD_EN。 也不起作用。  

    在电池电量耗尽的情况下启动时、器件将作为仅受电方运行。 一旦 VIN3V3和 PP5V 开启、并且电池无电标志成功清除、那么即使端口伙伴一直处于连接状态、器件也可以切换到供电。

    我尝试了这个,但没有工作,我会再试一次(将需要几天)。 然后只有成功到现在我得到了冷重置和只有电话#1。  

    附加了 JSON 文件。  

     

    {
      "questionnaire": {
        "device": "TPS25751",
        "answers": [null, 2, 1, 2, 0, 0, 3, 0, 0, 1, 1, 0, 1, 2, 8.4, 3, 0.128, 2, 0],
        "vendorId": "0000",
        "productId": "0000",
        "version": "1.0.0.2"
      },
      "configuration": {
        "data": {
          "selected_ace": [
            {
              "register": 6,
              "data": [0, 0, 0, 0, 0, 0, 0, 0]
            },
            {
              "register": 22,
              "data": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
            },
            {
              "register": 40,
              "data": [2, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
            },
            {
              "register": 41,
              "data": [210, 80, 153, 0]
            },
            {
              "register": 50,
              "data": [3, 168, 42, 44, 145, 1, 32, 44, 209, 2, 0, 200, 176, 4, 0, 244, 65, 6, 0, 244, 65, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
            },
            {
              "register": 51,
              "data": [3, 44, 145, 1, 17, 44, 209, 2, 0, 44, 177, 4, 0, 244, 65, 6, 0, 69, 65, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
            },
            {
              "register": 55,
              "data": [59, 192, 18, 65, 44, 145, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
            },
            {
              "register": 92,
              "data": [207, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 1, 157, 0, 0, 0, 0, 156, 155, 0, 0, 0, 0, 0]
            },
            {
              "register": 112,
              "data": [4]
            },
            {
              "register": 152,
              "data": [20, 0, 20, 0, 2, 36, 143, 36, 143, 170, 0]
            }
          ]
        }
      }
    }

    此致

    Karl

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

    尊敬的 Aya:  

    我尝试了启用"SCR 状态是支持作为一个 DRP " ,如你最近的消息:它现在也适用于#2手机("简单" UBS-C ).  

    谢谢

    Karl

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

    尊敬的 Karl:  

    [引述 userid="273172" url="~/support/power-management-group/power-management/f/power-management-forum/1495780/tps25751-tps25751-bq25798-wake-up/5759477 #5759477"]

    这是否意味着、即使 BQ 由电池供电、当启动 TPS 时 BQ 也会复位?

    [/报价]

    BQ 将在其断电时复位其寄存器、只要电池已连接、在我看来、它就不应放宽其设置。 TPS25751启动时、它也会相应地重新配置这些寄存器、并根据 PD 的电源角色动态调整这些寄存器。  

    [引述 userid="273172" url="~/support/power-management-group/power-management/f/power-management-forum/1495780/tps25751-tps25751-bq25798-wake-up/5759477 #5759477"]

    在之前的测试中、我使用编程为 PD_DIS 的 JSON。 引导后、我切换到 PD_EN。 也不起作用。  

    [/报价]

    如果您计划在设计中支持 PD、我不建议您禁用 PD。  

    [引述 userid="273172" url="~/support/power-management-group/power-management/f/power-management-forum/1495780/tps25751-tps25751-bq25798-wake-up/5759770 #5759770"]

    我尝试了启用"SCR 状态是支持作为一个 DRP " ,如你最近的消息:它现在也适用于#2手机("简单" UBS-C ).  

    [/报价]

    很高兴听到它的工作。 如果您有其他问题、请随时创建新主题!

    [引述 userid="273172" url="~/support/power-management-group/power-management/f/power-management-forum/1495780/tps25751-tps25751-bq25798-wake-up/5759770 #5759770"]

    我尝试了启用"SCR 状态是支持作为一个 DRP " ,如你最近的消息:它现在也适用于#2手机("简单" UBS-C ).  

    [/报价]

    此致、  

    Aya Khedr