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.

[参考译文] TPS65987DDK:PD 无法通过 USB-C 为平板电脑充电

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1339618/tps65987ddk-pd-unable-to-source-power-to-charge-a-tablet-via-usb-c

器件型号:TPS65987DDK
主题中讨论的其他器件:TPS65987

我们正在尝试设置一个电池供电的板、该板可以在电池断开时通过 USB-C 由 Android 平板电脑供电、但随后切换到由电池供电、并在插入 Android 时为其充电。 设置基本上与 TPS65987 EVM 相同、并且我们已经针对该 EVM 验证了硬件设置。 但是、当加载相同的固件时、EVM 和我们的电路板的行为不同。

当系统电源被提供给芯片时、此 EVM 能够为平板电脑充电。 未连接系统电源时、平板电脑也可以为 EVM 供电。 我们的板无法为平板电脑充电、但当系统电源未连接时、平板电脑能够通过 VBUS 为板供电。

另一个缺点是、根据 USB-C 电缆的方向、可能存在不同的故障模式。 在一个方向上、当平板电脑和电池均连接到为 VBUS 提供5V 电压的平板电脑时、电路板将继续充当接收器。 如果随后 USB-C 电缆翻转、VBUS 线路会表现出不稳定的行为、并似乎在0V 和5V 之间跳动。 这表明 CC1和 CC2存在问题、因为根据我对 USB-C 的理解、它们应该协商拉电流/灌电流、并且应该不受方向约束。

由于 EVM 和电路板的硬件和软件看起来相同、我们的故障排除方法一直回过头来寻找芯片本身。 我们尝试了不同的电缆、不同的电路板、经验证的连续性等。 EVM 和我们的板均使用配置 GUI 中的相同固件进行加载。 我们还检查了 TPD6S300ARUKR 保护 IC、它似乎工作正常。 我在该 EVM 为平板电脑充电时测量了该 EVM 上的引脚对引脚电压、并将其与应为平板电脑充电时的电路板电压进行比较。 下面附上了这方面的努力。 直接在 TPS65987DDH 引脚上测量信号。

e2e.ti.com/.../Controller_5F00_EVM_5F00_Pin_5F00_Voltage.xlsx

 可观察的一个关键数据点是 CC 信号路径在 EVM 和电路板之间具有不同的电压。

一项硬件差异是 EVM 芯片的标记是 TPS65987DDH TI 11F S399 G4、我们电路板的芯片标记是 TPS65987DDH TI 2AF S351 G4。 我不确定这些标记是否指示芯片之间的修订版本差异、但我看到了一些情况、即芯片的 EVM 是围绕旧版本的芯片设计的、而是因新版本而淘汰的。 由于我们专门复制了一个已知的工作电路(EVM)、但行为不同、因此文档和 EVM 是否可能已过时?

感谢您提供的任何帮助。

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

    在调试模式下可找到的其他信息:

    0x1A (状态寄存器)在未插入电缆的情况下读取0x20、在插入电缆的情况下读取0x29。

    0x1A 在插入平板电脑时读取0x0或0x6F、并根据不稳定的行为来回切换

    0x28读取0x1DFB6588A、位12:11对应于 VCONN 支持、而读取0b11、即"支持 VCONN 作为供电方/受电方(接受 VCONN_swap 请求)"

    0x29读取0x401154C2、位10对应于 VCONN 交换并读取0b1、这意味着 PD 自动接受来自远端器件的 VCONN_swap 请求。

    0x69 (类型 C 状态寄存器位字段)、字节1是 PD 的 CC 引脚、字节2是 CC1引脚状态、字节3是 CC2引脚状态、字节4是类型 C 端口状态

    无连接电缆:在0x66000000和0x67000000之间变化、意味着它在 Unattached.snk、src、其他值表示未连接之间改变端口状态

    连接电缆(无平板电脑):在0x66000000和0x67010000之间变化、因此仍然改变未连接状态、但也改变 CC2引脚状态(仅源)

    连接电缆和平板电脑:在0x60010201、0x05010200、0x64010200和0x65000300之间变化

    • 0x60010201:已连接 src、检测到 RA、检测到 rd、CC1为 PD 通信的 CC 引脚
    • 0x05010200:ErrorRecovery、检测到 RA、检测到 rd、未连接
    • 0x64010200:attachwait.rac src、检测到 RA、检测到 rd、未连接
    • 0x65000300:attachwait.snk、未连接、检测到标准广播(仅受电方)、未连接
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jacob:

    我在此向您发送一个朋友请求、以便您在私聊中分享应用配置文件、电路原理图和/或电路板布局。  

    我请求您读取以下 HI 寄存器0x03、0x0F 和0x2D。  

    此致、
    Rohit.  

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

    您好,Rohit,

    我正在与我的团队讨论共享公司数据是否符合我们的政策。

    同时、我可以共享应用配置文件: e2e.ti.com/.../Cayetano_5F00_TPS65987_5F00_Firmware.pjt

    此外、这些寄存器如下所示:

    0x03:0x20505041

    0x0F:0xF7071010

    0x2D: 0x30000006a20000001c

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

    我们已经解决了这个问题。 我们的稳压器配置为仅提供9V 电压、但 USB PD 规范规定、在更改为不同的电压之前、必须首先在器件之间协商5V 电压。 我们根据 EVM 实现了提供5V 和9V 电压的稳压器、并成功地为平板电脑充电。

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

    您好、Jacob:

    我很高兴知道您可以解决该问题。
    您可以访问 www.ti.com/tool/tipd201。 请联系我们。  

    谢谢。