打印
[STM32F4]

求指教 用于VCP虚拟串口的USB电路

[复制链接]
2165|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wx2188751|  楼主 | 2014-10-29 14:47 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我用STM32F4-DISCOVERY实现了VCP虚拟串口,向PC机发数据,板子上的芯片是STM32F407VG。
现在我换了一个板子,芯片是STM32F407ZG,USB只把DM和DP连接到芯片上面了,请问我这样接能实现VCP吗?求指教。
沙发
wx2188751|  楼主 | 2014-10-29 14:49 | 只看该作者
这是我的电路

123.jpg (14.17 KB )

123.jpg

使用特权

评论回复
板凳
wx2188751|  楼主 | 2014-10-29 14:53 | 只看该作者
我之前在STM32F4-DISCOVERY运行程序是把AD采到的值发给PC机,换了板子以后AD能正常工作,到时PC机检测不到串口

使用特权

评论回复
地板
mmuuss586| | 2014-10-29 20:56 | 只看该作者
USB脚少了个上拉电阻;

使用特权

评论回复
5
wx2188751|  楼主 | 2014-10-29 22:38 | 只看该作者
mmuuss586 发表于 2014-10-29 20:56
USB脚少了个上拉电阻;

不是这个原因,stm32f4的USB是OTG的,上拉和下拉电阻都嵌入在芯片内部了

使用特权

评论回复
6
mmuuss586| | 2014-10-30 08:16 | 只看该作者
wx2188751 发表于 2014-10-29 22:38
不是这个原因,stm32f4的USB是OTG的,上拉和下拉电阻都嵌入在芯片内部了

:loveliness:
那你把DISCOVERY板子的上拉电阻,拿掉看看,还能否通讯;
你如果用的虚拟串口,此时是设备模式;

使用特权

评论回复
7
wx2188751|  楼主 | 2014-10-30 10:44 | 只看该作者
mmuuss586 发表于 2014-10-30 08:16
那你把DISCOVERY板子的上拉电阻,拿掉看看,还能否通讯;
你如果用的虚拟串口,此时是设备 ...

用VCP的时候用的是CN5那个microUSB 那边没有接上拉电阻啊

使用特权

评论回复
8
玄德| | 2014-10-30 12:26 | 只看该作者
本帖最后由 玄德 于 2014-10-30 12:28 编辑

这电路,应当可以工作。
上拉电阻,有没有没关系。
Q2多余,而且PF10最大电压只有3.3v,Q2能良好截止吗?最小约为0v,470R是不是小了点?



使用特权

评论回复
9
wx2188751|  楼主 | 2014-10-30 13:03 | 只看该作者
玄德 发表于 2014-10-30 12:26
这电路,应当可以工作。
上拉电阻,有没有没关系。
Q2多余,而且PF10最大电压只有3.3v,Q2能良好截止吗?最 ...

三极管那一块儿我没用  因为我用的是device mode 不需要那个,现在我遇到瓶颈就是之前在STM32F407VG上面跑的好好的VCP程序  换到STM32F407ZG就不行了 。不知道是不是硬件连接的问题,蛋疼

使用特权

评论回复
10
icecut| | 2014-10-30 13:48 | 只看该作者
FS,简单,直接上示波器。如果两根线都是低。说明你是otg host模式。或者otg上啦没使能。如果有上拉肯定能看见usb波形

使用特权

评论回复
11
wx2188751|  楼主 | 2014-10-30 15:46 | 只看该作者
icecut 发表于 2014-10-30 13:48
FS,简单,直接上示波器。如果两根线都是低。说明你是otg host模式。或者otg上啦没使能。如果有上拉肯定能 ...

我的板子没把VBUS接近PA9,接上就没问题了,已经实现了,谢谢。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

24

帖子

0

粉丝