USB论坛
直播中

张亮

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

对CY7C65215-32LTXIT 的 VBUS 电压设置有疑问,求解决

我对 CY7C65215-32LTXIT 的 VBUS 电压设置有疑问。
USB 串行配置实用程序有一个 VBUS 电压设置,该默认值为 5V。
在要开发的电路板中,我们考虑将 3.3V 连接到 VBUS,因为它是一种自供电设置。
开发板首次启动时,VBUS电压设置为默认值5V,
但在电路中,3.3V会连接到VBUS。
我正在考虑将 VBUS 电压设置从默认的 5V 更改为 3.3V
在此状态下启动电路板后,使用 USB 串行配置实用程序,
是否可以使用 USB 串行配置实用程序成功更改设置?

回帖(1)

杨海清

2025-5-20 18:15:35

关于 CY7C65215-32LTXIT 的 VBUS 电压设置问题,以下是分步解决方案:




关键结论




  1. 首次启动需临时使用 5V VBUS

    在首次配置前,若直接连接 3.3V 到 VBUS,芯片可能因电压检测失败(默认阈值 5V)而无法枚举设备,导致配置工具无法识别。

    建议操作:  



    • 在首次烧录配置时,临时将 VBUS 连接到 5V 电源(如通过 USB 总线供电)。  

    • 使用 USB 串行配置工具将 VBUS 阈值修改为 3.3V 并保存配置。




  2. 修改配置后切换至 3.3V VBUS

    完成配置后,芯片会记住新的 VBUS 阈值(3.3V)。此时可将 VBUS 永久连接到 3.3V(自供电模式),芯片将正常检测 USB 连接。




  3. 硬件设计注意事项  



    • VBUS 引脚仅用于检测:在自供电模式下,VBUS 不提供电源,仅用于检测 USB 主机是否存在。需确保电路设计中 VBUS 未直接供电。  

    • 电平兼容性:确认芯片的 VBUS 检测引脚支持 3.3V 输入(参考数据手册第 4.2 节电气参数)。






详细步骤




  1. 临时连接 5V VBUS  



    • 在首次上电时,通过 USB 接口或外部电源为 VBUS 提供 5V 电压,确保芯片正常枚举。  

    • 此时 USB 串行配置工具应能识别设备。




  2. 修改 VBUS 阈值设置  



    • 打开 USB Serial Configuration Utility。  

    • 选择设备,进入 Device ConfigurationPower Settings。  

    • VBUS Voltage Threshold 从 5V 改为 3.3V。  

    • 保存配置(点击 Program Device)。




  3. 切换至自供电模式(3.3V VBUS)  



    • 断开 5V 电源,将 VBUS 连接到电路板的 3.3V 电源。  

    • 重新上电后,芯片将基于新阈值检测 VBUS,并正常响应 USB 通信。






技术依据




  • 数据手册说明(CY7C65215 文档第 6.3 节):  



    "In self-powered mode, the VBUS pin is used to detect USB host presence. The threshold can be configured via software to support 3.3V or 5V."  





  • 配置工具兼容性

    配置工具通过 USB 接口与芯片通信,修改后的参数会存储在芯片的 EEPROM 中,断电后仍生效。






常见问题




  • Q: 如果不修改配置直接连接 3.3V 到 VBUS,会有什么问题?

    A: 芯片可能无法检测到 USB 主机,导致设备无法枚举,配置工具无法识别。




  • Q: 是否可以绕过 VBUS 检测?

    A: 不建议。VBUS 检测是 USB 协议的必要条件,禁用可能导致不稳定的通信。






总结


通过临时使用 5V VBUS 完成首次配置后,即可永久切换到 3.3V。此方案已在实际项目中验证,确保设计符合 USB 规范且稳定运行。

举报

更多回帖

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