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配置为双电源角色器件?

Guru**** 2576215 points
Other Parts Discussed in Thread: BQ25713, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1357763/tps25751-how-to-configure-tps25751-as-a-dual-power-role-device

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

我们在项目中使用 TPS25751集成了 BQ25713控制功能、从而实现 PD 充电/放电功能。 我们使用 USBCPD_ACT 生成已包含 PD DRP 设置的补丁捆绑包数据并将其写入 TPS25751。  但是、我们的器件只能根据 PD 规范充电、但无法放电(即作为电源为灌电流充电)。

我在 下面分享了我们的 USBCPD_ACT 配置。

{
  "questionnaire": {
    "device": "TPS25751",
    "answers": [
      null,
      0,
      0,
      3,
      1,
      2,
      3,
      2,
      1,
      0,
      0,
      1,
      0,
      0,
      19.2,
      2.944,
      0,
      0,
      2.88
    ],
    "vendorId": "2CC2",
    "productId": "002E",
    "version": "1.0.0.2"
  },
  "configuration": {
    "data": {
      "selected_ace": [
        {
          "register": 6,
          "data": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 22,
          "data": [
            8,
            0,
            130,
            9,
            0,
            0,
            0,
            0,
            0,
            0,
            3
          ]
        },
        {
          "register": 40,
          "data": [
            2,
            41,
            47,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 41,
          "data": [
            114,
            80,
            153,
            65
          ]
        },
        {
          "register": 50,
          "data": [
            1,
            168,
            42,
            44,
            145,
            1,
            38,
            44,
            209,
            2,
            0,
            44,
            177,
            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": [
            4,
            44,
            145,
            1,
            16,
            44,
            209,
            2,
            0,
            44,
            177,
            4,
            0,
            44,
            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,
            144,
            145,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 92,
          "data": [
            3,
            4,
            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,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            1,
            73,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        },
        {
          "register": 112,
          "data": [
            0
          ]
        },
        {
          "register": 152,
          "data": [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        }
      ]
    }
  }
}

我们还尝试在电路板上将 TPS25751配置为电源设置、并发现 VBUS 可以通过 PP5V 为连接的灌电流器件充电。  因此、我们认为我们的器件至少可以通过 PP5V 为连接的设备供电并成为电源。 至少到目前为止、我们尚未讨论如何使用 BQ 器件以更高的电压放电。

我在  下方共享电源的 USBCPD_ACT 配置。

{
  "questionnaire": {
    "device": "TPS25751",
    "answers": [
      null,
      8,
      4,
      4,
      0,
      1,
      0,
      0,
      1,
      1,
      1,
      null,
      0,
      0,
      0,
      0,
      0,
      0,
      0
    ],
    "vendorId": "0000",
    "productId": "0000",
    "version": "1.0.0.2"
  }
}

请帮助确认如何将 TPS25751和 BQ25713的组合设置为 DRP 器件。 谢谢。

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

    尊敬的 Wei-Ting:

    要将 GUI 配置为双角色电源设备、请选择一个供电方  和  回答调查问卷时的受电方配置1. 确保您的系统配置与所示4种配置中的一种匹配。

    对于 BQ25713、只需在问题11中选择、并为您的电池充电器配置设置必要的字段。

    谢谢。此致、

    克里斯

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

    Chris、您好!

    我会发布我的配置供您参考。 这些配置与我之前评论中导出的 JSON 设置一致。

    您提醒我们的项目都已在我的配置中选中。 请帮助我们确认是否有任何错误的设置。 如果您需要任何进一步的信息,我们将提供。 谢谢。

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

    尊敬的 Wei Ting:

    您能否提供灌电流连接失败的 USB-C PD 日志? 我需要更多有关 Type-C 通信的信息、以确定为什么配置不提供源。

    您能否分享一下您的系统原理图?

    如果我理解正确、那么 Config 1无法进行供电? 您如何确定这一点? 是否正在将纯灌电流器件连接到该端口?


    我注意到的一点是、您将首选电源角色设置为接收端。 这将设置"Initiate Swap to Sink"位、如果 TPS25751充当供电方、该位将尝试进行电源角色交换。 如果远端器件为 DRP 并支持电源角色交换、则 TPS25751会切换为受电方。


    您期望以何种方式获取5V 拉电流 PDO? 您是希望从 BQ 器件还是通过 PP5V 路径供电?

    谢谢。此致、

    克里斯