Cortex M0 è davvero a basso consumo?


11

Sto usando la CPU serie NXP LPC1100, che è la loro offerta Cortex M0 più a basso consumo. Tuttavia, nel foglio dati afferma che nelle condizioni ottimali (modalità sleep + tutte le periferiche disabilitate) utilizza ancora 6 mA e le mie misurazioni lo confermano.

Come può essere che il mio smartphone (che ha una CPU da 1 Ghz e molte periferiche attive) utilizza solo 3 mA mentre è in standby, quando questo Cortex a 48 MHz utilizza molto di più quando non è nemmeno attivo?


1
Per quanto ne sappia, nessuno smartphone utilizza un ARM Cortex-M0. Inoltre, non ci sono M0 da 1+ GHz.

@DavidKessner Ofcourse Sono consapevole che il mio smartphone ha una CPU diversa (Snapdragon), ma mi chiedo solo come sia possibile battere il semplicissimo Cortex-M0.
Muis,

Per me, la durata della batteria è una delle caratteristiche più importanti del mio telefono intelligente / stupido. Sono sicuro che i venditori sono consapevoli del fatto che le persone pensano questo e ottimizzano tale funzionalità. Sospetto che i chipset che stanno utilizzando consentano le modalità di sospensione e disabilitino i sottosistemi ben al di sotto di un mAmp.
Kenny,

Basta piazzare una taglia non farà molto bene. Prova alcuni esperimenti con le modalità di sospensione a basso consumo sull'hardware e pubblica ulteriori dettagli se desideri ulteriore assistenza: in questo momento la palla è nel tuo campo e molto probabilmente pensa che la domanda sia stata abbandonata.
Chris Stratton,

1
È già stata data risposta - la maggior parte del chip dello smartphone è sospeso, solo i blocchi specializzati che hanno a che fare con la radio e i timer continuano a funzionare - la tua impressione che "app" continuino a funzionare durante la sospensione a bassa potenza è errata. E la tua domanda contiene ancora un'affermazione errata secondo cui 6 mA è il caso migliore per l'LPC - in realtà, è la peggiore delle 3 modalità a basso consumo, le altre due sono mille volte migliori.
Chris Stratton,

Risposte:


18

Non stai entrando nella modalità di alimentazione più bassa. Dai un'occhiata a AN11027 .

La modalità di sospensione normale produce un consumo di milliampere a una cifra, come hai visto.

La modalità Deep sleep è nella gamma di micro amp a una cifra .

Il deep power down è di poche centinaia di nanoamps.

Fai anche attenzione alle cose nel circuito circostante che possono rubare energia (o addirittura fornirla, invalidando le tue misurazioni). Questi potrebbero includere interfacce di comunicazione o programmazione collegate e resistori pull-pull / pull-down che lavorano contro un segnale affermato.


Conosco la modalità di sonno profondo, ma sembra inutilizzabile per il mio progetto, perché nel sonno profondo l'orologio è molto impreciso (40%) e ho bisogno di campionare i dati esattamente a 256 Hz. Mi stavo solo chiedendo come il mio smartphone possa essere più efficiente dal punto di vista energetico, perché non può usare il deep-sleep (suppongo), poiché ci sono app in esecuzione in background.
Muis,

Potresti essere in grado di utilizzare un cristallo dell'orologio esterno per l'oscillatore a bassa velocità, anche se i dati di campionamento perfettamente in modalità di sospensione sono molto da chiedere. Uno smartphone ha tutti i suoi componenti progettati per un obiettivo: le app non funzionano quando è addormentato (che è un palcoscenico oltre lo schermo spento), ma la radio mobile e vari timer lo fanno.
Chris Stratton,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.