[MCU] 单片机低功耗问题

[复制链接]
704|3
 楼主| victor3l 发表于 2015-8-26 09:24 | 显示全部楼层 |阅读模式
我使用的MCU是EFM32.我遇到一个问题,当MCU处于低功耗模式3,即EM3模式下,我使用GPIO中断唤醒MCU,我确认已经唤醒MCU了,因为板子上的马达已经振动,并且屏幕显示充电动画了。但是过一会儿板子就死掉了,充电指示灯和动画以及按键都没有响应了。

我是在电压低于10%时,把充电引脚配置成中断,然后关闭了内核时钟,以及串口等其他一些时钟,以及一些外设传感器。然后让CPU进入EM3.在GPIO中断处理时,当检测到时充电引脚的中断时,我吧关掉的时钟再次打开,使系统恢复正常。

我这样做的目的是想让系统在电压低于10%后就停下来(关闭所有功能,把相关数据保存下来)。请问各位大侠,要实现这个功能,我上面的做法可行吗,还有没有其他的办法?谢谢
ccw1986 发表于 2015-8-26 10:42 | 显示全部楼层
是不是又进入低功耗了呢
liulx14 发表于 2015-8-26 10:44 | 显示全部楼层
楼主你好,你是做什么产品呢,你好,你的做法是可以行的,运行了就休眠,中断唤醒了退出休眠。
ayb_ice 发表于 2015-8-26 10:58 | 显示全部楼层
只要电压符合最低工作电压肯定是可以的

所以肯定是程序有问题,

一般要条件连续满足一段时间才进入睡眠,唤醒后也要一段时间内禁止睡眠
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

308

帖子

5

粉丝
快速回复 在线客服 返回列表 返回顶部