电源管理和时钟概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电源管理和时钟 电源管理简介 不同的运行模式或供电模式用于低功耗运行。超低功耗运行的实现通过关闭电源模块以避免静态(泄露)功耗,还通过使用门控时钟和关闭振荡器来降低动态功耗。 有五种不同的运行模式(供电模式),叫做主动模式、空闲模式、PM1、PM2 和 PM3。主动模式是一般模式,而 PM3 具有最低的功耗 主动模式:完全功能模式。稳压器的数字内核开启,16 MHz RC 振荡器或 32 MHz 晶体振荡器运行,或者两者都运行。32 kHz RCOSC 振荡器或 32kHz XOSC 运行。 空闲模式:除了 CPU 内核停止运行(即空闲),其他和主动模式一样。 PM1:稳压器的数字部分开启。32 MHz XOSC 和 16 MHz RCOSC 都不运行。32 kHz RCOSC 或 32 kHz XOSC运行。复位、外部中断或睡眠定时器过期时系统将转到主动模式。 PM2:稳压器的数字内核关闭。32 MHz XOSC 和 16 MHz RCOSC 都不运行。32kHz RCOSC 或 32 kHz XOSC运行。复位、外部中断或睡眠定时器过期时系统将转到主动模式。 PM3:稳压器的数字内核关闭。所有的振荡器都不运行。复位或外部中断时系统将转到主动模式。 主动和空闲模式 主动模式是完全功能的运行模式,CPU、外设和 RF 收发器都是活动的。数字稳压器是开启的。 主动模式用于一般操作。在主动模式下 (SLEEPCMD.MODE = 0x00)通过使能 PCON.IDLE 位, CPU 内核就停止运行,进入空闲模式。所有其他外设将正常工作,且 CPU 内核将被任何使能的中断唤醒(从空闲模式转换到主动模式)。 PM1 在 PM1 模式下,高频振荡器(32MHz XOSC 和 16MHz RCOSC)是掉电的。稳压器和使能的 32 kHz 振荡器是开启的。当进入 PM1 模式,就运行一个掉电序列。由于 PM1 使用的上电/掉电序列较快,等待唤醒事件的预期时间相对较短(小于 3ms),就使用 PM1。 PM2 PM2 具有较低的功耗。在 PM2 下的上电复位时刻,外部中断、所选的 32 kHz 振荡器和睡眠定时器外设是活动的。I/O 引脚保留在进入 PM2 之前设置的 I/O 模式和输出值。所有其它内部电路是掉电的。稳压器也是关闭的。当进入 PM2 模式,就运行一个掉电序列。 当使用睡眠定时器作为唤醒事件,并结合外部中断时,一般就会进入 PM2 模式。相比较 PM1,当睡眠时间超过 3ms 时,一般选择 PM2。比起使用 PM1,使用较长的睡眠时间来降低系统功耗。 PM3 PM3 用于获得最低功耗的运行模式。在 PM3 模式下,稳压器供电的所有内部电路都关闭(基本上是所有的数字模块,除了中断探测和 POR 电平传感)。内部稳压器和所有振荡器也都关闭。 复位(POR 或外部)和外部 I/O 端口中断是该模式下仅有的运行的功能。I/O 引脚保留进入 PM3 之前设置的 I/O 模式和输出值。复位条件或使能的外部 IO 中断事件将唤醒设备,使它进入主动模式(外部中断从它进入PM3 的地方开始,而复位返回到程序执行的开始)。RAM 和寄存器的内容在这个模式下可以部分保留(见 4.6节)。PM3 使用和 PM2 相同的上电/掉电序列。 当等待外部事件时,使用 PM3 获得超低功耗。当睡眠时间超过 3ms 时应该使用该模式。 电源管理控制 所需的供电模式通过使用 SLEEPCMD 控制寄存器的 MODE 位和 PCON.IDLE 位来选择。设置 SFR 寄存器的 PCON.IDLE 位,进入 SLEEPCMD.MODE 所选的模式。 来自端口引脚或睡眠定时器的使能的中断,或上电复位将从其他供电模式唤醒设备,使它回到主动模式。 当进入 PM1、PM2 或 PM3,就运行一个掉电序列。当设备从 PM1、PM2 或 PM3 中出来,它在 16 MHz开始,如果当进入供电模式(设置 PCON.IDLE)且 CLKCONCMD.OSC = 0 时,自动变为 32 MHz。如果当进入供电模式设置了 PCON.IDLE 且 CLKCONCMD.OSC = 1,它继续运行在 16 MHz。 电源管理寄存器 本节描述了电源管理寄存器。在进入 PM2 或 PM3 时,所有寄存器位保留它们之前的值。 电源管理寄存器 振荡器和时钟 设备有一个内部系统时钟或主时钟。该系统时钟的源既可以用 16 MHzRC 振荡器,也可以采用 32 MHz 晶体振荡器。时钟的控制可以使用 CLKCONCMD SFR 寄存器执行。 还有一个 32 kHz 时钟源,可以是 RC 振荡器或晶振,也由 CLKCONCMD 寄存器控制。 CLKCONSTA 寄存

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档