文件名称:功率控制寄存器-史上最直白的ica教程
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 16:19:19
LPC23XX 中文资料
广州周立功单片机发展有限公司 第4章 计时和功率控制 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 40 在睡眠模式期间,保存处理器状态以及寄存器、外设寄存器和内部 SRAM 的值,并且 将芯片管脚的逻辑电平保持为静态。可通过复位或某些的特定中断(能够在没有时钟的情况 下工作)来终止睡眠模式和恢复正常操作。由于芯片的所有动态操作被中止,因此睡眠模式 使功耗降低为一个极小的值。 在唤醒睡眠模式时,如果 IRC 在进入睡眠模式前被使用,那么在定时器超时(4 周期) 后,2-位 IRC 定时器开始计数,并且代码执行和外设活动将恢复。如果使用主外部振荡器, 则 12-位主振荡器定时器开始计数,并且在定时器超时(4096 周期)时将恢复代码执行。在 唤醒睡眠模式后,用户必须记得要重新配置 PLL 和时钟分频器。 4.7.3 掉电模式 掉电模式执行在睡眠模式下的所有操作,但也关闭了 Flash 存储器。这节省了更多功耗, 但需要等待恢复 Flash 操作,然后再完成 Flash 存储器中的代码执行或数据访问。 当芯片进入掉电模式时,IRC、主振荡器和所有时钟都停止。由于 RTC 中断也可用作唤 醒源,因此不停止 32kHz 的 RTC 振荡器。Flash 被强制进入掉电模式。PLL 自动关闭并断开 连接。CCLK 和 USBCLK 时钟分频器自动复位为 0。 在唤醒掉电模式时,如果 IRC 在进入掉电模式前被使用,那么在 IRC-启动-时间(60µs) 后,2-位 IRC 定时器开始计数并且在 4 个周期时超时。如果代码从 SRAM 运行,那么在 IRC 定时器超时时可立即恢复代码执行。同时,Flash 唤醒定时器产生 Flash 启动时间 100µs。当 定时器超时时,可以访问 Flash。在唤醒掉电模式后,用户必须记得要重新配置 PLL 和时钟 分频器。 4.7.4 深度掉电模式 深度掉电模式类似于掉电模式,但还关断了为内部逻辑供电的片内调节器。这就产生了 可能的最少功耗,而无需将功率从整个芯片中移除。由于深度掉电模式关断了片内逻辑电源, 因此不保留寄存器或存储器,并且恢复操作涉及了整个芯片复位时的相同活动。 如果 LPC2300 在深度掉电模式过程*电,则可通过 RTC 报警或外部复位来唤醒。 在深度掉电模式下,可移除外部设备的电源。在这种情况下,LPC2300 将在恢复外部 电源时启动。 只要保持 VBAT 管脚的外部电源,那么通过将数据保存在电池 RAM 中可在深度掉电模 式(或芯片完全掉电)过程中保留基本的数据。 4.7.5 外设功率控制 外设的功率控制特性允许关闭在应用中不需要的各个外设,从而节省额外的功耗。这在 PCONP 寄存器中详细描述。 4.7.6 寄存器描述 关于电源控制功能使用的寄存器,请见表 4.18。详细描述如下表所示。 表 4.18 功率控制寄存器 名称 描述 访问 复位值 访问 [1] PCON 功率控制寄存器。该寄存器含有使能 LPC2300 的 两种低功耗模式的控制位。见表 4.19 R/W 0x00 0xE01F C0C0