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.

[参考译文] TPS65987D:在 DRP 模式下动态切换拉电流和灌电流。

Guru**** 2535380 points
Other Parts Discussed in Thread: TPS25751EVM, TPS25751, TPS25730

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1454035/tps65987d-dynamically-switch-source-and-sink-in-drp-mode

器件型号:TPS65987D
主题中讨论的其他器件:TPS25751TPS25730、TPS25751EVM

工具与软件:

为以下解决方案寻找简单的解决方案。

  1. 一款2021 Apple iPad Mini 6、并且具有灌电流和拉电流功能。
  2. 我将 iPad 和设备装在一个密封的外壳中。
  3. 永久性 USBC 电缆从 iPad 连接到我的设备、以便为我的设备供电
  4. 单个 USBC 插孔暴露在密封单元中、只需为 iPad 充电(无需数据连接)。

有理由使用 iPad 而不是与之无关的电池组,但基本上 iPad 是作为电池,也需要充电。

我正在尝试组装该设备、以便 iPad 可以自动供电和受电。 我不是 USB 专家、非常想要复制一个完整、简单的解决方案/示例。 我希望它是硬件可配置的、因此不需要 i2C/编程/mcu。

概念的方框图。 我的设备需要 iPad 提供的电压为5V ~100mA。 如有必要、充电时可能会切断(或不切断)我的设备的电源。

  1. 将暴露的 USBC 永久连接到 iPad 上的 USBC、以便为其充电
  2. 将 iPad USBC 永久连接到我的定制 PCB、并将 iPad 视为电源
  3. 当我将充电器插入外露的 USBC 时、我希望 iPad 从电源切换为电源
  4. 这是"?" 这是我需要提供足够智能来告诉 iPad 从电流源切换到电流阱(以及在断电后从电流源切换到电流源)所需的一切东西
  5. 我不需要任何数据处理、D+/-未连接。 仅电源。
  6. 我已经尝试解决这个问题、把一个5K1放到 CC1上、并使用一个 P 沟道断开连接、以希望 iPad 能够切换角色、但这不符合我们的要求。 而不是切换角色。 我认为我们需要一个更复杂的解决方案。

