Download - Power Manage
Power ManagePower Manage
1.简单介绍MCU的四种模式
Coldfire系列MCU有四种模式:正常工作模式: run mode
Lower power mode: wait,doze,stop
run模式:芯片正常工作。功耗与芯片的系统时钟直接相关。
wait模式: CPU、 FLASH和 SRAM的时钟被关闭。
Doze模式:不仅 CPU、 FLASH和 SRAM的时钟可以被关闭,另外各个 peripherals的时钟可以分别被关闭。
Stop模式:所有的 peripheral以及 CUP、memory的始终都被关闭。
2.REGISTER
Low-Power Control Register (LPCR) Low-Power Interrupt Control Register (LPICR) Peripheral Power Management Register High
(PPMRH) Peripheral Power Management Register Low
(PPMRL) Peripheral Power Management Set Register
(PPMRS) Peripheral Power Management Clear Register
(PPMRC)
2.1 Low-Power Control Register (LPCR)
2.1 Low-Power Control Register (LPCR)
2.1 Low-Power Control Register (LPCR)
2.2 Low-Power Interrupt Control Register (LPICR)
2.3 Peripheral Power Management Register High (PPMRH)
2.4 Peripheral Power Management Register Low (PPMRl)
2.5 Peripheral Power Management Set Register (PPMRS)
2.6 Peripheral Power Management Clear Register (PPMRC)
2.7 IPS Bus Timeout Monitor
当MCU进入 doze和 stop模式后,关闭各个 peripheral的时钟。怎么知道 peripheral的时钟已经关闭了?
IPS Bus Timeout Monitor就是监视总线上的 peripheral的始终有没有关闭
超时值必须被选择所以它比最慢的 IPS 外围设备相应时间要大
3. FEATURE
系统通过执行一个 STOP 指令进入到低功耗模式。设备实际进入哪个模式 (stop,wait,
或 doze)由 LPCR 中编程来指示。
3.1 退出低功耗模式( stop) 任何类型的复位 任何有效的中断请求 通过一个中断请求来推出低功耗模式需要: 一个优先级高于 LPICR 中 XLPM_IPL 域中编程值的中断请求。
一个优先级高于核心的状态寄存器中的中断优先级屏蔽域中编程值的中断请求。
一个来自在中断控制器的中断屏蔽寄存器中不再被屏蔽的中断请求
一个可以使中断源中的模块运行的中断请求
THE ENDTHE END