boycn
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2010-08-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1867回复:5

请教有关USB取电的问题

楼主#
更多 发布于:2004-07-03 08:45
我有一块板想用USB取电,在D+接10K电阻上拉,将USB线接入电脑后会在任务栏出现USB设备图标,但接上板后图标就消失了,也就没法从USB取电,请问这是不是由于USB供电不足引起的,我电脑上的USB是2.0的
boycn
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2010-08-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-03 17:34
你可以简单的在VBUS和地址间连一个LED,看这个LED是不是量就知道有没有电流了,如果你设备的耗电量大于100mA,那就必须有USB设备控制器存在了,设备成功识别后可以申请500mA的电流,如果你的板子的电流需求比500mA还大,那就没办法了!


谢谢!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-03 17:29
你可以简单的在VBUS和地址间连一个LED,看这个LED是不是量就知道有没有电流了,如果你设备的耗电量大于100mA,那就必须有USB设备控制器存在了,设备成功识别后可以申请500mA的电流,如果你的板子的电流需求比500mA还大,那就没办法了!
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-03 17:24
只要插上USB电缆,主机就会提供100mA的电流的,是不是你的设备耗电量超过这个值了?
如果超过这个值的话是不行的!
boycn
驱动牛犊
驱动牛犊
  • 注册日期2003-11-26
  • 最后登录2010-08-21
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-03 17:05
你为什么将D+接电阻上拉?
取电是从VBUS线呀!你将D+上拉不出问题才怪呢!对于2.0的芯片,D+线上会有一个1.5k的上拉电阻,一般这个电阻可以通过寄存器设置来确定是端开还是连接,如果连接,主机会立即认出有设备插入

你给固定接了10K上拉,恐怕会出问题。


我的目的只是从USB上取电,并不做USB设备。也就是说板上并没有D12这类芯片,只是纯粹要将计算机的USB口做为一个5V DC电源使用。如果不D+接上接电阻,接上后,板上的电源指示点会闪三下就不供电了。而接了10K的上接电阻后,板上的电源点连闪都没有闪。不知和电阻是10K还是1。5K是否有关?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-03 16:53
你为什么将D+接电阻上拉?
取电是从VBUS线呀!你将D+上拉不出问题才怪呢!对于2.0的芯片,D+线上会有一个1.5k的上拉电阻,一般这个电阻可以通过寄存器设置来确定是端开还是连接,如果连接,主机会立即认出有设备插入

你给固定接了10K上拉,恐怕会出问题。
游客

返回顶部