Cortex M0真的是低功耗吗?


11

我正在使用NXP LPC1100系列CPU,这是他们功耗最低的Cortex M0产品。但是,在数据表中指出,在最佳条件下(休眠模式+禁用所有外围设备),它仍然使用6 mA电流,我的测量结果证实了这一点。

我的智能手机(具有1Ghz CPU和许多活动外围设备)在待机状态下如何才能使用3 mA电流,而这款48Mhz Cortex甚至在不活动时也会使用更多电流?


1
据我所知,没有智能手机使用ARM Cortex-M0。另外,没有1+ GHz M0。

@DavidKessner Ofcourse我知道我的智能手机具有不同的CPU(Snapdragon),但是我只是想知道它有可能击败非常简单的Cortex-M0。
Muis

对我来说,电池寿命是我的手机智能/哑巴最重要的功能之一。我确信供应商知道人们会考虑并优化该功能。我怀疑他们使用的芯片组在mAmp下会允许睡眠模式并禁用子系统。
肯尼,2013年

仅仅提供赏金并不会带来多大好处。请尝试在硬件上使用低功耗睡眠模式进行一些实验,并在需要帮助时发布更多详细信息-现在,球在您的球场上了,很可能是这个问题被放弃了。
克里斯·斯特拉顿

1
这已经得到了解决-大多数智能手机芯片已暂停,只有与无线电有关的专用模块和计时器保持运行-您认为在低功耗暂停期间“应用”继续运行的印象是错误的。而且您的问题仍然包含一个有缺陷的主张,即对于LPC最佳情况是6毫安-实际上,这是3种低功耗模式中最差的一种,其他两种低功耗模式要好上千倍。
克里斯·斯特拉顿

Answers:


18

您没有进入最低功耗模式。看看AN11027

如您所见,常规睡眠模式产生的单位毫安功耗。

深睡眠模式是在单个数字安培范围内。

深度掉电是几百纳安。

还请注意周围电路中可能窃取功率(甚至提供功率,从而使测量无效)的东西。这些可能包括连接的通信或编程接口,以及针对已断言信号工作的上拉/下拉电阻。


我知道深度睡眠模式,但是对于我的项目似乎不可用,因为在深度睡眠中,时钟非常不准确(40%),并且我需要以256 Hz的频率采样数据。我只是想知道我的智能手机如何提高能效,因为它也不能使用深度睡眠(我认为),因为在后台运行应用程序。
Muis

尽管可以在睡眠模式下完美采样数据,但您仍然可以使用低速振荡器使用外部手表晶体。智能手机的所有组件均设计为达到目标-应用程序在睡眠时不会运行(这是关闭屏幕的阶段),但移动无线电和各种计时器可以运行。
克里斯·斯特拉顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.