#1楼主:有点灰心。。。
文章发表于:2008-05-14 07:06
话说我昨天花了一下午,终于把EDN_USB开发板焊好了,并且通过了第一个测试程序。心里异常高兴。
但是发现高兴得太早了。随后开始测试 USB键盘,USB鼠标程序,系统都没有检测到有USB设备的插入。
昨天发贴问了一下,圈圈说可能是D12没焊好,于是我今天去补焊,但还是不行,心情开始低落。
想了想,既然我能完全通过第一个测试程序,那说明
1: 键盘是正常的,那P1口没问题。
2: LED灯正常显示,那P2口也没问题。
3:能返回D12的ID,而且是正确的值0x1012,说明P0口也没问题。P3口肯定也没问题。
我觉得问题可能会是D12的D+,D-与USB port的2,3脚可能没连好,因为我用万用表的二极管功能测的时候,万用表不响,于是我用导线,把D12的D+与22欧的电阻一端直接相连,D-与另一个22欧的电阻一端直接相连,但结果还是不行。郁闷阿,严重打击自信心。
对于原理图,我有一点小小的疑问,圈圈,你的D12的D+,D-为什么不用接上拉电阻呢。

在这篇文章中::[原创] USB入门系列之五 —— USB设备的插入检测机制 [精华] http://group.ednchina.com/93/1367.aspx
说低速设备在D-上接1.5K的上拉电阻,高速设备在D+上接上拉电阻,但你的原理图中D+和D-都没有接上拉阿,那电脑怎么知道你插入了USB设备呢?
另外,因为我暂时不想用到IDE port,所以我并没有把IDE_port和74HC573焊上,会不会是这个原因呢,导致电脑检测不到我的这个板的插入呢。
通过第一个测试程序:http://group.ednchina.com/93/10192.aspx
测试键盘程序时出问题了: http://group.ednchina.com/93/10194.aspx