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.

[参考译文] TPS6.5986万:DCD/端口检测完整GPIO?

Guru**** 2457760 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/626475/tps65986-dcd-port-detection-complete-gpio

部件号:TPS6.5986万

您好,

当我们插入任何类型的充电器时,寄存器0x1A和0x3F会发生多次变化(从非1.2 45V/500mA转换到DCP,然后在大约600ms后恢复为DCP)。 某些PD充电器也会发生同样的情况。

由于这些角色被报告给系统的不同部分,而系统仍在变化,因此可能会报告错误的角色。 我没有看到任何GPIO事件代表主要/次要检测完成。

了解DCP/SDP/CDP检测何时完成的最佳方式是什么? 我们目前有~600ms的超时,可以忽略任何第一个切换,但这似乎是我们最终解决方案中的难题。

TPS6.5986万上的DCD超时设置是什么,或者它在300ms到900ms之间变化?

谢谢!

Josh

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

    我正在研究你的问题,一旦我有建议,我会尽快回复你。

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

    固件未配置为检测1.2 的定时检测。 GUI提供的有关检测的唯一数据是1.2 的“3级检测”和“1.2 ”状态,可在“调试模式”下的“电源状态”(0x3f)下访问这些状态。

    您是否从数据表中获得了300ms - 900ms的DCD超时超时范围,还是粗略估计? 只是想确保可用的数据表是最新修订的。

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

    DCD超时范围是从定时表下标有T_DCD_TIMEOUT的USB-IF 1.2 的规格。

    是否有一个登记簿指明PD合同何时完成协商? 他们还会在到达稳定状态之前看到多个状态之间的0x1A和0x3F切换,因此他们不确定何时执行PD合同。

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

    您好,Josh:

    您可以进入GPIO事件映射(0x5C)并为特定源PDO协商指定GPIO设置。  

    此致,

    Jimmy Hua