阅读:3159回复:10
关于D12的SUSPEND引脚问题
想问一下对于D12来说SUSPEND引脚是输出还是输入,还有对应的状态是什么?
因为我看了周立功提供的程序,里面老是有D12SUSPD=0;(sbit D12SUSPD=P3^3);硬件上SUSPEND接单片机的P3.3脚。不太明白这么做的目的。 谢谢指教。 |
|
最新喜欢:![]() |
沙发#
发布于:2002-11-11 11:49
我也正对此有疑问呢,哪位大虾来谈谈
|
|
|
板凳#
发布于:2002-11-11 12:52
我了解着是Suspend是输入脚,由单片机控制,然后由上位机清除。
|
|
地板#
发布于:2002-11-11 16:26
输入是对的,但问题是怎样接,难道需用开发板上的那种“suspend & resume\"电路吗?
我做的板子的实现功能为:D12从USB接口读入数据,从80C51的TXD口传出。直接接高电平可以吗? 急盼答复! |
|
|
地下室#
发布于:2002-11-11 16:59
将SUSPEND直接接低电平建立连接,是可以的。接高好像也可以...
|
|
|
5楼#
发布于:2002-11-11 18:05
D12的suspend引脚是双向的,也就是说,即作输出也做输入。
比如说d12上电时,suspend为低,如果d12发现总线空闲,就会将suspend拉高,这种情况下的suspend便起到输出作用。 当 PDIUSBD12处于挂起模式时,内部寄存器不能被访问,如果需要对设备进行访问,将PDIUSBD12的挂起脚拉低唤醒设备然后进行访问,这种情况suspend作为输入用。 最关键的是要对d12操作前,suspend一定要拉低。 |
|
|
6楼#
发布于:2002-11-13 17:14
直接接高电平到底可不可以呢?
|
|
|
7楼#
发布于:2002-11-13 19:06
周立功的开发板里SUSPEND就是接的高电平,应该能行的。
|
|
8楼#
发布于:2002-11-13 19:34
说错了,应该是接的P3。3,在运行程序开始要拉低。
|
|
9楼#
发布于:2002-11-13 19:44
难道非要用开发板上的那种“suspend & resume\"电路吗?
这要增加不少东西唉! 到底该怎么办?大虾快救救我吧!!! |
|
|
10楼#
发布于:2002-11-14 09:35
难道非要用开发板上的那种“suspend & resume\"电路吗? 没必要,suspend可直接接低(那样就不能suspend了),resume电路很简单的,只要能实现目的即可。 |
|
|