usb device 没有反应

[复制链接]
2965|16
 楼主| wangkj 发表于 2007-11-24 20:42 | 显示全部楼层 |阅读模式
使用at91&nbsp;rm9200+linux&nbsp;2.6.15<br />insmod&nbsp;at91_udc.ko<br />insmod&nbsp;g_serila.ko<br />插上usb电缆后winxp没有反应。<br />硬件:vcc5&nbsp;DOUT+&nbsp;DOUT-&nbsp;GND<br />DOUT+&nbsp;DOUT-&nbsp;15k&nbsp;接地<br />
 楼主| wangkj 发表于 2007-11-25 02:51 | 显示全部楼层

和ek的图不同

可能需要上拉1.5K,另外一些电路不太明白干啥的。得看看usb&nbsp;device的资料。<br />00&nbsp;专家帮帮忙 <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/200711/2007112525028314.pdf'>https://bbs.21ic.com/upfiles/img/200711/2007112525028314.pdf</a>
阿南 发表于 2007-11-26 20:28 | 显示全部楼层

不是"可能需要上拉",而是"一定要",呵呵

“vcc5&nbsp;DOUT+&nbsp;DOUT-&nbsp;GND”应该是“vcc5&nbsp;DOUT-&nbsp;DOUT+&nbsp;&nbsp;GND”吧<br />用示波器测USB座出来的DP,在没插入到PC机应该是高电平,当插入PC机后,windows会启动枚举,正常情况会看到高低电平的波形
 楼主| wangkj 发表于 2007-11-27 09:05 | 显示全部楼层

改正后的图

这样是不是就没问题了。
computer00 发表于 2007-11-27 09:37 | 显示全部楼层

15K下拉是主机内部的, 做设备时不要下拉。

全速和高速设备需要对D+上拉,低速设备需要对D-上拉。<br /><br />还有你那个J15是做什么的?&nbsp;又不像USB接头,搞个二极管做啥?还放个Vbus的标号? <br /> 相关链接:<a href='http://group.**/93/1367.aspx'>http://group.**/93/1367.aspx</a>
 楼主| wangkj 发表于 2007-11-27 10:54 | 显示全部楼层

放错位置了

j15&nbsp;是usb连接头,有可能主机会有电源。<br />这可能是我弄错了,放错位置了。
 楼主| wangkj 发表于 2007-11-27 11:01 | 显示全部楼层

改正后的图

板子可能会自带电源,也可能利用usb提供的电源,这样,有二极管不妨碍插入检测。vbus是我抄来的。本来应该放在电源,没注意,放错了。<br />PB2是给cpu的插入检测信号,pb14是给上位机的请求信号。
computer00 发表于 2007-11-27 11:09 | 显示全部楼层

15K下拉电阻可去掉或者换成1M的,PB14置低,这样应该能被识

  
 楼主| wangkj 发表于 2007-11-27 12:30 | 显示全部楼层

再改(谢谢 00 ,俺没白投你一票 :) )

PB14=1,Q3不通,,Detect=0,<br />Q2&nbsp;导通<br />PB14=0,Q3通,,Detect=1,<br />Q2&nbsp;不通<br />因为其他位置用9012,所以用<br />两个9012凑合<br />另外,这种设计,主要考虑<br />默认pb14为0,系统复位需要<br />2s时间,如果0信号检测,<br />恐怕上位机系统出错。
computer00 发表于 2007-11-27 12:37 | 显示全部楼层

复位时PB14应该是高阻态或者是输入口吧?那要加下拉电阻才

  
 楼主| wangkj 发表于 2007-11-27 12:46 | 显示全部楼层

是输入状态

是输入状态
 楼主| wangkj 发表于 2007-11-27 12:52 | 显示全部楼层

IIS音频部分

看看这样行不行,还没画完。<br />原来用的是TDA2822,我换成9012了。<br />目标是能听清语音就行。如果要求音质,<br />去掉三极管,外接功放。
 楼主| wangkj 发表于 2007-11-27 12:54 | 显示全部楼层

未完成的完整原理图。

  <br /> 相关链接:<a href='https://bbs.21ic.com/upfiles/img/200711/20071127125357948.pdf'>https://bbs.21ic.com/upfiles/img/200711/20071127125357948.pdf</a>
computer00 发表于 2007-11-27 12:59 | 显示全部楼层

有直流分量流过扬声器。

  
xwj 发表于 2007-11-27 13:05 | 显示全部楼层

嗯,用个功放也就块把钱

  
 楼主| wangkj 发表于 2007-11-27 13:13 | 显示全部楼层

主要是tda2822没用过,心里没底气

至于直流分量,不管他。反正小功率,烧不了喇叭。<br />另外,能找到mic的封装图吗?我找了半天,找不到具体尺寸,<br />尤其是那两个管脚(d,s)的间距。用10*6的mic就行。<br />如果TDA2822比这个好很多,可以考虑再换回去。<br />还有就是uda1341&nbsp;的驱动,我还得看看linux怎么改,<br />好像是不用改就能用。没把握。
hq_y 发表于 2007-11-27 13:26 | 显示全部楼层

tda2822很容易使用的

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

580

主题

9972

帖子

24

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