FAQMCU休眠时断开按键的上拉供电后的按键事件检测处理问题
外部按键接5V上拉然后连接到MCU的IO,当MCU休眠时,为了满足功耗需求,会把上拉的5V电源关闭,此时无法直接通过外部按键产生中断唤醒MCU,那如何解决需要检测到按键是否被按下了让系统恢复运行的问题。
更新时间:2022.03.31 浏览量:0
解决这个问题的方案要开启MCU的定时器,设置唤醒MCU的时间,让MCU被周期唤醒,然后恢复5V的供电,快速检测对应的按键是否被按下,有按下,则恢复系统运行,没有被按下,则继续休眠,等待下一个唤醒周期。这种做法的关键点是唤醒时间长度要设置好,这样才能满足功耗需求。