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.

[参考译文] USB-PD-CHG-EVM 01:首选电源角色:电源异常行为。

Guru**** 2609955 points
Other Parts Discussed in Thread: BQ25792, TPS25750, BQ28Z610, EV2400, BQSTUDIO, TPS25750EVM, BQ25798

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1266314/usb-pd-chg-evm-01-preferred-power-role-power-source-unexpected-behavior

器件型号:USB-PD-CHG-EVM -01
主题中讨论的其他器件: BQ25792TPS25750BQ28Z610EV2400BQSTUDIO、TPS25750EVMBQ25798

我将使用 TPS257570应用自定义工具 v7.0.4.6提供的以下配置在 USB-PD-CHG-EVM -01上刷写 EEPROM:

{"调查问卷":{"version":"7.0.4.6"、"Answers":[0、2、2、0、0、null、1、null、1、null、0、8.2、0.4、0.4]、"options":{}、"configID":"0000"、"VendorID":"0000"}}

在该配置中、我希望开发板为手机提供电源、并从连接的2S 电池的 PD 电源接收电源。

但是、当我将此配置插入电源时、电池不会充电。 以下是 PD 协商和 BQ25792 I2C logs.e2e.ti.com/.../PD-Negotiation-from-wall-power-supply.csve2e.ti.com/.../BQ25792-I2C-Communication-from-TPS25792-with-wall-power-supply.csv

而且、当我将此配置插入手机时、手机不会充电。 此处是 PD 协商和 BQ25792 I2C 日志。 这种行为每秒左右重复一次。 在日志中,我在几次重复后断开手机。

