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:BQ25792 寄存器配置

Guru**** 2457760 points
Other Parts Discussed in Thread: BQ25798, BQ25792, TPS25751

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1546465/tps25751-bq25792-registers-configuration

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

工具/软件:

您好、

我正在使用配置为安全模式的 TPS25751D PD 控制器进行设计、该控制器 使用 I2Cc 总线配置 BQ25792 电池充电器。 该充电器可以通过 VAC1 输入端的 USB 总线或 VAC2 输入端的 12V 直流电源供电。

我目前在充电器的寄存器配置中遇到 2 个问题、这由 TPS2571 完成:  

  • 在 USBCPD_Application V1.1 中、我定义了 IINDPM 电流应设置为与 PD 控制器与电源负相的电流相同的值、但当负 12V 至 2.5A 合约时、充电器 REG06 的值为 0x007D、这表示最大输入电流为 1.25A。 什么会导致此值不正确? 我 之前使用过 USBCPD_Application V1.0.2、当时没有遇到该问题
  • 当通过 PCB 拔出 USB 时、PD 控制器将 EN_CHG 设置为 0、从而防止电池由 VAC2 中的电源(如果存在)进行充电器。 是否有防止重置该位的设置?

此致、

Guillaume

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

    尊敬的 Guillaume:  

    在 USBCPD_Application V1.1 中、我定义 IINDPM 电流应设置为与 PD 控制器与电源负电流相同的值、但当 12V-2.5A 合约负时、充电器 REG06 的值为 0x007D、指示最大输入电流为 1.25A。 什么会导致此值不正确? 我 之前使用的是 USBCPD_Application V1.0.2、当时没有遇到该问题

    当您连接到供电方时、您是否通过 PD 分析仪看到协商的 PD 合约实际上为 12V/2.5A? 您是否还可以提供显示您所看到的此行为的 JSON?  

    当通过 PCB 拔下 USB 时、PD 控制器会将 EN_CHG 设置为 0、从而防止电池由 VAC2(如果存在)中的电源进行充电器。 是否有阻止重置此位的设置?

    当 PD (TPS25751) 检测到分离时、没有可禁用此写入的设置。 TPS25751 集成 I2C 控制专为不带 ACFET-RBFET 的 BQ25798 单输入转 BQ VBUS 而设计、如下图所示:

    要在 USB 端口拔出时重新启用 CHG 模式、MCU 可以使用 TPS25751 4CC 命令“I2Cw"(“(I2C 写入)来指示 TPS25751 向 BQ25798 发送 I2C 写入有效载荷以重新启用充电模式。 MCU 可以利用 TPS25751 的 INT 或 GPIO 来指示 USB-C 端口何时断开连接、然后 MCU 需要确定另一个输入(12V 直流)是否具有连接以重新启用充电模式。  

    如果您有任何其他问题或疑虑、请告知我们!  

    谢谢。此致、

    Raymond Lin

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

    尊敬的 Raymond:

    在读取 TPS25751 中的活动 PDO 寄存器 (0x34) 时、该寄存器提到按预期具有有效合约电压为 12V-2.5A。

    感谢您提供有关 EN_CHG 位的信息。

    下面是 json 文件的内容:

    {
      "questionnaire": {
        "device": "TPS25751",
        "toolBuildVersion": "1.1.0",
        "answers": [
          null,
          4,
          4,
          3,
          1,
          1,
          2,
          2,
          1,
          1,
          1,
          0,
          0,
          0,
          12.6,
          1.5,
          0.04,
          0.24,
          0
        ],
        "vendorId": "0000",
        "productId": "0000",
        "version": "1.0.0.2"
      },
      "configuration": {
        "data": {
          "selected_ace": [
            {
              "register": 6,
              "data": [
                1,
                203,
                74,
                104,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 22,
              "data": [
                2,
                2,
                0,
                9,
                10,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 40,
              "data": [
                0,
                8,
                46,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                3
              ]
            },
            {
              "register": 41,
              "data": [
                50,
                48,
                145,
                194
              ]
            },
            {
              "register": 50,
              "data": [
                0,
                170,
                42,
                44,
                145,
                1,
                36,
                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": [
                5,
                44,
                145,
                1,
                16,
                44,
                209,
                2,
                0,
                250,
                192,
                3,
                0,
                200,
                176,
                4,
                0,
                150,
                64,
                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,
                15,
                144,
                145,
                1,
                0,
                1,
                0,
                0,
                0,
                50,
                176,
                4,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 66,
              "data": [
                26,
                0,
                8,
                0
              ]
            },
            {
              "register": 92,
              "data": [
                4,
                12,
                0,
                0,
                1,
                0,
                0,
                0,
                4,
                0,
                0,
                0,
                4,
                4,
                0,
                0,
                48,
                4,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                4,
                0,
                0,
                48,
                0,
                0,
                0,
                5,
                0,
                0,
                0,
                33,
                0,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 112,
              "data": [
                0
              ]
            },
            {
              "register": 119,
              "data": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                127,
                0
              ]
            },
            {
              "register": 120,
              "data": [
                0,
                0,
                0,
                128
              ]
            },
            {
              "register": 122,
              "data": [
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 123,
              "data": [
                0,
                2,
                255,
                255,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 125,
              "data": [
                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": 126,
              "data": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 152,
              "data": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            }
          ]
        }
      }
    }

    此致、

    Guillaume Levant

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

    尊敬的 Guillaume:

    让我回顾一下您的 JSON、并在收到任何其他反馈时回复您!

    您使用什么 PD 源来测试 TPS25751?  

    谢谢。此致、

    Raymond Lin