我的问题是能够动态地将 iPad 从灌电流更改为源电流。 目前、我一直在操作电阻器进行测试、但我 需要 iPad 只对充电器是插入还是拔出到外部 USBC 做出反应。

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

    您好、Michael:  

    感谢您联系我们!

    根据您的要求、TPS25751等 DRP PD 控制器将是您的理想选择

    我在下面的理解是否正确?

     我 在您的方框图中只看到一个 USB-C 端口、但根据您的描述、您似乎需要两个端口:

    • 端口1:USB-C 电源适配器的 Type-C 输入(灌电流)、用于为系统供电。 本质上、这可用于为 PD 控制器供电。
      • TPS25730 是一款仅受电 PD 控制器、非常适合桶形插孔替换应用。
    • 端口2:Type-C DRP (拉电流/灌电流)通过 Type-C 电缆连接到 iPad 的 Type-C 端口
      • PD 控制器可以为 iPad 充电  
      • PD 控制器作为接收100mA 设备、会从 iPad 请求电源(5V/iPad)并使用该电源作为设备的输入  
      • TPS25751 是一款 DRP PD 控制器、非常适合电源应用。

    TPS25751EVM 是一款具有 TPS25730和 TPS25751器件的优质参考设计(请参阅下面的方框图)

    如果您有其他问题/疑虑、敬请告知。  

    此致、  

    Aya Khedr

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

    谢谢! 我下载了配置软件。 我将订购 EVM 板、但找不到任何 TPS25730和 TPS25751的 PCB 参考文件。 是否有我可以下载并用于 Altium 的 PCB/原理图文件?

    编辑: TPS25751EVM 到处都是缺货。

      我可以为应用合并单独的 TPS25730和 TPS25751 PCB 参考文件将非常有用。 我在 TPS25751EVM  pdf 中看到了原理图/PCB 图像、但我想要一些可以直接导入到 Altium 中的内容(如果可能)。

    由于我不进行任何数据或电池充电、这看起来与我所需的情况非常接近(不需要灰色区域)?

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

    您好、Michael:  

    关于方框图的几个问题:  

    1 -我看到 EEPROM 块变灰。 您如何计划将配置加载到 TPS25751上? 您的设计中是否会采用 MCU?

    2-能否详细说明您的器件要求(5V/5V 100mA)?  

    • 它是否通过 iPad 供电? 或者来自 PD 控制器的 LDO3v3?
    • 这是什么器件?

    请接受我朋友的请求,以便我可以与您离线共享 Altium 文件。  

    此致、  

    Aya Khedr

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 我仍在确定器件如何工作。 如果 EEPROM 是必需的、是参考设计的一部分、我会将其包含在内。  
    2. 如果我的器件相当简单、但包含3V3100mA COB-LED 和 ESP32处理器。 也是大多数有源器件。
    3. 我的器件需要3V3100mA。 我愿意接受任何最好的选择。 我本来想电源应该来自5V iPad、但如果 PD 控制器 LDO3v3是更好的选择、那么我会这样做。 我的设备必须在 ipad 处于源模式时工作,但如果我的设备在 iPad 充电时也工作,这将是一个奖励。
    4. 这是我们第一次尝试使用 USBC 作为电源、因此对于这里的每个人来说都是新的选择。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的咨询。 TI 美国圣诞节不营业。 请期待本周的回复延迟。

    圣诞快乐、假期快乐!

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

    您好、Michael:  

    我们不建议使用 PD 控制器的 LDO3V3为您的器件供电。  

    如果您希望在提供和接受供电时通过5V 或3.3V 电源轨为器件供电、我建议您使用5V 电源轨或3.3V 电源轨。  

    如果只需要在 PD 受电时通电、我建议使用 PD 控制器的 PPHV。  

    此致、  

    Aya Khedr  

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

    听起来不错。

    1. 5V 电压轨 PP5V 吗?
    2. P3V3是否是3V3电源轨?
    3. "拉电流和灌电流时"非常好。 如果我可以同时拥有这两者、没有理由不这样做。
    4. 我找不到 Altium 文件、但我不确定在哪里查找? 我之前接受了朋友的请求。
      请接受我朋友的请求、以便我可以与您离线共享 Altium 文件。  [报价]

      我猜 TPS25751配置文件如下所示:

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

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

    您好、Michael:  

    1. 是 PP5V 是器件内部电源路径的5V 输入(仅提供电源)
    2. 是的、P3V3是为 IC 供电的3V3输入
    3. 很好。 我的建议是确保外部 DCDC 的输出电压/电流足以为您的器件和 PD 控制器供电。  
    4. 感谢您接受请求、我会在下周早些时候将其发送给您。  
    5. 在提供的配置文件中、供电能力设置为最大100W。 您是否需要为 iPad 提供100W 功率?  
      1. TPS25751D 具有5V/3A 内部电源路径(独立最大15W)。 如果您需要大于15W 的供电、则需要一个外部 DCDC 来生成更高的电压/电流电平。  

    此致、  

    Aya Khedr  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是 PP5V 输入是设备内部电源路径的5V 输入(仅提供电源)

    断开外部 USB 后、我还会从 IPAD 获得5V 受电方吗?  无论是否连接了外部 USBC、目标都是提供不间断的5V 电压。

    确保外部 DCDC 的输出电压/电流足以为您的设备和 PD 控制器供电。  [报价]

    我的器件只需要3V3 @150mA

    在提供的配置文件中、源能力最高设置为100W。 您是否需要为 iPad 提供100W 功率?  
    1. TPS25751D 具有5V/3A 内部电源路径(独立最大15W)。 如果您需要大于15W 的供电、则需要一个外部 DCDC 来生成更高的电压/电流电平。  
    [报价]

    我的目标是 IPAD mini6。 我相信 IPAD mini6的充电要求是5V/3A。

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

    您好、Michael:  

    [报价 userid="635606" url="~/support/power-management-group/power-management/f/power-management-forum/1454035/tps65987d-dynamically-switch-source-and-sink-in-drp-mode/5590871 #5590871"]

    断开外部 USB 后、我还会从 IPAD 获得5V 受电方吗?  无论是否连接了外部 USBC、目标都是提供不间断的5V 电压。

    [报价]

    TPS25751可以在"电池电量耗尽"的情况下灌电流(即当外部 USB-C 断开连接时)。 在这种情况下、器件将由 VBUS (从 iPad)供电。  

    请注意、在电池电量耗尽的情况下不会启用 PP5V。  

    如果您有其他问题/疑虑、敬请告知。  

    此致、  

    Aya Khedr

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

    TPS25751EVM 似乎重新供货。 请告诉我参考文件何时可用。

    为了进行生产、不必刷写每个 TPS25751会更好。 由于我不使用 TI 电池充电器、是否需要使  TPS25751闪烁? 是否需要刷写"Dual Role"、或者这是默认设置?   

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

    您好、Michael:  

    我通过私人消息将文件发送给您。

    TPS25751出厂时为空、需要外部 EEPROM 或 MCU 才能将配置加载到 PD 控制器。  

    应用程序自定义工具(GUI)用于生成为 PD 控制器正确配置所需的二进制文件、从而实现您希望应用实现的行为。 有关如何使用 GUI 工具的更多信息、请参阅 TPS25751EVM 用户指南。  

    如果您还有其他问题/疑虑、请告诉我。

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

    首先、感谢您的帮助。 我已经使我们的要求更加清晰。 我们购买了  TPS25730 (非常简单  )、然后才订购 TPS25751EVM。 我已经浏览过所有 TPS25751EVM 文档。  

    我相信 TPS25730/TPS25751 是正确的解决方案。  我们的要求可归结至

    1. 我们无法断开/连接 iPad USBC
    2. 我们需要 iPad 在不充电时供电
    3.  插入 TPS25730/usBC 后、我们需要 iPad 才能供电
    4. 无论 iPad 状态如何、我们都需要为设备供电

    希望这将让您更好地了解我们需要的内容。 这主要是我们讨论的内容、但我需要澄清几点:

    1.  TPS25751与 IPAD 之间的连接是永久的。 iPad USB-C 完全装在封闭的外壳中。
    2. 唯一暴露的 USB-C 是连接到 TPS25730的 USB-C。
    3. 我们没有电池或充电器、因此电池电量始终耗尽。  
    4. 该器件始终需要电源。
    5. 我们确定 iPad 需要20W 的充电功率。 在 充电时似乎需要9V 电压、在保持满电状态时需要5V 电压。
    6. 该器件将始终具有自己的3V3 LDO、因此5V-9V 是可以接受的。
    7. 当 iPad 供电时、在电池电量耗尽的情况下、PP5V 不会启用。  VBUS (或 PPHV)是否始终可用于我的器件?  在电池电量耗尽的情况下、当 iPad 处于灌电流或拉电流模式为设备供电时、VBUS 或 PPHV 是否可用。 即使在 IPAD 充电时器件也需要供电。  
    8. TPS25751EVM 需要15V 至20V 电压。 我假设这只是一项 EVM 要求、我们可以在最终解决方案中使用20W (原始的 iPad 20W USB-C 电源)?
    9. 您可以检查修改后的配置设置吗?  

    TI 聊天的要点:

    1. ⁠如果您希望在提供和接受供电时通过5V 或3.3V 电源轨为器件供电、我建议您使用5V 电源轨或3.3V 电源轨。  
    2. ⁠请注意、在电池电量耗尽的情况下不会启用 PP5V。  
    3. ⁠TPS25751可以在"电池电量耗尽"的情况下灌电流(即当外部 USB-C 断开连接时)。 在这种情况下、器件将由 VBUS (从 iPad)供电。  
    4. ⁠确保外部直流/直流转换器的输出电压/电流足以为您的器件和 PD 控制器供电
    5. ⁠TPS25751D 具有5V/3A 内部电源路径(独立最大15W)。 如果您需要大于15W 的供电、则需要一个外部 DCDC 来生成更高的电压/电流电平。  我理解这是指 iPad 只提供5V/3A 电源。 如果我理解正确、那就没有问题了。

    {
      "questionnaire": {
        "device": "TPS25751",
        "toolBuildVersion": "1.0.2",
        "answers": [
          null,
          1,
          1,
          0,
          1,
          0,
          3,
          0,
          1,
          1,
          1,
          null,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "vendorId": "0000",
        "productId": "0000",
        "version": "1.0.0.2"
      }
    }

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

    您好、Michael:  

    我会在星期三之前审查并提供反馈给您。

    此致、  

    Aya Khedr

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

    期待您的回复... 以下是我们的最新动态。

    我们只能让 iPad 通过拔下/插入 iPad USBC (连接到 J3 EVM 板)来切换角色。

    我们  今天购买了 TPS25751EVM 电路板、我们非常熟悉它的开箱即用体验。 然而,我们的主要问题是,730芯片通电后,iPad 不会切换到灌入模式(使用原始 ipad 27W GaN 通过 J2 )。 但是、一旦我们使 iPad 进入灌电流模式(通过手动拔下/插入 IPAD)、它会在移除 J2上的 GaN 后从灌电流切换到拉电流。

    我们的主要要求是 iPad USBC 通过物理方式连接到751 (J3)。 我们无法通过物理方式将其拔下。

    由于所涉及的时间紧迫、如果我们无法解决角色交换问题、该项目要么将被取消、要么我们必须很快转向内部电池解决方案。

    我们还没有尝试刷写 EVM、而只是使用了开箱即用设置。 也许有一个 flash 设置可以解决这个问题、但如果没有您的输入、我就不想继续了

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

    您好、Michael:  

    TPS25751的电源角色首选项在端口控制寄存器0x29的 GUI 工具中设置:  

    如果启用了"启动交换到供电方"位、PD 控制器在当前作为供电方运行时将自动向 iPad 发送 PR_Swap 请求。  

    请确保 J1跳线设置正确、以便通过 J2供电的 EVM:

     

    如果您有其他问题、敬请告知。  

    此致、  

    Aya Khedr  

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

    谢谢! 我感觉非常接近一个解决方案。 我从你的答复推断,iPad 应该能够在水槽和源之间交换,而不是 USBC 从 iPad 机械移除。

    是的、J1的配置如图所示、我认为这就是它的发货方式

    在 GUI 工具中的端口控制寄存器0x29: 
    启用了"Initiate Swap to Source"位后、PD 控制器将自动向 PR_Swap 请求发送消息(如果当前正在运行)。  [报价]

    这听起来不错。 使用 GUI 工具、哪个问题会设置端口控制寄存器0x29? 我的设置是否与我尝试达到的目标正确? 我 在文件中添加了注释以记录我对设置的理解... 我特别不确定如何回答#4、如果#4 影响0x29寄存器的 bit_7、

    位7 启动交换到供电方 R/W 0h 配置 PR_Swap 到供电方的启动。 此位生效后、如果当前作为受电方(C/P)运行、PD 控制器会在适用时自动启动并向端口伙伴发送 PR_Swap 请求。

    {
      "questionnaire": {
        "device": "TPS25751",
        "toolBuildVersion": "1.0.2",
        "answers": [
          null,
          1, // #1 Are you a power source and power sink? TPS25751 EVM
          1, // #2 27W(9v) - max to ipad for charging
          0, // #3 15W(5v) - max to our device
          1, // #4 What is the preferred power role 0=power source, 1=power sink
          0, // #5 no USB
          3, // #6 host & device - N/A
          0, // #7 suport BC 1.2, no
          1, // #8 liquid detection, no
          1, // #9 Vendor ID, no
          1, // #10 Product ID, no
          null,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "vendorId": "0000",
        "productId": "0000",
        "version": "1.0.0.2"
      }
    }

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

    还可以。。。 我没有意识到 您提供的屏幕截图来自"Advanced Configuration"选项切换... 选择 "Advanced Configuration"后 、我看到何时可以更改0x29的位7…… 我如上所示设置我的配置、然后转至 Advanced Config 并将位7设置为0x29... 它创建了一个更加详细的配置文件。

    这听起来是否像我遵循了正确的程序? 直到周一、我才能获得板的闪存访问权限、但由于时间安排、我正在尝试尽可能直接地获得更多信息。

    您能否确认配置文件看起来正确?

    {
      "questionnaire": {
        "device": "TPS25751",
        "toolBuildVersion": "1.0.2",
        "answers": [
          null,
          1,
          1,
          0,
          1,
          0,
          3,
          0,
          1,
          1,
          1,
          null,
          0,
          0,
          0,
          0,
          0,
          0,
          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,
                3
              ]
            },
            {
              "register": 40,
              "data": [
                2,
                0,
                46,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                3
              ]
            },
            {
              "register": 41,
              "data": [
                242,
                80,
                128,
                0
              ]
            },
            {
              "register": 50,
              "data": [
                2,
                168,
                42,
                44,
                145,
                1,
                32,
                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": [
                1,
                44,
                145,
                1,
                16,
                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": [
                62,
                192,
                18,
                65,
                100,
                144,
                1,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 66,
              "data": [
                26,
                0,
                8,
                0
              ]
            },
            {
              "register": 92,
              "data": [
                13,
                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,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0
              ]
            },
            {
              "register": 112,
              "data": [
                3
              ]
            },
            {
              "register": 119,
              "data": [
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                0,
                15,
                0
              ]
            },
            {
              "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
              ]
            }
          ]
        }
      }
    }

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

    您好、Michael:  

    我对没有澄清表示歉意。 是的、"高级配置"模式提供寄存器视图、允许 PD 控制器具有更高的可配置性。  

    有关  所提供的配置文件的一些注释:  

    我看到您选择了最大拉电流功率27W。 仅 TPS25751EVM 可提供高达5V/3A 的电压、并且需要与电池充电器配对以实现>15W 的功率提供。  

    2-我的理解是,首要的权力角色是来源(即为 iPad 充电)。 在这种情况下、应在问题4中选择"Power source (provider)"。 这将更新端口控制寄存器0x29 (可在高级模式下配置)的内容以启用"Process Swap to Source"、"Process Swap to Sink"和"Initiate Swap to Source"。 应禁用"Initiate Swap to Sink"。 基本上、此处只能选择一个电源角色。 连接后、EVM 和 iPad 将启动 PD 协商过程、在该过程中、如果 iPad 作为受电方启动、EVM 将向其发送电源角色交换请求、以成为供电方。  

    是否存在 TPS 需要在非电池电量耗尽状态下从 iPad 灌入的任何情况?  

    请告诉我周一的测试是如何进行的。  

    此致、  

    Aya Khedr

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

    您好、Michael:

    TI 美国今天就在假日。 请允许一些回复延迟。  

    此致、  

    Aya Khedr  

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

    我们对751的工作原理的理解。

    1. VSYS 不带电源时、751是一款纯接收器件。 -(这是我们需要的)
    2. 使用 "#4电源(提供方)对751进行闪存设置位7、取消设置位5、当为 VSYS 供电(通过 J2 - TPS25730)时、751应从纯受电器件更改为供电... 我们猜测751正在从灌电流切换到拉电流、但 iPad 已处于拉电  流模式、因此 iPad 无法(或不知道)切换到灌电流模式??? 我们不确定如何让 IPAD 停止拉出电流并在不拔下其灌电流。

    目标/限制:

    1. iPad 来灌入电流。
    2. 如果 GaN 未连接、iPad 会为电源供电。
    3. 无法手动断开 iPad 与751的连接。
    4. PPHV 连接到负载、但可通过机械方式打开/关闭负载(SPST)。

    现货

    1. 在刷 写到751EVM 后、iPad 大约每1秒就会在灌电流和拉电流之间振荡一次。 PPHV 也会以相同的速率振荡。
    2. GaN 与上述器件断开连接、仪表会记录恒定的5V 电压(iPad 电源、根据需要)
    3. 将 GaN 插回 J2/TPS25730、仪表继续在 PPHV 上读取5V。 iPad 未充电或似乎确认 GaN 和/或切换到灌电流模式...  

    我们感觉自己已经充分了解了 TPS25751D/TPS25730的工作原理以及我们想要的结果、但我们要么缺少了某些内容、要么芯片组无法满足我们的要求。 还有其他可以尝试的东西吗? 并且/或者是否有更快的支持级别使其正常工作? 我们愿意与顾问订立合同、指导我们完成解决方案。

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

    您好、Michael:  

    1.  

    在没有通电的情况下、VSYS 751是一款纯受电设备。 -(这是结算,是我们需要的)[/报价]

    正确。 如果 VSYS 上电、VIN_3V3不可用、并且器件基本上在电池电量耗尽的情况下运行、可以由 VBUS 供电。

    2.  

    使用 "#4电源(提供方)对751进行闪存设置位7、取消置位位位5、当为 VSYS 供电时(通过 J2 - TPS25730)、751应从纯受电设备更改为供电设备... 我们猜测751正在从灌电流切换到拉电流、但 iPad 已处于拉电  流模式、因此 iPad 无法(或不知道)切换到灌电流模式??? 我们不确定如何让 IPAD 停止供电并在不拔下电源的情况下开始灌电流。

    在这种情况下、您是否最初通过 VBUS 为 EVM 供电、然后向 VSYS 供电? 如果是这种情况、TPS25751仍处于电池电量耗尽状态、需要使用4CC 命令通过 MCU 干预清除此标志。 引导标志寄存器2Dh 具有"电池电量耗尽标志"指示器。

     

    为进行测试、我建议先为 EVM 上电、然后连接 iPad 以查看其在非电池电量耗尽的情况下的行为。 最初由 VSYS 供电时、TPS25751应提供给 iPad (因为其电源首选项设置将向 iPad 发送电源角色交换)

    上述目标可通过此处讨论的器件实现。 看起来您需要在系统中使用 MCU/EC 来清除电池电量耗尽标志并根据需要向器件发送电源角色交换命令。  

    您是否有 PD 分析仪?  PD 日志将提供有关 EVM 和 iPad 两设备之间 PD 协商的有用信息、并帮助我们更好地了解行为。  

    此致、  

    Aya Khedr  

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

    我们只需让 EVM 正常工作。 "电池电量耗尽标志"对于解决问题至关重要... 谢谢!  我不使用 MCU 复位电池电量耗尽标志、而是将 GPIO03 (并使用了 VIN3V3)与 barrel_jack_event 设置、这也会导致从电池电量耗尽情况中退出。  在正确之前、我们必须检查28h、29h、32h 中的位、但我们对结果很满意。 他们现在正在彻底测试它、但到目前为止它看起来不错。

    由于我们的电源设置方法、VBUS 在是否插入 GaN 的情况下可保持5V 的电压、这正是我们所需要的。

    感谢您的帮助并坚持浏览。 明天我将介绍 EE 文件。 希望我可以轻松地对其进行排序。

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

    您好、Michael:  

    我很高兴听到它按预期工作!  

    如果您有其他问题/疑虑、请随时打开新话题。  

    此致、  

    Aya Khedr