打印

第一次搞usb,关于硬件电路设计请教

[复制链接]
5328|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
21ele|  楼主 | 2010-1-23 20:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个是电源,usb进来的电源,和板子上的5V电源如何连接? ubs计划主要用作下载更新程序用。

另外一个是关于那个上拉电阻,我看开发板原路图上,用了几个三极管来控制。我想知道的是,如果我不需要usb的连接受控制,是否可以简单用一个电阻上拉?
沙发
kk2614755| | 2010-1-23 20:43 | 只看该作者
可以挂起 USB总线

使用特权

评论回复
板凳
21ele|  楼主 | 2010-1-23 20:51 | 只看该作者

.

因为usb是用做下载程序用,所以只是偶尔用一下而已,平时并不连接,所以我觉得我不需要挂起usb总线,我想简化上拉部分电路。

使用特权

评论回复
地板
21ele|  楼主 | 2010-1-23 20:55 | 只看该作者
电源部分也是这个原则。如果板子工作时,因为已有电源,所以并不需要usb的5v作为电源。但是我还希望板子没有安装时,就是板子自己没有供电时,靠usb供电,而可以方便的下载程序。

使用特权

评论回复
5
0601| | 2010-1-23 21:05 | 只看该作者
电源和地 直接用一个电阻和电容并联接地 就行了吧

使用特权

评论回复
6
香水城| | 2010-1-23 22:35 | 只看该作者
如果板子上有供电可以不使用USB的5V电源。

D+信号上的上拉电阻可以直接接到3.3V,而不必像ST的开发板那样用几个三极管控制,ST开发板的这种控制主要是为了完全符合USB协议。

使用特权

评论回复
7
香水城| | 2010-1-23 22:35 | 只看该作者
如果板子上有供电可以不使用USB的5V电源。

D+信号上的上拉电阻可以直接接到3.3V,而不必像ST的开发板那样用几个三极管控制,ST开发板的这种控制主要是为了完全符合USB协议。

使用特权

评论回复
8
xsgy123| | 2010-1-24 14:10 | 只看该作者
三极管主要是起什么作用的

使用特权

评论回复
9
dfsa| | 2010-1-24 21:33 | 只看该作者
我也很想知道

使用特权

评论回复
10
IJK| | 2010-1-25 09:31 | 只看该作者
本帖最后由 IJK 于 2010-1-25 09:33 编辑

ST官方开发板上几个三极管的作用很简单,就是由STM32的IO口控制1.5k上拉电阻是否接入USB D+。1.5k上拉电阻不接到USB D+,USB HOST(如PC)就不会把开发板当作USB Device。

使用特权

评论回复
11
香水城| | 2010-1-25 09:44 | 只看该作者
USB协议规定,当USB主机没有提供+5V时,USB设备不能在D+或D-上提供任何上拉电压,这几个三极管就是为了控制是否提供任何电压。

因为上拉的电流很小,可以用STM32的IO引脚直接接到上拉电阻,省掉这几个三极管。

使用特权

评论回复
12
haibianfeng| | 2010-6-28 18:18 | 只看该作者
6# 香水城


六楼 如你这么说 st的开发板中 有一个usb_disconnect引脚 如果不接三极管直接连到3.3v 这个还需要接么?

使用特权

评论回复
13
香水城| | 2010-6-28 18:52 | 只看该作者
6# 香水城


六楼 如你这么说 st的开发板中 有一个usb_disconnect引脚 如果不接三极管直接连到3.3v 这个还需要接么?
haibianfeng 发表于 2010-6-28 18:18


如果不接三极管,这个usb_disconnect引脚就是我在11楼说的那个直接接到上拉电阻的IO引脚。

使用特权

评论回复
14
haibianfeng| | 2010-6-28 20:19 | 只看该作者
13# 香水城

谢谢啊 领教了

使用特权

评论回复
15
xiaoran007| | 2010-6-28 22:37 | 只看该作者
慢慢学啊!找本书看看

使用特权

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

本版积分规则

21

主题

191

帖子

1

粉丝