版权声明:欢迎转载,请注明出处,谢谢!
- 简介
在很多应用中,通需要在开发设计过程中对MCU/DSP功耗进行软硬件的优化。一般来 说,关闭未使用的外设时钟等措施能够降低一部分的系统功耗,但是最直接的方式就是 配置MCU进入低功耗模式。以F28035为例,从datasheet中可以看出在正常运行情况 下电流消耗的典型值为114+14mA(相比市面上很多MCU这个功耗是偏高的)。而在 STANDBY模式下功耗只有4mA左右。
- 低功耗模式分析
从上图中我们可以看出,在不同的低功耗模式下,芯片的电流消耗是不同的。我们可以根据功耗需求和唤醒方式去选择进入哪一种低功耗模式。通过LPMCR0寄存器配置好模式,通过执行IDLE指令(asm(" IDLE"))进入休眠。
在本文的配置中是将芯片设置为STANDBY模式,由外部GPIO唤醒MCU退出低功耗。 - 退出休眠模式的方法
最常见的退出低功耗模式的方式是由外部GPIOA去唤醒。以STANDBY为例,需要外部唤醒信号给一个tw(WAKE-INT)时间的低电平信号,具体维持时间可以参考数据手册。
- 代码配置流程&#