ZHUXK
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1513回复:6

关于D12的SUSPEND管脚的用法

楼主#
更多 发布于:2004-03-24 02:00
请问D12的SUSPEND管脚究竟有什么作用了的?我看了两个源程序都有用上这个管脚,但我还是分析不出这个管脚何时为高,何时应为低?固件编程时是不是一定要用到它呢?但我编程时不用这个管脚,也能用SetMode()。所以在些请教各位这个SUSPEND 应该如何应用?
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-24 09:32
周立功的源代码在复位后强行对该脚置低。等工作以后就设为输入
就是所谓释放该脚的控制
当挂起时该脚为高。你需要挂起处理就利用它,不需要的话那就不管他
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-24 10:58
这个脚是双向脚:
如果你将它至低,上位机将认为设备从挂起状态恢复到正常状态。

如果你将之置高,则它为输入脚,高电平表示PC要求设备挂起,或总线问题导致要求设备挂起(连续3次无法收到SOF)。如果为低电平,一切OK。
A strong man can save himself. A great man can save another.
LJ1978
驱动小牛
驱动小牛
  • 注册日期2004-02-25
  • 最后登录2011-06-08
  • 粉丝0
  • 关注0
  • 积分43分
  • 威望24点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-24 13:24
补充说明一点。周的原代码是用51写的。而51中对某脚设为1就是设置其为输入。
所以当你用别的不是51系列的MCU,一般有一个输入输出模式的寄存器,这时候你应该设置这寄存器,而不是置高SUSPEND脚
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-24 13:41
LJ1978说的对!
A strong man can save himself. A great man can save another.
ZHUXK
驱动牛犊
驱动牛犊
  • 注册日期2004-03-22
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-24 14:05
明白,谢谢!!
steave
驱动牛犊
驱动牛犊
  • 注册日期2003-05-12
  • 最后登录2004-03-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-03-24 14:34
那就怪了,我的板子上SUSPEND脚一直为高,照样正常工作.
游客

返回顶部