我可以这么跟你说,软件上减低功耗是跟外部硬件电路是密不可分的,是需要硬件设计支持的!大体上思路就是,在不需要的时候,尽可能将所有外部电路的电源切断并使MCU进入低功耗模式,需要的时候再打开,并尽可能降低“需要时间/不需要时间”这个值。
外部电路如果设计合理,那么软件上的调整可以有效降低功耗到预期水平,如果硬件上本身设计不合理,软件降低功耗带来的效果很可能很有限,甚至根本就不可能通过软件优化达到预期的功耗水平。
另外,目前对于大多数系统,采用低功耗MCU时,MCU的功耗往往在整个系统功耗中占比很低。
总而言之,无论如何,把外部电路贴出来,才好给你具体分析,否则的话,我能说的也只有这些了。
|