主题中讨论的其他器件:TPS65987EVM、 TPS65987
尊敬的 Kevin:
由于我们希望尽快投入生产、我想问您是否有更改来解决此问题?
谢谢你
Norbert
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.
尊敬的 Kevin:
由于我们希望尽快投入生产、我想问您是否有更改来解决此问题?
谢谢你
Norbert
您好、Raymond、
非常感谢您的回复和支持。 我从一开始就总结了这个问题。 请参阅随附的 pdf。
我期待您的反馈。
此致
Norbert
Raymoind、您好!
非常感谢您的努力。 我使用的是 TPS65987 EVM (SLVUB=9A)
我测试了各种配置:
a)我使用了一个 USB-C 电源适配器、其中一个 TPS65987EVM 配置为接收端口
b)我使用了一个配置为拉电流的 TPS65987EVM、另一个配置为灌电流
在这两种设置中、行为是相同的。
此致
Norbert
您好、Norbert、
在休息之前、我们能够在结束时重复您的问题、并正在进行调试。 我需要与团队成员验证这一点、然后重新运行测试、但似乎 GPIO 事件正常工作、我们永远不会进入与 GPIO 15对应的第2个 PDO。 让我在本周验证调查结果、然后返回给您。
我没有看到多个 PDO 在同一电压下的配置、因此我们可能不支持这一点。
您原来的问题似乎是、是否有任何方法可以区分5V/1.5A 和5V/3A 拉电流能力。 这需要在硬件和软件方面更加复杂、但您应该能够通过 I2C 从我们的器件读取寄存器0x30 (接收源功能)。 我们将返回原始二进制值、您可以对这些值进行解码、这与我们通过 GUI 读取它们的方式类似。
我将继续了解 GPIO 事件、并尝试在本周结束前再次与您进行讨论。
谢谢、此致、
Chris
谢谢 Norbert、
我再次读过初始线程、发现核心问题是"是否有办法区分5V/1.5A 和5V/3A 电源能力"。 如果您喜欢使用 I2C、则可以通过 I2C 从 PD 读取拉电流功能和有源 PDO 寄存器、并解码这些值以查看提供的拉电流功能和当前的 PDO。 有关格式化的信息、请参阅 TRM、PDO 的格式化请参阅 USB-PD 规范的第6.4节。
关于 GPIO 的当前解决方案:
GPIO 事件似乎工作正常。 我最初的想法是、我们不支持相同的电压 PDO。 似乎总是选择 PDO1、这就是我们只看到与其关联的 GPIO 亮起的原因。 不过、我仍会与可能能够更深入地了解此问题的人员联系。
谢谢、此致、
Chris
您好、Norbert、
我将您的问题提交给了今天团队中一位经验丰富的工程师、并可能为您的答案提供解决方案。
不能具有相同电压的固定电压 PDO (根据 USB-C PD 规范)
这说明了我们不支持、也无法让 PD 选择次级5V 灌电流 PDO 的原因。
解决方案
1。
一种潜在的权变措施是使第一个 PDO 成为固定的5V 1.5A 合同(第一个合同必须是固定的5V)、并使第二个合同成为从5V 到(大于5V 的值)的可变合同。 例如6或7)。 这应该会正确触发 GPIO 事件、但如果源能够提供该范围内的协议、您可能会面临陷入奇怪的电压协议的风险。
2.
获取源电容器的唯一其他选项是通过 I2C 读取寄存器、我在之前的答复中提到过这一点。
谢谢、此致、
Chris