文件名称:低功耗模式的编码-史上最直白的ica教程
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 16:19:19
LPC23XX 中文资料
广州周立功单片机发展有限公司 第4章 计时和功率控制 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 42 表 4.20 低功耗模式的编码 PM2, PM1, PM0 描述 000 正常操作 001 空闲模式。使处理器时钟停止,而片内外设保持有效。任何从外设中使能的中 断或外部中断源将使处理器恢复执行。详见文中的描述 101 睡眠模式。该模式类似于掉电模式(振荡器和所有片内时钟停止),但 Flash 存 储器保持在备用模式中。这使得从睡眠模式中唤醒比从掉电模式中唤醒更快, 因为不需要 Flash 参考电压调节器启动时间。详见文中的描述 010 掉电模式。使振荡器和所有片内时钟停止。外部中断的唤醒条件可导致振荡器 重新启动,PD 位清零,以及处理器恢复执行。详见文中的描述 110 深度掉电模式。这是最节省功耗的模式。在掉电模式时,深度掉电模式使振荡 器和所有的片内时钟停止,但也关闭了为内部电路提供电源的片内 DC-DC 转换 器。详见文中的描述 其它 保留,当前不使用 4.7.8 中断唤醒寄存器(INTWAKE – 0xE01F C144) INTWAKE 寄存器中的使能位允许外部中断将处理器从掉电模式中唤醒。相关的 EINTn 功能必须映射到管脚才能实现掉电唤醒。但中断并不必要为了实现唤醒操作而在向量中断控 制器中被使能。这样做的好处是允许外部中断输入将处理器从掉电模式唤醒,但不产生中断 (只是简单地恢复操作),或者在掉电模式下使能中断而不会将处理器唤醒(这样,当应用 不需要唤醒特性时,也不必禁止中断 )。唤醒操作的详细内容在表 4.21 中给出。 外部中断管脚作为唤醒源将微控制器从掉电模式中唤醒,也必须清零相应的中断标志 (见 3.6.2 节“外部中断标志寄存器(EXTINT - 0xE01F C140)”)。 表 4.21 中断唤醒寄存器(INTWAKE – 地址 0xE01F C144)位描述 位 符号 描述 复位值 0 EXTWAKE0 当该位为 1 时,使能 0EINT 将处理器从掉电模式中唤醒 0 1 EXTWAKE1 当该位为 1 时,使能 1EINT 将处理器从掉电模式中唤醒 0 2 EXTWAKE2 当该位为 1 时,使能 2EINT 将处理器从掉电模式中唤醒 0 3 EXTWAKE3 当该位为 1 时,使能 3EINT 将处理器从掉电模式中唤醒 0 4 ETHWAKE 当该位为 1 时,使能唤醒 Ethernet 模块的 LAN 中断(WakeupInt) 将处理器从掉电模式中唤醒 0 5 USBWAKE 当该位为 1 时,USB 总线上的活动将处理器从掉电模式中唤醒。 当该位置位时,USB 数据管脚上所有的状态变化将产生唤醒。有 关“USB 到掉电模式的关系和唤醒”的详细内容,见相关的 USB 章 0 6 CANWAKE 当该位为 1 时,CAN 总线上的活动将处理器从掉电模式中唤醒。 该位置位时 CAN 接收管脚上所有的状态变化将产生唤醒 0 7 GPIOWAKE 当该位为 1 时,GPIO 管脚上使能用于唤醒的特定活动将处理器从 掉电模式中唤醒。详见 GPIO 章 0 13:8 - 保留,用户软件不要向其写入 1。从保留位读出的值未被定义 NA