文件名称:唤醒定时器-史上最直白的ica教程
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 16:19:19
LPC23XX 中文资料
广州周立功单片机发展有限公司 第4章 计时和功率控制 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 44 续上表 位 符号 描述 复位值 28 PCSDC SD 卡接口功率/时钟控制位 0 29 PCGPDMA GP DMA 功能功率/时钟控制位 0 30 PCENET 以太网模块功率/时钟控制位 0 31 PCUSB USB 接口功率/时钟控制位 0 4.7.10 功率控制注意事项 复位后,PCONP 寄存器的值设置成使能所选的接口和外围功能(受 PCONP 控制的)。 因此,除了对外围功能相关的寄存器进行配置外,用户应用程序可能需要访问 PCONP 寄存 器以便开始使用片内的某些外围功能。 在需要控制功率的系统中,只要将应用中用到的外围功能的对应在 PCONP 寄存器的位 置 1,寄存器的其它“保留”位或当前无需使用的外围功能对应在寄存器中的位都必须清零。 4.7.11 电源域 LPC2300 提供两个独立的电源域,允许在保持实时时钟和电池 RAM 操作时移除大批量 设备的电源。 VBAT管脚仅提供到 RTC 和电池 RAM 的电源。这两个功能需要进行操作的电源很低, 可由外部电池供电。当 CPU 和其它芯片功能停止操作且电源移除时,RTC 可提供一个报警 输出,外部硬件使用该输出来存储芯片电源和恢复操作。详细内容可在实时时钟和电池 RAM 的章节中找到。 注:RTC 和电池 RAM 通过 PCONP 寄存器中的单个位来使能/禁能。因此,不能访问电池 RAM,除 非 RTC 被使能。 4.8 唤醒定时器 在上电或使用 4MHz IRC 振荡器作为时钟源从掉电模式或深度掉电模式中唤醒时, LPC2300 开始操作。这使得芯片在这些情况下快速操作。如果应用需要主振荡器或 PLL, 那么软件将需要使能这些特性并在它们用作时钟源之前等待其变为稳定。 当主振荡器开始激活时,唤醒定时器允许软件确保主振荡器在处理器将其用作时钟源并 开始执行指令前完全工作。这在上电、所有类型的复位以及任何原因所导致上述功能关闭时 非常重要。由于振荡器和其它功能在掉电模式下关闭,因此使处理器从掉电模式中唤醒都必 须使用唤醒定时器。 唤醒定时器通过检测晶振是否能可靠地开始代码的执行来对其进行监视。当给芯片加电 或某个事件使芯片退出掉电模式时,振荡器需要一段时间来产生足够振幅的信号驱动时钟逻 辑。时间的长度取决于许多因素,包括 VDD的上升速率(上电时)、晶振的类型及其电气特 性(如果使用石英晶振)、任何其它外部电路(例如电容)和振荡器在现有环境下自身的特 性。 一旦检测到一个时钟,唤醒定时器就对固定的时钟数(4096 个时钟)进行计数,然后 设置标志(SCS 寄存器中的 OSCSTAT 位)表示主振荡器已准备使用。如果需要,软件可切 换为主振荡器并且启动 PLL。详细内容请参考这一章的“主振荡器描述”。