LPC111x/LPC11Cxx电源管理子程序:set_power深入理解与应用

需积分: 50 62 下载量 114 浏览量 更新于2024-08-10 收藏 2.49MB PDF 举报
本资源是一份关于LPC11Cxx系列微控制器的用户手册,特别是针对LPC111x、LPC1112、LPC1113、LPC1114以及LPC11C12、LPC11C14等型号的详细介绍。手册主要关注于电源子程序,特别是set_power函数,它在节能和优化设备功耗方面起着关键作用。 在5.6节的"电源子程序"部分,set_power子程序是一个核心功能,它允许用户根据应用程序需求调整设备的电源配置。该子程序的主要目标是在保持系统正常运行的同时,通过合理设置内在消耗功率来降低功耗。它的设计是针对SYSAHBCLKDIV = 1的情况,即系统时钟分频寄存器的特殊配置。如果系统时钟分频不是1,直接调用set_power可能不会显著提升处理器性能,因为它旨在优化功耗控制。 值得注意的是,set_power会返回一个结果代码,指示电源设置是否成功更改。这个函数可以配合使用power profiles(电源配置模式)和改变系统时钟来执行操作。在实现时,用户可以通过调用特定的电源管理例程改变设备的工作模式,例如从默认模式切换到更低功耗的模式。此外,用户还可以利用clocking routine call或自定义代码来调整系统时钟频率,从而进一步控制功耗。 手册还提及了其他功能和更新,如进入深度掉电模式(Section 3.9.4.2)、启用UART串行时钟(Section 10.2)、更新的IOCON寄存器(Chapter 7)以及新增的LPC111x/LPC11Cxx Windowed WatchDog Timer (WDT)章(Chapter 17)。同时,手册还涉及了内部上拉电阻设置(Section 7.1)和WDEN位的描述更新(Table...)。 这份用户手册为LPC11Cxx系列微控制器的开发者提供了详细的电源管理和功耗控制指南,有助于他们编写高效且能效优化的应用程序。对于从事嵌入式系统设计或使用此类微控制器的工程师来说,理解和掌握这些电源管理技术是至关重要的。