如何配置C2000进入低功耗模式

本文介绍了如何配置C2000系列微控制器(如F28035和F28335)进入低功耗模式以降低功耗。在STANDBY模式下,电流消耗显著减少。通过LPMCR0寄存器设置模式,并使用IDLE指令进入休眠。外部GPIO可唤醒MCU,退出低功耗状态。配置包括设定WAKEINT中断服务程序、选择低功耗模式和唤醒引脚。进入低功耗前需禁用其他中断,并在唤醒后执行特定中断服务程序。注意C2000在低功耗模式下不影响输出引脚状态,且在LIMP模式下不能进入HALT模式。
摘要由CSDN通过智能技术生成

版权声明:欢迎转载,请注明出处,谢谢!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值