USB论坛
直播中

陈光琦

8年用户 1053经验值
私信 关注
[问答]

如何在CYPM1322中不使用内部电源的情况下使用VBUS_C_P引脚实现SINK?

我想在CYPM1322中不使用内部电源的情况下通过VBUS_C_P1输入电源进行SINK操作,但是由于CC RD功能不起作用,所以无法工作。
当将 5V 作为内部电源施加到 CYPM1322 器件的 VSYS 电源时,CC Rd 功能和 Sink 功能正常工作,但我只想使用外部电源执行 SINK 操作。
在CY7113(CYPM1311)中,SINK 在没有内部电源的情况下可以正常使用 VBUS_C 和 CC 引脚,与 CYPM1322 的 CC 功能相比有何区别?
你能告诉我如何解决吗?

回帖(1)

刘勇

2025-5-12 17:27:18

在CYPM1322中实现无内部电源的SINK操作需要通过外部电路和配置来确保CC引脚的正确行为。以下是分步解决方案:




问题核心分析


CYPM1322的CC引脚可能在无内部电源(VSYS)时无法激活下拉电阻(Rd),导致Source无法检测到SINK。相比之下,CYPM1311可能在硬件上允许CC引脚在无VSYS时自动保持Rd状态。以下是关键差异和解决方法:




解决方案步骤


1. 确认硬件设计差异



  • CYPM1311 (CY7113):可能内置独立供电的CC引脚电路,允许无VSYS时通过VBUS_C维持Rd。

  • CYPM1322:CC引脚的下拉电阻可能依赖VSYS供电,导致无VSYS时Rd失效。


2. 添加外部下拉电阻



  • 操作:在CC1/CC2引脚到地之间添加 5.1kΩ电阻

  • 目的:强制维持Rd状态,即使CYPM1322未通电。

  • 注意:需确保外部电阻不影响芯片内部逻辑,避免冲突。


3. 通过VBUS_C_P1为VSYS供电



  • 方法:使用低压差稳压器(LDO)将VBUS_C_P1的5V转换为VSYS电压(如3.3V)。

    • 示例电路:VBUS_C_P1 → LDO(如AP2112K-3.3)→ VSYS。


  • 目的:外部电源激活CYPM1322,使其正常配置CC引脚。


4. 验证电源路径管理



  • 检查项

    • VBUS_C_P1是否直接连接到VBUS。

    • 是否存在二极管或MOSFET隔离内部/外部电源。


  • 调整:若无隔离,增加理想二极管或电源开关(如TPS2115A)防止反向电流。


5. 固件配置(可选)



  • 场景:若需芯片初始化CC引脚,需确保VBUS_C_P1为VSYS供电。

  • 修改:在固件中强制配置CC为Rd模式,即使未检测到内部电源。


6. 对比CYPM1311设计



  • 参考设计:复用CYPM1311的VBUS和CC电路,例如:

    • 独立CC引脚供电路径。

    • 无VSYS依赖的硬件Rd配置。



7. 排查保护电路影响



  • 检查:CC引脚上的ESD/过压保护元件(如TVS二极管)是否导致电压衰减。

  • 调整:更换为低钳位电压保护器件(如SRV05-4)。




验证流程



  1. 外部电阻测试:临时添加5.1kΩ电阻到CC引脚,测试SINK是否被检测到。

  2. VSYS供电测试:通过LDO从VBUS_C_P1供电,观察CC引脚是否正常拉低。

  3. 示波器测量:检查CC引脚电压是否为0.25-0.61V(符合USB Type-C Rd范围)。




关键注意事项



  • 数据手册确认:查阅CYPM1322的CC引脚电气特性,确认其是否支持无VSYS的Rd模式。

  • 联系技术支持:若问题持续,提供电路图与测试结果,寻求Cypress/Infineon官方支持。


通过上述步骤,应能实现在无内部电源时通过VBUS_C_P1激活CYPM1322的SINK功能。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分