阅读:1457回复:7
为什么PC机检查不到PDIUSBD12电路的连入?HELP!
我正用PHILIPS的D12芯片做USB通讯使用。
我参考的是D12的典型电路,其中的单片机我用的是AT89C52。 完全按照该电路连接,并按照补充说明把D+、D-线分别接1M的下拉电阻,但连入PC机后,没有任何反应。 然后没有接单片机,把D12CS置低电平,D12RST置高电平。 经过测量,D12的3.3V引脚的电位大致在3.45V左右,D12的CLOCKOUT引脚输出10MHz的矩形波。 可是D+的电平总是低电平!大致在0.1V的样子。PC机一端也没有出现发现插入USB设备的提示图标。 检查了好几遍,我的电路图的确是按照周立功的原理图来连接的,可是为什么总是不工作哪?D+线为什么不能由低变高哪? 请各位大侠不吝指教! 多谢了! |
|
沙发#
发布于:2005-07-20 11:24
老兄啊!D12有两个靠在一起的输入引脚,必需是+5V,否则就是,偶有恰巧能连上.自己看看电路就知道了.
|
|
板凳#
发布于:2005-04-18 11:40
我又检查了一下我的D12电路部分,进行了一些改正。现在主机上现在已经出现发现新硬件的提示,并给其安装了ZLG提供的驱动。但USB 拔出或弹出硬件栏中的设备总是闪烁不定,该设备描述的属性说设备不存在、运行不正确或者驱动未安装。我对其又重新安装,主机提示说安装功能驱动程序失败,设备替实例指定一个功能不存在。
同时,发现D12电路在这一过程中,GOODLINK引脚的指示灯总是闪烁不定,D+线上的电平开始有高低电平,但高电平幅度有一定波动。3.3V引脚输出电压为3.4V左右,单片机正常起振,D12有输出CLK。 我又分别调整了一下D+、D-线上1M的电阻,结果都不理想。 各位大侠知道这种不稳定和什么有关吗? 再次表示感谢! |
|
地板#
发布于:2005-04-16 18:40
多谢各位回复!
我又把线路查了一边,发现上次不工作是线路有问题,已经进行了改正。 这回D12电路可以和主机联络,但是还是不能正常识别。反复实验了好几回,仅有一次主机的WINME系统提示检测到新硬件,然后要更新硬件驱动,但是到这里PC主机就突然又没有继续提示了。 看来还是不能正常被识别。 我量了一下,单片机正常起振,D12的3.3V电源输出在3.4V左右,CLKOUT引脚也有输出,这回D+线上开始有电平出现,高电平在3V大小。 这种不能正常检测硬件又和什么有关系哪? 请各位不吝指教! |
|
地下室#
发布于:2005-04-15 15:55
我也碰到类似的问题,板子是自己做的.连接上已经确认没问题,因为能够正确读出ID值。现在主要的问题是上电后读出中断寄存器的的值是C0,00。然后就没有反应了。请问这时候MCU该如何处理??急!!! :o
|
|
|
5楼#
发布于:2005-04-15 14:31
“D+、D-线分别接1M的下拉电阻”
上面这个可能是有问题的 我再一个faq上看到说有一个开发板的图是错误的! 另外程序只要把softcnt连接上主机就会显示发现新硬件的! |
|
6楼#
发布于:2005-04-15 12:39
首先感谢回复!
不过我是完全按照,ZLG的DEMO板搭建的电路。开始连接入单片机时,单片机的程序也是ZLG提供的原DEMO板的单片机程序啊。 但PC机连检查到USB的插入的图标都没有见到! |
|
7楼#
发布于:2005-04-15 12:20
你程序都没跑怎么让机器认出来啊
D12是需要初始化的! 你要想什么都不做就让主机认出设备来 改用cypress公司的Ez-usb系列吧 |
|