你好。我用MSP430FR5969,开启TimerA中断,比如1ms,功耗会变大很多,大概会到几十个uA,但是如果把周期拉长,比如设置500ms,功耗就变小了,只有几个uA。因为我公司的项目,Timer的周期必须是微秒,大概几百个微秒,请教下有什么办法才能最省功耗
灰小子:
这是正常的,产生中断就会唤醒mcu,就会增加功耗。
所以唤醒频率越低,功耗越低。
建议说说你的应用和使用环境,看能不能有其他更省电的实现方式。
HG:
电流表什么的测到的都是平均功耗。减少平均功耗的方法要么减少中断来的时候的功耗,最有效的方法是减小中断处理的时间。要么减小低功耗状态下的功耗,看看你用的什么时钟,尽量进LPM3,并用32.768K的晶振或者VLO。
Triton Zhang:
你几百个微秒唤醒一次CPU,当然功耗大了。
如果唤醒周期不能改变,则需要看唤醒后你需要做什么工作。把你应用拿出来讲下,否者没法帮你。