对于一般常用的低功耗模式,LPM3
上图的特别在低电压情况下,斜率是不等于1的,因此如果特别讲究或者从理论上穷尽的话,是不是频率高一点更有利于省电呢?
我没有试验,不过想直接知道有无影响?影响是怎样的,专家直接告知省事呀,不过也许也挺有趣的问题,不是么?尽管也许没有实际意义
还有唤醒时间与低功耗有无关系?
谢谢!
Young Hu:
频率高的话,耗电肯定会多。
但是低功耗是一个复杂的问题,与系统需求,软硬件设计等等有关系。
我觉得你作为资深学习者,还是多把精力放在外设学习,以及软硬件设计。。
Fuchong Wang:
回复 Young Hu:
我也是偶尔看到了,随手发一下
不过选择频率是个现实的问题,起码要知道一个明确的各种情况的说法吧。
Jason Guo:
回复 Fuchong Wang:
Fuchong你谈的是Active状态下频率和功耗的关系吧.
这个问题还真没人追究过.
不过在此可以一起探讨下,假定条件 :
1.MCU需要完成的任务是一个定量, 也就是MCU需要跑的cycles是一个常量.
2.假设主频(MCLK)和电流(I)是线性关系 : I=K*MCLK (K是线性系数)
功耗计算公式:
功耗=电流*时间=(MCLK*K) * (Cycles÷MCLK)=K*Cycles
结论:
1. 上述假定条件下,功耗和主频没有关系。
2.线性系数K是影响功耗的关键因数,K值取决于VCC,VCC越高,K越大,功耗越大。所以VCC越低,功耗越低。
所以VCC=2.2V时比VCC=3V时功耗低。
不一定对.有错误继续讨论.
Peter_Zheng:
回复 Jason Guo:
唤醒时间越短,功耗会越低。能快速唤醒,是msp430在低功耗领域的优势之一
Fuchong Wang:
回复 Jason Guo:
这样很清晰
公式很简单,还是自己在逻辑关系换算上很迟钝
我当时好像是看到这个图,想到这个问题,我随手在图上估摸两个点,然后比例不等(这样也实际消除了定任务circles的因子吧?),可能是估值不准亦或功耗主频线性关系中还有个其实是可以忽略的常量的影响。虽然用公式计算一下很简单也很容易,不过没列出来就没立刻想通还是脑子在这方面不灵光呀。
不过我问与频率之间的关系,还是有必要的吧?也许我没注意看到,好像例子中大都是以1MHz为例,我想作为一个通用指导,虽然实际情况可能就如蝈蝈所说的频率要低,但是是不是最好还是在通用指导中直接列出来如果任务运行满足的话尽量使用低频率。虽然可能大家都会自然想到应该是频率越低越好。
这个问题有点低级,不好意思,招笑话了
感谢回复这么详细
Fuchong Wang:
回复 Jason Guo:
翻以前的帖子看到了再提一下
看数据手册的曲线图或者数据表格,怎么觉得应该是这样呢?:2.假设主频(MCLK)和电流(I)是线性关系 : I=K*MCLK +Io (K是线性系数)
这样应该:
功耗计算公式:
功耗=电流*时间=(MCLK*K+Io) * (Cycles÷MCLK)=K*Cycles+Io * (Cycles÷MCLK)
结论应该是这样:如果Io为正,则和主频有关系且主频越大可能导致功耗越低