找回密码
 注册
搜索
查看: 1200|回复: 6

[讨论] USB口侦测问题

[复制链接]
发表于 2007-5-28 14:23:54 | 显示全部楼层 |阅读模式
记得以前有人问过侦测原理,可我找不到那个帖子了。现在我也遇到了类似问题,电路连接是没有问题的(就是没有断路什么的),可现在测试板上插入USB口PC没有反应。量了一下UD+的电压只有几毫伏,和UD-的电压一样,居然没有差别,可是是直接从USB连接线过来的信号,没有经过其他电路,UD+的电压怎么能被拉下来呢??
有没有人碰到过类似问题,可以给个解决方向??
发表于 2007-5-28 18:33:26 | 显示全部楼层
侦测过程是不是这样的:
USB连接device和host(PC)—>device的VBus上电—>device拉高D+(如果是全速/高速设备)—>host(PC)检测到D+的变化—>给device发reset信号—>device reset后,host对device设地址—>对device进行配置—>完成。
根据楼主所说现象,device好像没有正常拉高D+?
点评回复

使用道具 举报

发表于 2007-5-28 18:34:23 | 显示全部楼层
1.1 USB D+应该有上拉3.3V,从这方面查,是不是你没接?
点评回复

使用道具 举报

发表于 2007-5-29 23:57:43 | 显示全部楼层
[em13][em13]
点评回复

使用道具 举报

发表于 2007-6-5 20:06:44 | 显示全部楼层
PC里面D+和D-各有15K的下拉电阻,确认D+上的上拉电阻1.5K有没有接上
点评回复

使用道具 举报

发表于 2007-6-5 20:28:37 | 显示全部楼层
而且D+上的上拉电阻是usb设备的。
点评回复

使用道具 举报

发表于 2007-6-5 20:30:28 | 显示全部楼层
可以参考USB2.0协议电气特性那章,不过很长,78页。也可以参考usb1.1协议中文版。如果仅仅工作在full speed就是12Mb/s,那么D+应当上拉1.5K到3.3v电源,注意在usb设备上面进行。如果工作在high speed就是480Mb/s,那么usb devices应该里面有动态切换开关的。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-25 04:04 , Processed in 0.051951 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表