STM32 USB通信失败

2019-12-27 19:00发布

先说下我的问题的具体描述:STM32F103通过usb与PC相连,供电是通过VBUS和LDO得到3.3v,板上的vbus同时会给另外一个子板供电。STM32与PC之间的通信协议是usb cdc。系统插上usb后,一切工作正常。
但是当我动态插拔那块子板时,stm32的cdc会有一定概率和pc通信不上。插拔usb线后系统又可以恢复正常。我初步怀疑是动态插拔子板时,导致vbus有一定的抖动,继而影响到pc或者stm32的usb controller。
大家有遇到过类似问题没?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
wdluo
1楼-- · 2019-12-27 20:07
VBUS上有接电容?最好把原理图发上来看看
散吧散吧
2楼-- · 2019-12-28 01:06
检查电源问题把,感觉电源问题的可能性比较大
li_thomas
3楼-- · 2019-12-28 05:24
 精彩回答 2  元偷偷看……
bad_fpga
4楼-- · 2019-12-28 11:07
会不会是你的座子与PCB接触不良?或者USB线接触不良
huangqi412
5楼-- · 2019-12-28 11:28
示波器示波器示波器
rerainings
6楼-- · 2019-12-28 12:49
楼上说得对,先上示波器看看波形再说

一周热门 更多>