股票

SAM4S三种低功耗模式的选择

由于电源比较紧张,不得不给芯片添加低功耗控制,仔细读了下文档,下面一一分析三种低功耗模式的选择问题。我用的芯片是 SAM4S16C,就以这个为例进行说明。选择依据主要是 IO 口状态保存、功耗、唤醒方式等。

一,Wait Mode (等待模式?)

SAM4S三种低功耗模式的选择

绿色表示有电,浅蓝表示掉电。从图中可以看到,在 Wait Mode下RTC、RTT都可以正常工作,但是时钟只剩 32Khz,其余的都被停掉了。可以用外部中断快速唤醒,也可以用内部时钟唤醒。注意 I/Os 的描述,状态保持!最下面一句话特别说明了,进入 Wait Mode 低功耗模式和唤醒时,IO 口的状态保持不变。Wait Mode下常温时的电流消耗大概是 30uA。

二,Sleep Mode(休眠模式?)

SAM4S三种低功耗模式的选择
Sleep Mode下,只有时钟停掉了,内存都是有电的,所以中断什么的都能使用,IO口状态也保持,还能进行内核时钟设置(0.5-12MHz),唤醒时间依据设置值的不同而在微妙级到毫秒级变化。代价就是,低功耗模式功耗并不低,常温下电流大概是 0.1 mA/MHz,最小值是0.2mA。

三,Backup Mode(备份模式?)

SAM4S三种低功耗模式的选择

可以看到,Backup Mode能停的都停了,仅保留最小功能,这样唤醒时间就比较长,IO口的状态也不再保持,唤醒后内核重启,IO口内部上拉使能。Sleep Mode 常温下的功耗大概是 2uA,这极小了。然而由于我的板子外设比较多,都要保持状态,这个模式是不能用了。

 

 

打赏
原文链接:,转发请注明来源!

发表评论