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