一.通过降低时钟频率来降低功耗:
规格书如图
1.code 从flash启动,主频率是16Mhz时,功耗测量2.51ma左右,对应程序如下:
2.code从flash启动,主频率是2Mhz时(上电默认值),功耗测量0.59ma左右,对应程序如下:
二.通过关闭外设降低功耗:
1.关闭模拟外设:默认是关闭状态,所以程序不用设置。
2.关闭数字外设:默认都是关闭状态,所以不需要设置
3.找一个外设打开比对一下,跟上面的0.59ma比多了十几ua.和规格书做对比是一致的.
三.进入Halt模式:注意这个时候需要把所有IO设置一下,不设置的话会有60ua左右的功耗。
实测0.3ua,跟规格是保持一致。
这些理解之后就可以开始一些低功耗的设计了!!