阅读:1881回复:6
我的PDIUSBD12板子为什么打印机方式好用扫描仪方式不好用?
用At89S52控制PDIUSBD12。用打印机方式缓冲区64字节,传输一切正常。可是用扫描仪方式的时候,就传输几次之后就停止了。缓冲区设的越小坚持的时间就越长。
我的板子上没有焊74HCT123。 |
|
|
沙发#
发布于:2005-03-08 16:01
能不能是布线的问题?
|
|
|
板凳#
发布于:2005-03-08 21:31
能不能是布线的问题? 应该是软件问题 |
|
|
地板#
发布于:2005-03-12 09:21
同样的程序,在另一块板上就很正常。两块板的区别在于:
1、布线不同,但原理图相同。 2、单片机配的无源石英晶体谐振器频率不同:能正常的工作的那块板11.0592Mhz , 不能正常的工作的那块板40Mhz 。 |
|
|
地下室#
发布于:2005-03-12 09:27
后来我用示波器测了一下:40Mhz的晶振实际的频率只有13Mhz。可能是速度问题。
|
|
|
5楼#
发布于:2005-03-16 14:08
问题已经解决:换成24Mhz的晶振就好了。
|
|
|
6楼#
发布于:2005-03-28 19:09
你的电脑的系统是不是XP的呀?我的板子在XP下跑不了:枚举如下:
18.0 CTL 80 06 00 01 00 00 12 00 GET DESCRIPTOR 1.1.0 18.0 DI 12 01 10 01 dc 00 00 10 ........ 1.2.0 71 04 66 06 00 01 00 00 q.f..... 1.2.8 00 01 .. 1.2.16 18.0 CTL 80 06 00 02 00 00 09 01 GET DESCRIPTOR 2.1.0 18.0 DI 09 02 2e 00 01 01 00 a0 ........ 2.2.0 01 09 04 00 00 04 dc a0 ........ 2.2.8 b0 00 07 05 81 03 10 00 ........ 2.2.16 01 07 05 01 03 10 00 01 ........ 2.2.24 07 05 82 02 40 00 0a 07 ....@... 2.2.32 05 02 02 40 00 0a ...@.. 2.2.40 18.0 CTL 00 09 01 00 00 00 00 00 SET CONFIG 3.1.0 18.0 CTL 80 08 00 00 00 00 01 00 GET CONFIG 4.1.0 18.0 DI 01 . 4.2.0 18.0 CTL 80 0a 00 00 00 00 01 00 GET INTERFACE 5.1.0 18.0 DI ff . 5.2.0 18.0 USTS 00 0e 00 c0 not supported 5.3.0 这里面的GET INTERFACE 收到的 18.0 DI ff 不是我发的,5555......能解决吗?5555..... |
|