进入Sleep Mode工作模式的省电操作
发布时间:2012/2/22 19:38:20 访问次数:1954
进入Sleep Mode工作模式的省电操作NB12J00472JBA
为了降低系统功耗,进入Sleep Mode工作模式时,执行如下操作流程:
(1)关闭无须等待中断或事件的外设时钟。
(2)谩置进入机制(Sleep- Now或Sleep- on- Exit)。
(3)设置系统进入Sleep Mode工作模式。退出睡眠模式的方式如下。
(1) WFI(等待中断):可由任意外设中断触发。
(2) WFE(等待事件):可由任意外设事件触发。
进入STOP省电模式的操作
为了降低系统功耗,进入STOP Mode省电模式的操作流程如下:
(1)关闭设置为普通I/O功能的GPIO口时钟。
(2)关闭已开启时钟的外设的使能位(尤其是ADC、DAC、USB等带模拟模块的外设)。
(3)关闭已开启时钟的外设的时钟。
(4)关闭预取缓冲区,并将Flash等待周期置为0。
(5)设置PWR_CR中LPDS位选择电压调节器的模式。
①正常模式:电压调节器处于正常供电状态。
②低功耗模式:可降低电压调节器自身的功耗。
(6)设置系统进入STOP模式。退出STOP省电模式的操作如下。
(1)以WFI进入时:任意外部中断线的中断。
(2)以WFE进入时:任意外部中断线的事件(不包括PVD和USB唤醒事件)。
从STOP模式恢复后,时钟的配置返回到复位时的状态(系统时钟为HSI),用户程序必须重新配置整个时钟系统,包括PLL。
进入Sleep Mode工作模式的省电操作NB12J00472JBA
为了降低系统功耗,进入Sleep Mode工作模式时,执行如下操作流程:
(1)关闭无须等待中断或事件的外设时钟。
(2)谩置进入机制(Sleep- Now或Sleep- on- Exit)。
(3)设置系统进入Sleep Mode工作模式。退出睡眠模式的方式如下。
(1) WFI(等待中断):可由任意外设中断触发。
(2) WFE(等待事件):可由任意外设事件触发。
进入STOP省电模式的操作
为了降低系统功耗,进入STOP Mode省电模式的操作流程如下:
(1)关闭设置为普通I/O功能的GPIO口时钟。
(2)关闭已开启时钟的外设的使能位(尤其是ADC、DAC、USB等带模拟模块的外设)。
(3)关闭已开启时钟的外设的时钟。
(4)关闭预取缓冲区,并将Flash等待周期置为0。
(5)设置PWR_CR中LPDS位选择电压调节器的模式。
①正常模式:电压调节器处于正常供电状态。
②低功耗模式:可降低电压调节器自身的功耗。
(6)设置系统进入STOP模式。退出STOP省电模式的操作如下。
(1)以WFI进入时:任意外部中断线的中断。
(2)以WFE进入时:任意外部中断线的事件(不包括PVD和USB唤醒事件)。
从STOP模式恢复后,时钟的配置返回到复位时的状态(系统时钟为HSI),用户程序必须重新配置整个时钟系统,包括PLL。
上一篇:VDD与Vss电容器安装
上一篇:确定双电源处理器的POR门限电压