无法识别

[复制链接]
14112|32
 楼主| wangpe 发表于 2010-9-28 14:03 | 显示全部楼层 |阅读模式
USB 设备插入电脑显示无法识别的设备,加上上拉后问题解决,WHY?
wangzsa 发表于 2010-9-28 14:19 | 显示全部楼层
详细说说,可能性很多啊
 楼主| wangpe 发表于 2010-9-28 14:42 | 显示全部楼层
升级软件的时候发现,有的设备可以通过USB端口与电脑连接升级,而有些缺找不到口,或者升到一半中断。
 楼主| wangpe 发表于 2010-9-28 14:42 | 显示全部楼层
后来我们尝试在外部D+上接了上拉电阻,发现此问题消失,但是我们芯片内部已经有了这个上来,为什么还要外接
zhuww 发表于 2010-9-28 14:50 | 显示全部楼层
好像在USB协议里面并没有说接上拉会对通信产生什么 影响吧。
zhanglli 发表于 2010-9-28 14:52 | 显示全部楼层
上拉好像跟电流有一定得关系,如果上拉电阻太大好像也没有用。
langgq 发表于 2010-9-28 15:03 | 显示全部楼层
在没加上拉之前,USB的D+驱动能力不足,
加上之后,驱动电流达到了要求。
只要上拉电阻不是很小,就不会对通信造成影响。
wangzsa 发表于 2010-9-28 15:15 | 显示全部楼层
usb 电气接口不规范 造成的吧。和楼上意思差不多。
但我觉得不是驱动能力的问题。 是D+ D- 的电气特性。
wangzsa 发表于 2010-9-28 15:16 | 显示全部楼层
我记得有个cypress 的usb芯片 的d+ d- 哪一根上拉 是用来决定一个什么的。
guoyt 发表于 2010-9-28 15:32 | 显示全部楼层
你看一下USB协议就知道了!两种版本的,一个是上拉、一个是下拉
 楼主| wangpe 发表于 2010-9-28 15:45 | 显示全部楼层
我的芯片内部已经对D+进行了上拉,但是还是不行,后来做了外部上拉才搞定。
 楼主| wangpe 发表于 2010-9-28 15:46 | 显示全部楼层
在没加上拉之前,USB的D+驱动能力不足,
加上之后,驱动电流达到了要求。
只要上拉电阻不是很小,就不会对通信造成影响。
langgq 发表于 2010-9-28 15:03
你说驱动电流的问题,请教一下这个在USB规范里有没有,我好像没有找到
hanwe 发表于 2010-9-28 16:09 | 显示全部楼层
协议规范FullSpeed必须在D+上拉1.5K。
不过看你的描述,应该不是上拉与否造成的。
guoyt 发表于 2010-9-28 16:09 | 显示全部楼层
估计是走线问题影响了HOST的驱动能力,导致数据线的沿不明确。所以有的行,有的不行,有的到一半。这是不稳定的表现。
llia 发表于 2010-9-28 16:19 | 显示全部楼层
加一个强上拉,使得沿更清晰,容错性更好。
 楼主| wangpe 发表于 2010-9-28 16:20 | 显示全部楼层
楼上几位的说得在理,之前测试看波形都很正常,就不知道跟电流有没有影响,毕竟这是差分信号,我总觉得他对波形的要求应该会小点。不知楼上对沿的看法是否跟电流有关。回头我在仔细看看波形是否有明显变化
jack_shine 发表于 2010-9-29 09:06 | 显示全部楼层
应该是驱动能力不够~~~
sunmooning 发表于 2010-9-29 09:35 | 显示全部楼层
上拉电阻使得输出电平为高,你没有接上拉电阻,导致不能正常通信,所以不能识别了。
 楼主| wangpe 发表于 2010-9-29 10:47 | 显示全部楼层
请问USB应该怎么走线,线宽应该是多少,究竟有什么讲究?
guoyt 发表于 2010-9-29 10:47 | 显示全部楼层
只有一个要求:差分走线。如果1.0的话,短距离可以随便走。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

938

主题

9837

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部
0