首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

M9S08RC8的KBI1唤醒问题

M9S08RC8的KBI1唤醒问题

条件:
1) 将KBI1P2/PTA2设置成I/O用(设置为输入不用上拉电阻且不用中断及唤醒功能)
2) 将KBI1P3/PTA3设置成KBI用(设置为输入用上拉电阻且开中断及唤醒功能)
3) 在KBI1P2/PTA2和KBI1P3/PTA3之间接一个按制开关
4) 禁止其它所有唤醒和中断功能
5) 设置完成后进入STOP2下
请问:
1) 当按下KBI1P2/PTA2和KBI1P3/PTA3之间的开关是否能将MCU唤醒 ?
2) 如果是不一定,请问唤醒的机会有多大 ?

谢谢!
99%的概率不能唤醒。
海纳百川  有容乃大

如果在KBI1P2/PTA2和地之间接一个10n电容呢?

如果增加一个条件:
   在KBI1P2/PTA2和地之间接一个10n电容

请问和没接电容的概率是不是一样呢?
你到底是想要唤醒呢还是不要?如果想要唤醒,可以将PTA2设置为输出低。
海纳百川  有容乃大

开关按下时进入睡眠

是的, 正常情况下是那样做的, 即将PTA2设置为输出.

我需要一个功能: 为了省电, 当按键时间超过1分钟, MCU就要进入STOP2(或其它睡眠状态)下. 此时如果不将PTA2设置为输入, MCU就将不停地唤醒. 又需要在睡眠模式下松开开关再按下时可以唤醒进入工作状态.

谢谢!
如果是这样,我的建议是:采用PTA3作为按键输入和唤醒,并在引脚和按键之间放一个单稳电路,将按键电平转换为脉冲。另外,用PTA2作普通输入,监测按键时间。

但是,你有没有试过,如果PTA3一直保存低电平然后进入STOP2,MCU会立即唤醒吗?
海纳百川  有容乃大

是的 MCU会立即唤醒

是的, MCU会立即唤醒.

谢谢你的建议!
返回列表