活动等级/低功糯模式控制
发布时间:2012/2/20 20:40:00 访问次数:595
活动等级/低功糯模式控制AM9101DPC/P2101A-2
在超低功耗的应用中,MCU大部分时间是运行在等待/停机模式中,仅在需要执行特别任务的时候被唤醒(通过中断)。一些重复发生而又简单的任务可以直接通过一个ISR(中断服务子程序)执行完成而不需要返回到主程序。为了处理这样情况,用户可以在进入等待模式之前把AL位置“1”,这样就不会在进人中断服务程序时进行相关寄存器的保存/恢复操作,从而减少了中断服务程序运行的时间。
在一些非常简单的应用中,所有的操作都可以只在ISR中执行。对于一些更复杂的任务,如果中断子程序判断需要返回到主程序,可以简单地通过把AL置“0”来实现。
活动等级/低功耗模式控制功能只在等待模式下有效,不能用于活跃停机和停机模式。
活跃停机模式
活跃停机模式可以认为是运行模式和停机模式之间的一种“混合”模式。如图2. 22所示,它由两个阶段组成。
·停机阶段:在此阶段,MCU处于停机模式,只有AWU单元在继续运行,如果使用
LSI作为AWU的时钟源,那么LSI时钟也继续运行。
·运行阶段:在此阶段,MCU处于运行模式。
在进入活跃停机模式时,AWU计数器开始计数,AWU中断会根据配置好的固定时间间隔周期性地唤醒CPU。一旦产品回到运行状态,AWU计数器停止计数。
在活跃停机模式的停机阶段,用户可以选择使用哪个稳压器(主稳压器MVR或低功耗稳压器LPVR),也可以选择闪存的状态(工作模式或掉电模式)。使用LPVR并将闪存设置
成掉电模式可以降低功耗,但是会增加唤醒时间。
活动等级/低功糯模式控制AM9101DPC/P2101A-2
在超低功耗的应用中,MCU大部分时间是运行在等待/停机模式中,仅在需要执行特别任务的时候被唤醒(通过中断)。一些重复发生而又简单的任务可以直接通过一个ISR(中断服务子程序)执行完成而不需要返回到主程序。为了处理这样情况,用户可以在进入等待模式之前把AL位置“1”,这样就不会在进人中断服务程序时进行相关寄存器的保存/恢复操作,从而减少了中断服务程序运行的时间。
在一些非常简单的应用中,所有的操作都可以只在ISR中执行。对于一些更复杂的任务,如果中断子程序判断需要返回到主程序,可以简单地通过把AL置“0”来实现。
活动等级/低功耗模式控制功能只在等待模式下有效,不能用于活跃停机和停机模式。
活跃停机模式
活跃停机模式可以认为是运行模式和停机模式之间的一种“混合”模式。如图2. 22所示,它由两个阶段组成。
·停机阶段:在此阶段,MCU处于停机模式,只有AWU单元在继续运行,如果使用
LSI作为AWU的时钟源,那么LSI时钟也继续运行。
·运行阶段:在此阶段,MCU处于运行模式。
在进入活跃停机模式时,AWU计数器开始计数,AWU中断会根据配置好的固定时间间隔周期性地唤醒CPU。一旦产品回到运行状态,AWU计数器停止计数。
在活跃停机模式的停机阶段,用户可以选择使用哪个稳压器(主稳压器MVR或低功耗稳压器LPVR),也可以选择闪存的状态(工作模式或掉电模式)。使用LPVR并将闪存设置
成掉电模式可以降低功耗,但是会增加唤醒时间。