e2e.ti.com/.../PD-Negotiation-with-phone.csve2e.ti.com/.../BQ25792-I2C-Communication-from-TPS25792-with-phone.csv

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

    您好、Nate Martin:

    感谢您与我们联系并分享日志。  
    请允许我们时间到星期三来分析日志并恢复。  

    此致、
    Rohit.  

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

    您好、Nate:

    您是否可以发送原始总相位 I2C 日志文件和 PD 日志文件。 我无法解码.csv 文件。

    此致、

    Christian。

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

    下午好,Christian,

    我们对 PD 协商日志记录使用 Cypress PD 分析器工具。 我希望这对您有用。 ccg3x 文件可通过网站上免费的"CY4500 eZ-CY4500 PD 协议分析器实用程序"打开。

    不幸的是,我没有保留原始日志文件,但重新记录的数据产生了相同的结果。

    e2e.ti.com/.../DUT-with-Source-only-power-supply.zip
    e2e.ti.com/.../DUT-with-Phone.zip

    谢谢。

    纳特

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

    您好、Nate:

    感谢您提供这些信息、我将研究这个问题、当我获得更多信息时、我将为您提供更新。

    此致、

    Christian。

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

    您好、Nate:  

    您能给我发邮件吗? JSON 文件、您能解释如何刷写到 EVM 吗?

    此致、

    Christian。

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

    尊敬的 Christian:

    以下是.json 文件的内容:
    {"调查问卷":{"version":"7.0.4.6"、"Answers":[0、2、2、0、0、null、1、null、1、null、0、8.2、0.4、0.4]、"options":{}、"configID":"0000"、"VendorID":"0000"}}

    这是压缩的.json 文件:
    e2e.ti.com/.../3630.config.zip

    在闪存方面、我使用的是 TPS25750应用自定义工具 v7.0.4.6。 这是我的设置:

    我还在使用外部 EEPROM 刷写工具进行刷写后验证了 EEPROM 的存储器。 闪存读取与上述 config.json 中生成的完整闪存二进制文件匹配。 以下是生成的完整闪存二进制文件:

    e2e.ti.com/.../Full-Flash-Binary.zip

    纳特

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

    您好、Nate:

    感谢您提供这些信息、我将研究这个问题、当我获得更多信息时、我将为您提供更新。

    此致、

    Christian。

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

    您好、Nate:

    您选择了45W 作为 可提供的最大功率,并选择45W 作为所需的接收功率/消耗功率。

     

    如果您点击 GUI 中的"advanced configuration"选项卡、则可以看到传输的拉电流/灌电流能力。 5V/3A、9V/3A、15V/3A

    在此 PD 日志中、您可以看到手机选择接收第二个 PDO、即9V/3A。 您的供电方只能提供8.2V/2A。

    我建议更改 可供源的最大功率和 所需的灌电流功率/消耗功率。  我还建议更改传输拉电流和灌电流功能。

    此致、

    Christian。

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

    此问题未得到解决。 我不小心单击了"解决"按钮。

    是否有办法从消息中删除已解决标记?

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

    您好、Nate:

    我看不到任何从消息中删除已解决标记的办法,我们可以继续讨论这一主题。  

    此问题未解决。 我不小心单击了"解决"按钮。

    您是否 更改了 可供源的最大功率和 所需的灌电流功率/消耗功率。  是否可以更改传输拉电流和灌电流能力?

    您能给我发送一个更新的. JSON 文件和 PD 日志?

    此致、

    Christian。

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

    该按钮很容易单击...

    我今天将尝试调整功率分布。 应该有一个更新为你今晚或明天.

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

    下午好,Christian,

    我尝试了以下测试设置/配置:

    1.15W 灌电流、15W 拉电流、首选角色电源、无 USB 数据、充电配置8.2V/1A: e2e.ti.com/.../Source15W.zip

    • Asus 计算机显示器坞站端口-电池不充电。 为什么?
    • 笔记本电脑-笔记本电脑充电电压为5V 2.8A。 操作成功!
    • 像素3a -手机充电电压为5V 0.8A。 操作成功!
    • 仅供电方壁式充电器、无 PD -电池组充电电压为5V 1.8A。 操作成功!
    • 具有 PD 的纯电源壁式充电器-电池组充电电压为5V 1.8A。 操作成功!

    源功率为15W、接收功率为15W、首选角色电源接收功率、无 USB 数据、充电配置为8.2V/1A: e2e.ti.com/.../Sink15W.zip

    以下所有测试的预期行为是 TPS25750协商 BQ25792电源以便为连接的2S 电池充电:

    • Asus 计算机显示器坞站端口-电池不充电。 为什么?
    • 笔记本电脑- PD 协商持续重启。 电池无法充电。 为什么?
    • 像素3a -电池不充电。 为什么?
    • 仅供电方壁式充电器、无 PD -电池充电。 操作成功!
    • 仅提供带 PD 的壁式充电器-电池充电。 操作成功!

    3. 27W 受电方、27W 供电方、首选角色受电方、无 USB 数据、充电配置8.2V/1A: e2e.ti.com/.../Sink27W.zip

    • Asus 计算机显示器坞站端口- 9V 已协商、未为电池充电。 为什么?
    • 笔记本电脑-电池在笔记本电脑端口充电几秒钟后停止。 为什么?
    • 像素3a - 9V 协商、电池未充电。 为什么?
    • 仅供电方、壁式充电器、无 PD -电池充电电压为5V 1.8A。 操作成功!
    • 仅提供带 PD 的壁式充电器-电池充电电压9V 1A。 操作成功!

    4.27W 电源、27W 灌电流、首选角色电源、无 USB 数据、充电配置8.2V/1A: e2e.ti.com/.../Source27W.zip

    • Asus 计算机显示器坞站端口- 9V 暂时协商。 达到9伏后、电池未发出 PS_RDY 消息。 为什么?
    • 笔记本电脑-电池组和笔记本电脑似乎有很多 PR_Swap。 笔记本电脑不能从电池组充电、但电池组偶尔会从笔记本电脑充电。 为什么?
    • 像素3a -手机无法从电池组充电。 协商似乎滞留在协商循环中? 为什么?
    • 仅供电方、壁式充电器、无 PD -电池充电电压为5V 1.8A。 操作成功!
    • 仅提供带 PD 的壁式充电器-电池充电电压9V 1A。 操作成功!

    根据上述数据、我似乎遇到了两个问题:

    1. 为什么无论配置如何、电池组(TPS25750+BQ25792)都不会从 ASUS 计算机监控器对接端口充电? 当插入到该器件时、电池组似乎不断发出 PR_SWAP 请求。
    2. 器件为何无法输出9V @3A? 充电电流限制设置不限制仅输出电流的输入电流。 在 TPS25750发送 PS_RDY 之前 VBUS 会崩溃。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nate:

    为什么无论配置如何,电池组(TPS25750+BQ25792)都不会从 ASUS 计算机监控器坞站端口充电? 电池组在插入此设备时似乎不断发出 PR_SWAP 请求。

    我与同事交谈过、他提到监控底座 通常具有更优的供电电源角色。 在您的第一个测试中、这两个器件都具有首选电源角色。 这会导致器件反复请求电源角色交换、从而导致电池无法充电。

    在使用 ASUS 计算机显示器坞站端口进行的第二次测试中,您在拔下设备电源插头之前等待了多长时间?

    为什么设备无法输出9V @3A? 充电电流限制设置不限制仅输出电流的输入电流。 在 TPS25750发送 PS_RDY 之前 VBUS 崩溃

    这可能是电池侧的电源限制。

    您是否正在使用实际的电池或电源电表?

    您正在使用哪种尺寸的电池?

    您使用的电池是否能够输出27W 的功率?

    您是否可以向我发送 TPS25750 0x40 PD_STATUS 寄存器值?

    此致、

    Christian。

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

    感谢您的快速响应!

    我与同事交谈时,他提到显示器底座 通常具有首选的电源角色。 在您的第一个测试中、这两个器件都具有首选电源角色。 这会导致设备反复请求电源角色交换,从而导致电池无法充电。

    是否有办法防止这种行为? 是否可以将其设置为使用 GPIO 按钮强制设置特定的电源角色? PD 协议是否有方法向底座指示它不是无限功率来源?

    在第二次测试中,使用 ASUS 计算机显示器坞站端口时,您在拔下设备插头之前等待了多长时间?

    此测试运行12秒。 为了确认我刚刚重新加载该配置的行为、重新启动设备并插入 ASUS 计算机显示器端口。 将其保留1分钟以上不会导致设备充电。 e2e.ti.com/.../6406.Sink15W.zip

    这可能是电池侧的功率限制。

    电池是实际的锂离子2S 电池组、能够提供5A 输出。 我一直使用示波器和连接到 BMS 芯片(BQ28Z610)的 EV2400接口来监控电池组。 我未看到电池组电压下降。 对于这些测试、电池组电压的范围是7.6V 至8V。

    您能给我发送 TPS25750 0x40 PD_STATUS 寄存器值吗?

    我正在开发可用于记录 TPS25750状态寄存器的脚本/器件固件。 我的计划是以10Hz 的频率轮询这些寄存器。 这似乎合理吗?

    我最感兴趣的配置是27W 拉电流设置。 我将重新运行这些测试并在 TPS25750上记录 PD_STATUS。

    感谢您的帮助。

    纳特

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

    您好、Nate:

    我将研究这个问题、在我获得更多信息时、会向您提供更新。

    此致、

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

    您好、Nate:

    您是否会在以下两种条件下向我发送 BQ25792的寄存器值:

    1) 15W 源、15W 接收器、首选角色电源接收器、无 USB 数据、充电配置8.2V/1A- ASUS 计算机监控扩展坞端口  

    2) 15W 拉电流、15W 灌电流、首选角色电源灌电流、无 USB 数据、充电配置8.2V/1A:具有 PD 的仅拉电流壁式充电器  

    您是否还能提供 Salaea I2C 日志

    此致、

    Christian。

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

    Christian、您好!

    这是请求的数据。 我不确定 Salaea I2C 日志的含义是什么、但我在10Hz.e2e.ti.com/.../Sink15W-with-TPS25750-Reg-Monitor.zip 轮询的 TPS25750中包含了 PD_STATUS 和 STATUS 寄存器的日志

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

    您好、Nate:

    我不确定 Salaea I2C 日志的含义

    我们使用 Salaea 逻辑分析仪对 PD 控制器和 BQ 充电器之间的 I2C 通信进行解码。 我需要 I2C 日志来检查 PD 控制器是否正确写入 BQ 充电器、对于这种情况  

    1).115W 供电方、1 5W 受电方、首选角色电源受电方、无 USB 数据、充电配置8.2V/1A- ASUS 计算机监视器底座端口  

    我无法从解码 I2C 日志。 CSV 文件

    此致、

    Christian。

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

    Christian、您好!

    我来解释一下该测试 zip 文件中的文件。

    对于给定的测试、有4个日志。

    • log 格式是 bqstudio 对我们的电池保护芯片(BQ28Z610)进行的记录。 此芯片位于单独的 PCB 上、只能从 TPS25750电路板上断开我们要使用的电池。
    • TDC 文件是 EEPROM/BQ25792 I2C 总线的日志、也是您要查找的用于检查 PD 控制器是否正确写入 BQ25792芯片的文件。 这可以通过 Total Phase Data Center 打开。
    • ccgx3是 PD 日志。 这可通过 EZ PD 协议分析器打开。
    • csv 文件是 TPS25750从器件 I2C 总线的解码轮询、可监测器件上的 PD_STATUS 和状态寄存器。 值为十进制、对应于《TPS25750主机接口技术参考手册》中给出的表格。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Nate:

    感谢您提供此信息、我会在查看这些信息后为您提供最新信息。

    此致、

    Christian。

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

    您好、Nate:

    我已经创建了一个 sink15W 项目文件: 我需要您使用  ASUS 计算机监控扩展坞端口进行测试、以查看是否为电池充电。 请不要更改任何设置。 如果 这不起作用、您可以向 PD 提供 logs.e2e.ti.com/.../Sink-15W.zip

    此致、

    Christian。

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

    下午好,Christian,

    对此延迟深表歉意。 我对您发送的个人资料进行了测试、未做任何修改。 要加载 json 文件、我打开了 TPS25750 Application Customization Tool 的一个新实例、然后点击 browse->open 来加载该文件。

    当插入 ASUS 计算机显示器坞站端口时,它无法充电。

    下面是数据:
    e2e.ti.com/.../TI-Provided-15W-Sink.zip

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

    通过提供的配置文件进一步探究此问题、似乎 当插入 Asus 计算机监视器时、DEV 板 USB-PD-CHG-EVM -01上的 PPHV 测试点会保持在~9V 的电压:

    PPHV:9V

    VBAT:7.750V

    USB C VBUS:5V

    电池电流:0A

    USB C 电流:0A

    当插入到我可以使用的所有其他充电器时、它的运行正常:

    PPHV:5V

    VBAT:7.86V

    USBC VBUS:5V

    电池电流:1A

    USB C 电流:1.8-2A

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

    您好、Nate:  

    我正在与一名团队成员交谈、以收集有关可能导致此行为的原因的更多信息。

    我有几个问题、我想检查 ASUS Dock 是否出现电源问题:

    您是否尝试过在未将电池连接到充电 EVM 的情况下从 ASUS 对接座进行供电?

    我看到您还有一个 TPS25750 EVM、您是否曾尝试在该 EVM 上加载示例项目文件并将其用作接收端?

    ASUS 坞站是否能够为 您测试过的笔记本电脑或像素3a 手机充电?

    此致、

    克里斯蒂安

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

    我插入华硕坞站的所有其他设备都能够充电。 Asus 坞站是一个具有支持 USB PD 20V/3.25的通用 USB C 端口的显示器。 它的型号为 PA278CV。

    我检查过的可以从此扩展坞充电的设备包括:

    • Asus ROG 笔记本电脑
    • 像素7
    • 像素7 pro
    • HP EliteBook
    • 联想瑜伽730-13ikb
    • 像素3a
    • Anker 20000mah 电池组
    • Iniu 20000mah 电池组
    您是否尝试过在没有电池连接到充电 EVM 的情况下从 ASUS 坞站进行供电?

    当我断开电池时、 能够从华硕坞站协商20V 电压。

    我发现您还有一个 TPS25750 EVM、您是否尝试过在此 EVM 上加载示例项目文件并将其用作接收端?

    我将尝试一下。 我经常避免这种情况、因为与 TPS25750EVM (TP3)的电池连接位置太糟糕。 很容易将电池与周围组件短路。

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

    您好、Nate:

    我与一位团队成员交谈过、我们想知道 TPS25750器件的从器件地址是什么?

    当我断开电池时,它将 能够从 Asus 坞站协商20V 电压。

    您是否使用不同的项目文件?

    此致、

    克里斯蒂安

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

    在项目文件中、您是指配置吗? 我应该使用哪种配置?

    TPS25750的从器件地址为0x21。

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

    您好、Nate:

    by project file 您是指配置吗? 我应该使用哪种配置?

    我之前发送给大家的工程文件的最大灌电流能力为15W、我很困惑 EVM 是如何 从 ASUS 坞站协商20V 电压的。

    PPHV:9V

    VBAT:7.750V

    USB C VBUS:5V

    电池电流:0A

    USB C 电流:0A

    [/报价]

    在此测试设置中、您能否读取 BQ25798寄存器、我怀疑 BQ 器件卡在 OTG 模式下。

    这个文件移除了供电功能、BQ 部分不应该进入 OTG 模式、可以检查是否是这个原因造成了电池充电问题。 如果这样不起作用、请提供 I2C 日志和 PD 日志

    .e2e.ti.com/.../sinkTEST.zip

    此致、

    Christian。

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

    您好、Nate:

    PPHV:9V

    VBAT:7.750V

    USB C VBUS:5V

    电池电流:0A

    USB C 电流:0A

    [/报价]

    在该测试设置中、如果您清除 BQ25789器件上的 EN_OTG 是否启用充电?

    在之前的这个项目文件中、您是否看到过相同的行为 PPHV=9V 和 VBUS=5V?

    2. 15W 供电方、15W 受电方、首选角色电源受电方、无 USB 数据、充电配置8.2V/1A: Sink15W.zip

    此致、

    Christian。

    [/quote]