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.

[参考译文] TPS2549:TPS2549 和 DCP 模式、适用于 BC 1.2 方案

Guru**** 2770415 points

Other Parts Discussed in Thread: TPS2549

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1603976/tps2549-tps2549-and-dcp-mode-for-bc-1-2-scheme

器件型号: TPS2549

我有一个具有 USB 外设的器件、能够使用 BC 1.2 规范检测远程侧。 当 TPS2549 配置为 SDP 或 CDP 时、我能够正确识别这一点。 但是、当将 TPS2549 配置为 DCP (CTL1 = CTL2 = 0、CTL3 = 1) 时、检测失败、USB 外设将 TPS2549 视为 SDP 而不是 DCP。 在主要和次要检测步骤中、USB 外设均正确地将 D+(D-对于次级)上的电压设置为~550mV。 但是、在对侧数据引脚上激活电流阱后、电压会降至 0、而不是预期的~550mV。 即:

配置+步骤 D+ D-
DCP 初步模式 550mV 0(预期值~550mV)
DCP 辅助模式 0(预期值~550mV) 550mV
CDP 主要 550mV 525mV(按预期)
CDP 次要 0mV(符合预期) 550mV

在 DCP 模式下、TPS2549 是否有任何可以分享的 BC 1.2 检测方案波形? TPS2549 是否有任何特殊配置/要求来检测远程 USB 外设是否在 BC 1.2 方案内运行?

 

此致、

Magnus。

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

    您好、Magnus、  

    感谢您联系我们!

    1:您的终端设备是什么?

    2-您是否有应用的方框图?

    您使用哪个接收端设备进行测试?

    此致、  

    Aya Khedr

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

    主机侧是 Raspberry Pi 5、通过短的 PCB 桥接器/电缆与 TPS2549 IC 连接到定制 PCB。 器件外设是基于 SAMA7G54 MPU 的自定义项目、该项目具有一个内置外设、应该能够检测远程 (DCP/CDP/SDP) 的状态。 我无法排除错误是设备端出现的。

    器件外设配置为:

    • 执行数据引脚接触检测
    • 在 USB BC 1.2 方案中运行主要和次要检测步骤

    这两个步骤都是使用 SAMA7G54 中的集成外设(在数据表中称为 TCPC)完成的。

    当 TPS2549 处理 USB 连接时、DCP (CTL1 = CTL2 = 0、CTL3 = 1) 和 SDP (CTL1 = 0、CTL2 = CTL3 = 1) 模式看起来类似。 当使用专用电源(例如 Raspberry Pi 5 USB 充电器)时、主要和次要检测步骤中的电压符合预期、以便器件外设可以在没有数据线的情况下将 USB 检测为专用充电器。 TPS2549 在 DCP 模式下是否有任何预期的开环电压?

    (方框图如下)

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

    您好、Magnus、  

    感谢您分享方框图。 我将在一周结束时回顾并提供反馈。  

    此致、  

    Aya Khedr

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

    您好、Magnus、

    我们对延迟响应深表歉意。 为了获得最佳支持、我们需要在内部进行适当的重定向。  

    我知道您在 DCP 模式下使用 TPS2549、与符合 BC1.2 标准的“便携式设备“一起使用。 我首先澄清一下、TPS2549 仅支持 DCP 自动模式。 此自动模式实现了独特的流程来支持所有 3 种 DCP 方案:BC1.2 短路方案、单独 3 方案和 1.2V 方案。 在许多其他部分中、DCP 仅指 BC1.2 短路方案。

    这里的主要区别在于、即使在 DCP 模式下、D+和 D-线路也不会以短路的方式启动。 TPS2549 以 DCP 分频器 3 方案启动以进入自动模式、该方案应在 D+上施加 2.7V 电压、在 D-上施加 2.7V 电压。 然后、TPS2549 应检测连接的符合 BC1.2 标准的“便携式设备“(如本例所示)、并切换到 DCP 短路方案、作为其自动模式的一部分。 话虽如此、我可能不会期望两条 D+/D-线路上立即出现 550mV、因为它们最初未短接、我也不会期望另一条 D+/D-线路上出现 0V。

    让我在下周结束时尝试测试一下、看看是否可以在 DCP 模式下重现此行为。 我将在下周提供测试的最新信息。  

    此致、

    Alex

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

    您好、Magnus、

    我能够使用支持 BC1.2 检测的手机在 DCP 模式下测试 TPS2549、并能够看到一切正常工作。 当 TPS2549 处于 DCP 自动模式时、这是检测期间您应该在 D+/D-上看到的结果。

    e2e.ti.com/.../TPS2549EVM_5F00_DCP_5F00_AutoMode_5F00_Successful.sal

    您描述的 D+/D-为 550mV 和 0V 或者 0V 和 550mV。 对我来说、这表明在这种情况下 TPS2549 已死区或已禁用。 如果 TPS2549 处于 DCP 自动模式、则我希望在另一个 D+/D-引脚上看到一些电压。 目前、您看到的引脚严格由 Microchip 器件驱动、TPS2549 没有任何输入。

    配置+步骤 D+ D-
    DCP 初步模式 550mV 0(预期值~550mV)
    DCP 辅助模式 0(预期值~550mV) 550mV

    您能帮我检查几件事吗?

    1. 如何设置 CTL1/2/3 引脚? 在为 TPS2549 供电之前或之后是否要设置这些引脚?
    2. 在 DCP 自动模式下、但在将数据引脚连接到  SAMA7G54 之前、D+/D-引脚 (DP/M_IN) 与 TPS2549 的电压是多少?  在 D+/D-引脚断开连接时、这些电压应该约为 2.6V 至 2.7V。

    此致、

    Alex

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

    您好 Alex、

    似乎我们的测试板的布线与 TPS2549 的 USB 输入/输出引脚有误。 感谢您坚持第 2 点的引脚名称、否则可能需要更长时间才能识别。 如果重新拔插测试板后仍然出现问题、我会产生新问题。 再次感谢您的支持。

    此致、

    Magnus。

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

    您好、Magnus、

    是的、 引脚名称有点混乱。 我很高兴您能了解到这一点。 如果发现其他问题、请告知我们。

    此致、

    Alex