阅读:1220回复:9
help: 40分 帮忙解释一个现象
对我已经是老问题
只要插上电缆。主机能够发现设备,这时还没有 上电, 也就是还没有softconnect。 注:没有1.5K的上拉电阻。 自供电。 |
|
沙发#
发布于:2004-09-01 15:56
看一看,你的硬件有没有从总线中取电
|
|
|
板凳#
发布于:2004-09-01 17:15
暂时不要纠缠这个问题,看能否到枚举。d-接下拉。
|
|
地板#
发布于:2004-09-01 17:35
枚举完成的标志是不是主机能提示安装驱动?
|
|
地下室#
发布于:2004-09-02 08:26
自供电的话,你确信你的设备(也就是你的USB控制芯片)没加上电吗?
你的USB的插座的VBUS接到哪了?是否接到USB控制芯片上了?如果都没,那就怪了,晕. |
|
|
5楼#
发布于:2004-09-02 09:00
TO METALWING:呵呵,真是要晕了,VBUS接一个10k电阻到地。
TO WLY76:收不到 端点0的OUT中断,无法枚举。另外,D-不是接上拉的吗? |
|
6楼#
发布于:2004-09-02 09:45
D+,D-最好不要接上拉下拉或者串接电阻什么的,因为信号线上的信号幅度只有500mV,你接了这些就很可能影响信号的完整性,从而导致数据错误!
你如果用自供电的方式,没上电主机就发现了设备,那可能的原因是你的D+或者D-连了电阻到VBUS,只有这一种可能! |
|
7楼#
发布于:2004-09-02 10:47
多日来问了不少问题,谢谢各位了!
我太不细心了,像是硬件的问题。 |
|
8楼#
发布于:2004-09-02 11:32
对,就象JINGHUIREN说的,不要接什么上拉电阻.因为USB HOST就是通
过D+,D-线上的上拉(下拉?)电阻产生的电平改变来确定是否有设备 接入.这些一般是在你的USB控制芯片里做的(如:SOFTCONNET一置位, 就将上拉电阻接上,一清0,就断开).结果你在外部电路接了个电阻,那 怪不得没加电也找到设备.呵呵,晕. |
|
|
9楼#
发布于:2004-09-02 17:00
JINGHUIREN说的是, 那两个1M的电阻。
metalwing说的是 1.5K的上拉电阻吧,这个电阻我确实没有接。 |
|