ELPM-S3LW / Power architecture
Power latch hardware e deep sleep a confronto.
Come prepariamo e verifichiamo questi contenutiIl deep sleep riduce il consumo mantenendo alimentata una parte del sistema. Un power latch hardware apre invece le linee di alimentazione principali. Nei nodi che si risvegliano raramente, eliminare anche la corrente di riposo può incidere più di ottimizzare pochi millisecondi di elaborazione.
Dormire non significa essere spenti.
In un microcontrollore convenzionale il deep sleep disattiva CPU e periferiche, ma conserva alimentati i domini necessari a mantenere lo stato o riconoscere una sorgente di risveglio. Il consumo risultante dipende dal chip, dalla configurazione e soprattutto da tutto ciò che resta collegato sulla scheda.
Un power latch lavora a monte. Dopo avere completato misura, elaborazione e trasmissione, il firmware rilascia il latch e interrompe fisicamente le alimentazioni principali. Quello che rimane non è il consumo di sleep del SoC, ma la dispersione del circuito di spegnimento e delle sorgenti di wake mantenute attive.
| Aspetto | Deep sleep | Hardware power latch |
|---|---|---|
| Alimentazione principale | Parzialmente attiva | Fisicamente interrotta |
| Stato RAM/SoC | Può essere conservato | Perso al riavvio |
| Avvio | Ripresa dal sleep | Avvio completo |
| Corrente di attesa | Dipende da SoC e scheda | Dipende da latch e wake source |
Qualcosa deve restare in ascolto.
Un nodo completamente disalimentato non può risvegliarsi da solo. Il progetto deve mantenere attivo almeno un percorso: un RTC a bassissimo consumo, un rilevatore di fronte, un sensore con uscita interrupt o un comando esterno.
ELPM-S3LW usa ingressi gate, wake e force-on e può programmare il risveglio con un RTC RV-3028-C7. Il datasheet specifica 45–100 nA per l'RTC e 1–30 nA per gli ingressi di rilevamento; con RTC disabilitato, il deep stop del modulo è specificato sotto 1 nA.
Questi valori descrivono il modulo nelle condizioni indicate dalla scheda tecnica. Batteria, regolatori, sensori, protezioni e layout della scheda portante possono dominare la corrente misurata sul prodotto completo.
Conta il tempo trascorso in ogni stato.
Il consumo medio non si deduce dal valore più basso riportato in una tabella. È la somma dell'energia assorbita durante avvio, misura, elaborazione, trasmissione e attesa, divisa per la durata del ciclo.
Iavg = (Iactive × tactive + Iwait × twait) / (tactive + twait)
Se il nodo trasmette ogni pochi secondi, tempi di boot più lunghi possono annullare il vantaggio del power latch. Se trasmette poche volte al giorno, la corrente di attesa occupa quasi tutto il ciclo e diventa il parametro dominante.
Quando scegliere ciascun approccio.
Il deep sleep è adatto quando
- servono risvegli molto frequenti o latenza minima;
- è necessario conservare stato in RAM;
- le periferiche esterne dominano comunque il consumo;
- il consumo di attesa già raggiunto soddisfa il budget.
Un power latch è adatto quando
- il nodo resta inattivo per ore o giorni;
- un evento o un RTC può avviare l'intero sistema;
- il firmware può ripartire in modo deterministico a ogni ciclo;
- batteria o energy harvesting rendono critica ogni corrente continua.
Misurare il sistema, non soltanto il componente.
OBJEX LABS pubblica le registrazioni Otii usate per caratterizzare deep stop, RTC, LoRa e Wi-Fi dell'ELPM-S3LW. Sono dati di banco utili per verificare le forme d'onda e costruire un modello, non una promessa automatica sulla durata della batteria di un prodotto diverso.
Per un progetto reale bisogna misurare l'intera scheda, includere temperatura, autoscarica della batteria, rendimento dei regolatori, profilo radio e margine di sicurezza.
Consulta specifiche, datasheet e tracce di potenza dell'ELPM-S3LW.
Esplora ELPM-S3LW