历史上的今天
今天是:2025年01月18日(星期六)
2021年01月18日 | 快速学Arm(25)--功率控制
2021-01-18 来源:eefocus
LPC2300系列ARM具有功率控制模块,可支持三种低功耗模式并选择性地关闭片内外设.2300系列ARM的三种低功耗模式为:空闲模式,睡眠模式,掉电模式.其中掉电模式最为省电,睡眠模式次子,最后是空闲模式.
1. 空闲模式:
在空闲模式下,内核时钟停止,指令的执行被终止直到服务或者终端出现.而外设在此期间可正常运转.复位或中断可以使内核重新工作.
2. 睡眠模式:
在睡眠模式下,RTC振荡器不停止工作,主振荡器掉电且所有内部时钟停止.IRC输出被禁止,但不进入掉电状态.复位或者特定中断可以将其唤醒.特定中断时只中断唤醒寄存器里指定的中断,能够在没有时钟的情况下工作.
3.掉电模式:
在掉电模式下,RTC振荡器不停止工作,主振荡器掉电且Flash存储器被关闭,IRC及所有的内部时钟停止.复位或特定中断可以将其唤醒.
LPC2300系列ARM功率控制模块包含两类寄存器,分别为功率模式控制寄存器(PCON)和外商功率控制寄存器(PCONP).功率模式控制寄存器用来选择三种低功耗模式.外设功率控制寄存器用来控制各个外设的关与断,从而来减少功耗.看看下面的图可以增加理解:

下面是在各种省电模式下不同模块的工作状态:

LPC2300系列ARM可以通过以下方式降低系统的功耗:
1.降低外设及CPU时钟频率
2.关断不使用的外设
3.减少全速运行时间,增加系统休眠时间.
在对各个接口编程的时候,除了当前使用的接口所需要的那些寄存器,还会牵扯到与接口不直接相关的寄存器,例如功率,时钟,中断等等,这就是我在学习具体课程过程中必须先对系统知识有所了解和理解愿意.
史海拾趣
|
首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低 ...… 查看全部问答> |
|
看了jiao430发的《LM3S8962通过网页控制硬件运行》 我认为大多数人还不知道为什么会这样,jiao430为大家发了他的软件包, 其实在TI的软件基础上只需要改一句话而已。 就是把原来的动态IP改成静态,IP地址自己设置就好了, lwIPInit(pucMACArray ...… 查看全部问答> |
|
公司现在有一台ibm X3550 M2(7946)服务器 不过硬盘只有一块,SAS 146G的 想再加一块硬盘,想问下可不可以使用别的硬盘啊 不使用IBM的,这个太贵了。… 查看全部问答> |
|
如题 现在公司需要做led驱动电源模组的相关测试, 具体包括每个产品的稳定性,抗干扰性等一系列问题.. 请问下大大们 需要哪些设备来进行相关测试呀? 就我想到的 有频率计, ...… 查看全部问答> |




