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.

[参考译文] TPS65986:SUPPLY_PHV_EVENT GPIO 位一旦有效、就永远不会清除

Guru**** 2573695 points


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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/729396/tps65986-supply_phv_event-gpio-bit-never-clears-once-asserted

器件型号:TPS65986

我使用的是 TPS65986EVM 和 TPS6598x 主机实用程序 GUI 版本2.3和 TPS6598x 应用程序自定义工具版本3.16。

我将 PP5V 上的发送源设置为5V、PPHV 上的发送源设置为20V

我将 GPIO 8设置为 SUPPLY_PHV_EVENT。  我将 GPIO 15设置为 SUPPLY_P5V_EVENT。  两者的初始条件为0x0。

通过桶形插孔为 EVM 加电时、主机实用程序软件会指示 GPIO 8和 GPIO 15是逻辑0。

如果我在 EVM 的 type c 端口上插入5V 硬盘驱动器、 GPIO 15变为逻辑1、GPIO 8为逻辑0、我在 VBUS 上测量5伏。

拔下 C 型、GPIO 状态均未改变(GPIO 15仍为逻辑1)、并且我在 VBUS 上测量0伏。  这似乎是不对的。  为什么一点也不清楚?

如果我插入一个要求20伏电压的器件、GPIO 8进入逻辑1、GPIO 15仍然是逻辑1、我在 VBUS 上测量20伏电压。

如果我拔下电缆、GPIO 8和 GPIO 15都保持在逻辑1上、并且我在 VBUS 上测量0伏。  这似乎也不正确。  为什么两个位都不清零?

在我的应用中、我希望使用 GPIO 8启用我的20V 电源。  在这种情况下、我的电源将始终保持开启状态。

你推荐什么?

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

    尊敬的 James:

    我不建议将该 GPIO 事件用于您的应用。 相反、我建议使用 Source_PDOx_Negotiated。 其中 x 是20V 拉电流 PDO。 仅当您协商20V PD 协议时、此 GPIO 才会打开、否则将关闭。 如果需要、也可以对5V PDO 执行同样的操作。

    如果这回答了您的问题、请选择"这已解决我的问题"

    谢谢、
    Eric