不一定!因为功耗是个系统问题,不能仅使用MCU的功耗去衡量。让我们看看下面的例子。 工作电流为1mA的MCU一定会比工作电流为3mA的MCU省电吗? 如果仅仅从MCU工作时的功耗来比,的确如此,但这是脱离了单片机系统来说的,也就没有可比性,不具有可信度。如果单片机系统是如下的一种工作情况,会出现什么样的结果呢? 比如执行一个需要10K条指令的任务,甲MCU的工作电流为3mA,速度为10MIPS,则甲MCU需要工作1mS完成该任务,消耗3mA*1mS*Vcc,然后甲MCU就可以进入低功耗模式了.而乙MCU的工作电流为1mA,速度为2MIPS,则乙MCU需要工作5mS完成,这样乙MCU完成该任务的消耗为1mA*5mS*Vcc. 从上面的例子中我们看到,速度快,工作电流大的MCU的单片机系统的功耗反而更低!所以使用每MIPS功耗来衡量MCU的低功耗性能是相对比较准确的。Silabs MCU使用每MIPS功耗来评估也是性能最好的! 在这类的工作方式的单片机系统中,Silabs MCU在低功耗方面很有优势。总之,从系统的角度出发,认真分析系统的实际工作情况和功耗要求,就可以找到更好的方式实现设计目标。 |