阅读:1549回复:5
请教PDIUSBD12问题
我是用MCS51跟D12做的usb传输(按plasma的电路图),结果usb的时钟信号输出是上电复位值,usb的复位的管脚要接高电平吗?
为什么51里的程序没有办法写到usb??如果是正确,有什么结果可以看出来,还要有什么样的辅助电路或软件吗?望大侠指点一二 |
|
沙发#
发布于:2002-05-15 17:38
D12芯片必须要和上位机连接才能发出数据,而且由于是差模输出,示波器是看不到一般的那种信号的。你可以到邮箱crazyusb@163.com里去看看,那里有一些资料。复位应该接高,这是最简单的接发,当然也可以位控。
|
|
|
板凳#
发布于:2002-05-16 10:58
对不住大家了,我给的电路图是我仿真时用的电路图,真正应用时需要修改!
|
|
地板#
发布于:2002-05-16 11:33
请问plasma,那应该怎么改呢,如果都正确的话,是不是会提示说找到新硬件什么的啊?还有程序里面没办法控制时钟频率,一直都是4MHZ,请问会是什么原因呢?
|
|
地下室#
发布于:2002-05-16 13:10
在我给的例程中开始就是设置D12时钟输出12MHz,然后连接USB,主机就会启动驱动程序,在没有正确配置前启动缺省驱动。。。
在 系统->硬件管理 可以看到启动的驱动程序信息。 |
|
5楼#
发布于:2002-05-16 14:36
我也是按你的程序,是设置为12MHZ,可是我用示波器测的时候,还是4MHZ,根本没会改变,在usbtest.h老是提示说 sizeof(usblangguage...)为0,编译没办法通过,应该怎么办?
|
|