O Cortex M0 é realmente de baixa potência?

11

Estou usando a CPU da série NXP LPC1100, que é a oferta Cortex M0 de menor consumo de energia. No entanto, na folha de dados, afirma que, nas condições mais ideais (modo de suspensão + todos os periféricos desativados), ele ainda usa 6 mA, e minhas medidas confirmam isso.

Como é que o meu smartphone (que possui uma CPU de 1 Ghz e muitos periféricos ativos) usa apenas 3 mA em modo de espera, quando esse Cortex de 48Mhz usa muito mais quando nem está ativo?

Muis
fonte
1
Que eu saiba, nenhum smartphone usa um ARM Cortex-M0. Além disso, não existem M0 de 1 + GHz.
@DavidKessner Ofcourse Estou ciente de que meu smartphone tem uma CPU diferente (Snapdragon), mas estou apenas imaginando como é possível que ele supere o muito simples Cortex-M0.
Muis
Para mim, a duração da bateria é um dos recursos mais importantes do meu telefone inteligente / burro. Tenho certeza de que os fornecedores estão cientes de que as pessoas pensam isso e otimizam esse recurso. Eu suspeito que os chipsets que eles estão usando permitem modos de suspensão e desativação de subsistemas sob um mAmp.
Kenny
Apenas colocar uma recompensa não vai fazer muito bem. Experimente algumas experiências com os modos de suspensão de menor potência no hardware e publique alguns detalhes adicionais, se desejar assistência adicional - agora a bola está em sua quadra e, provavelmente, a pergunta foi abandonada.
Chris Stratton
1
Isso já foi respondido - a maior parte do chip do smartphone está suspensa, apenas blocos especializados relacionados ao rádio e aos cronômetros continuam funcionando - sua impressão de que "aplicativos" continuam sendo executados durante a suspensão de baixa energia está errada. E sua pergunta ainda contém uma alegação falha de que 6 ma é o melhor caso para o LPC - na verdade, esse é o pior dos 3 modos de baixa energia, os outros dois mil vezes melhores.
precisa saber é o seguinte

Respostas:

18

Você não está entrando no modo de menor potência. Dê uma olhada no AN11027 .

O modo de suspensão regular gera um consumo de miliamperes de um dígito, como você viu.

Modo de sono profundo é no único dígito micro gama amp.

O baixo consumo de energia é de algumas centenas de nanoamp.

Também tome cuidado com as coisas no circuito circundante que podem roubar energia (ou mesmo fornecê-la, invalidando suas medidas). Isso pode incluir interfaces de comunicação ou programação conectadas e resistores pull / pulldown trabalhando contra um sinal declarado.

Chris Stratton
fonte
Eu conheço o modo de sono profundo, mas parece inutilizável para o meu projeto, porque no sono profundo o relógio é muito impreciso (40%) e preciso amostrar dados exatamente em 256 Hz. Eu estava pensando como meu smartphone pode ser mais eficiente em termos de energia, porque também não pode usar sono profundo (suponho), já que existem aplicativos em execução em segundo plano.
Muis
Você pode usar um cristal de relógio externo para o oscilador de baixa velocidade, embora seja necessário pedir uma amostragem perfeita de dados no modo de suspensão. Um smartphone tem todos os seus componentes projetados para um objetivo - os aplicativos não são executados enquanto está dormindo (que é um estágio além da tela apagada), mas o rádio móvel e vários temporizadores.
Chris Stratton