LPC1114功耗问题笔记(研究更新)

来源:互联网 发布:windows激活密匙在哪里 编辑:程序博客网 时间:2024/06/05 11:51

看过一个ZLG的LPC1114的功耗测试报告,在12MHZ的状态下的各种理想功耗很低,但在实际应用中出现诸多问题,导致功耗大得离谱。而该报告中并没有指出MCU的工作状态,以及各种参数的配置,因此楼主再此依次进行探索,解决LPC1114各种状态下的功耗问题。

首先,影响功耗的部分主要有3个。最主要的是振荡器选择和PLL倍频,当然此处的工作频率越低功耗越小,想要达到宣传的超低功耗,必须关闭PLL并且使用内部12MHz的IRC振荡器,这个部分的配置在system_LPC11xx.c的SystemInit()中有详细配置,使用时调用即可。其次是片上的各个外设时钟分频,这个部分在寄存器PDRUNCFG中可以控制开关,具体每个单元的功耗状况以后再做详细测试。最后是各个内部分频时钟,在SYSAHBCLKCTRL寄存器中配置,建议在某个模块不实用的时候都尽量关闭。

另外,根据MCU连接的外设不同也会造成各个引脚可能会有较大功率输出,因此建议当引脚不使用时调整为GPIO输入功能,可以大大减小引脚漏电的可能性。

0 0
原创粉丝点击