打印

为什么我的usb接口要接hub才能用?

[复制链接]
3266|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xmfish01|  楼主 | 2011-3-12 11:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
nicklee112233| | 2011-3-12 11:51 | 只看该作者
怀疑是PC的USB接口的5Vpower有问题...

使用特权

评论回复
板凳
xmfish01|  楼主 | 2011-3-12 13:43 | 只看该作者
nicklee112233,我是在开发板上测试的。hub跟其它的usb外设有什么不一样的吗?

使用特权

评论回复
地板
HSSYL| | 2011-3-12 17:54 | 只看该作者
你的那个usb HUB是不是带有供电

使用特权

评论回复
5
dqyubsh| | 2011-3-12 21:26 | 只看该作者
USB接口标准供电是500mA,电脑上有的端口不够这个数值,表现在台式机机箱前后插口不一样,笔记本更是。接电源的HUB每个下游端口至少有500mA(见MIC2026手册)。

再一种可能就是开发板不过关。我实际用过上海某公司的USB2.0开发板,以及另外一家USB+FPGA+DSP的开发板,其USB端口都有挑机器、挑端口的现象。似乎这事很平常,懒得退货,但是确实不能叫产品,玩玩就扔了。

我自己开发的两种USB板子,一块单纯USB的鲁棒性很好,一块USB+DSP的就有偶尔不识别的现象,具体原因待查。我个人认为,这是电路设计的问题,打算二版的时候改进工艺。

USB高速传输对电源、接口、电缆、PCB工艺要求极严格,绝对不可掉以轻心。象前面说的开发板,一定不会通过兼容性测试,恐怕开发人员连眼图都没看过。

再说USB电缆,你可以用万用表测试一下导线电阻,比较下爱国者移动硬盘(经过认证)的电缆,再测试一下市场上买到的USB电缆,其电阻阻值相差数倍。市场货线径细如毛发,都是垃圾,加磁环的更垃圾。

使用特权

评论回复
6
xmfish01|  楼主 | 2011-3-14 08:38 | 只看该作者
To HSSYL,那个hub是带供电的。

To dqyubsh:那该怎么处理呢? 我试了n个usb外设都不行,应该不是线的问题吧,搞不懂。

顺便问下,usb的信号是方波还是什么? 我用示波器观察D+,D-的信号,看起来像是脉冲信号,而且D-上信号的幅度只有D+的2/3左右。

使用特权

评论回复
7
nicklee112233| | 2011-3-14 09:51 | 只看该作者
你可以用示波器量测对比看看:
1.直接插电脑USB口时,5V和D+/D-的讯号;
2.插HUB时,5V和D+/D-的讯号;
一对比就应该出来了。建议还是先看5V。

使用特权

评论回复
8
xmfish01|  楼主 | 2011-3-14 11:38 | 只看该作者
今天在网上搜到一个贴,这个贴的问题是usb设备有时能加载有时不能加载,有人建议接一个强上拉电阻,可以稳定信号的边缘。于是我也试了下,在D-上加了一个80K的电阻,现在usb host不接hub也可以用了。
这个贴的地址:http://bbs.**/viewthread.php?tid=120394&extra=&page=1
以后有遇到问题的兄弟可以借鉴下。

谢谢各位的回复。:handshake

使用特权

评论回复
9
dqyubsh| | 2011-3-14 20:46 | 只看该作者
呵呵,楼主好运。

个人以为,这是胡来。

使用特权

评论回复
10
nicklee112233| | 2011-3-15 17:29 | 只看该作者
还是怀疑是POWER的问题。USB device IC本身内部就有上拉,加个上拉,虽说可以增强驱动,但很有可能影响响应时序。因为内部的上拉是在USB芯片初始化完成后才拉上去的,而不是固定上拉。

使用特权

评论回复
11
icecut| | 2011-3-15 17:46 | 只看该作者
lz胡来...估计是lowspeed的吧?,其他两种肯定挂.d+-都=1是错误状态..高速是差分电流信号.白瞎

使用特权

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

本版积分规则

0

主题

26

帖子

1

粉丝