查看: 9774|回复: 0

[S32] S32K144功耗管理与系统模式控制

[复制链接]

该用户从未签到

3

主题

4

帖子

0

注册会员

Rank: 2

积分
50
最后登录
2018-8-4
发表于 2018-3-24 15:52:24 | 显示全部楼层 |阅读模式
S32K144功耗管理与系统模式控制1、引言
S32K144是一款NXPCortex M4为内核的32位汽车通用芯片,本文主要介绍该芯片的功耗管理与系统模式控制相关内容,如低功耗等运行模式。参考文档:S32K1xx Series Reference Manual.pdf
2、操作模式
S32K144具有6种操作(功耗)模式,可归为两类:
(1)运行模式:RUNHSRUNVLPR
(2)停止(睡眠)模式:VLPSSTOP1STOP2
RUN:正常运行模式为芯片的默认模式,最大主频80MHz
HSRUNHigh Speed Run,高速运行模式,我们知道S32K144最大主频为112MHz,指的是在HSRUN模式下可达112MHz,而不是在RUN模式下。
VLPRVery Low Power Run,极低功耗的运行模式,该模式下单片机仍在运行只是以极低的功耗在运行,即4MHz
STOPSTOP模式即睡眠或停止模式,该模式下内核时钟关闭,同时该模式下分为STOP1STOP2两种模式具体区别如下表。
VLPSVery Low Power Stop,极低功耗的停止模式(深度睡眠),该模式下最大限度的降低了芯片功耗同时保留了唤醒功能。
图片1.png
图片1.png

3、模式转换
上述几种模式在一定情况下可以相互转换,但不是任意两两转换,转换关系如下:
图片2.png
上图中个模式转换的条件如下表:
图片3.png
4、休眠唤醒
在芯片进入睡眠模式下我们最为关心的就是如何进行休眠唤醒,下表列出了StopVLPS模式下的唤醒源:
图片4.png
5、注意事项
在上述几种模式中有如下几点需要注意:
(1)HSRUN模式下不可进行Flash相关操作,即如果进行Flash包括模拟EEPROM操作需要在RUN模式下进行。
(2)设置芯片进入VLPS模式时一定要设置使能PMC_REGSC[BIASEN] - Bias位,否则VLPS模式将失效。
(3)上述几种模式为NXP自定义的模式名称,我们通常会说ARM内核的三种模式即RunSleepDeep Sleep,可进行如下对应:
ARM CPU mode
MCU mode
Run
RUNHSRUNVLPR
Sleep
STOP1STOP2
Deep Sleep
VLPS

更多内容欢迎关注我的公众号 “嵌入式大玩家” 回复任何技术内容我们一起学习讨论
qrcode_for_gh_98f1106d47b4_258.jpg

我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-11 16:31 , Processed in 0.094812 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表