一.通过降低时钟频率来降低功耗:
规格书如图

1.code 从flash启动,主频率是16Mhz时,功耗测量2.51ma左右,对应程序如下:


2.code从flash启动,主频率是2Mhz时(上电默认值),功耗测量0.59ma左右,对应程序如下:


二.通过关闭外设降低功耗:

1.关闭模拟外设:默认是关闭状态,所以程序不用设置。


2.关闭数字外设:默认都是关闭状态,所以不需要设置






3.找一个外设打开比对一下,跟上面的0.59ma比多了十几ua.和规格书做对比是一致的.



三.进入Halt模式:注意这个时候需要把所有IO设置一下,不设置的话会有60ua左右的功耗。


实测0.3ua,跟规格是保持一致。

这些理解之后就可以开始一些低功耗的设计了!!



















