Firmware - Aprile 2014 / N°99 - (Page 28)

spondenti consumi statico e dinamico. In alcuni casi può essere difficile per il progettista stabilire quale sia il più importante per ridurre il consumo di un dato sistema. Nella scelta della MCU conta, per il progettista, sapere se il sistema è caratterizzato maggiormente da un consumo dinamico o statico. Queste considerazioni vanno sotto il nome di Power Budgeting, un argomento discusso nella sezione "Misura del consumo". I produttori di MCU cercano costantemente di contenere le correnti di perdita mano a mano che i processi produttivi tendono ad una maggior integrazione. COS'È IL "LOW POWER"? ALCUNI ESEMPI Low power assume significati diversi a seconda dei sistemi. Alcune applicazioni sono caratterizzate prevalentemente dal punto di vista del consumo dinamico, dal momento che funzionano in modo costante come un generatore. Un' applicazione basata su un'alimentazione fornita da una batteria è caratterizzata invece dal consumo Sleep mode, dal momento che tende a funzionare per la maggior parte del tempo in questa modalità di risparmio energetico. La figura 4 mostra un esempio di applicazione di cui vengono fatte alcune considerazioni di low-power e di compromesso. Un sensore fornisce un dato Figura 7: Consumo del sensore di campionamento ogni 100 ms e, una volta che si è arrivati a 32 dati (full page) si provvede a salvarli in una memoria EEPROM; il sistema impiega 50 µS a fornire un dato e 5 mS a salvarlo nella EEPROM; il sensore funziona utilizzando un PIC 16LF1826, della famiglia XLP PIC a 3V. MISURA DEL CONSUMO STATICO E DINAMICO Quando si fa riferimento al consumo complessivo di un sistema ci sono due valori importanti: il consumo medio e il consumo massimo; il consumo medio è la somma dell'energia totale consumata dal sistema nelle due modalità di funzionamento dinamico e statico diviso per un tempo medio di loop del sistema come si vede in figura 5. Calcolare il consumo medio può essere complesso per molti sistemi; nella pratica comune è difficile misurare cor- renti o ricavare un consumo da riferirsi a sistemi low-power con un amperometro o un oscilloscopio; è spesso necessario combinare metodi di misura multipli per risalire al vero valore di consumo del sistema. Maggiori dettagli sulla misura di consumo statico e dinamico si possono trovare nei riferimenti riportati alla fine dell'articolo: a volte può essere necessario modificare il codice, in modo tale da permettere di definire diversi stati di funzionamento del sistema e misurare in seguito il consumo relativo ad essi per ricavare il consumo dinamico generale. CREAZIONE DI UN PROFILO DI CONSUMO Una volta che si sono ricavati dati relativi al consumo statico e dinamico si può pensare a definire un profilo di consumo: vedi la tabella di figura 6 Una volta che il profilo è stato definito, il compito di ottimizzare l'applicazione diventa più semplice; il profilo evidenzia le diverse modalità di funzionamento del sistema e i relativi consumi. Esso si riferisce al sistema di figura 4: si può notare che le modalità di funzionamento cui si attribuisce maggior consumo sono quelle di scrittura in memoria e Sleep mode. Ulteriori dettagli sui compromessi che si possono considerare tra consumo e funzionalità si trovano nell' AN1416 "Low-Power Design Guide" , presente nei riferimenti. GESTIONE DEL SOFTWARE L'ottimizzazione del software ha un'influenza critica nelle applicazioni di lowpower. Non basta selezionare i dispositivi e ottimizzare l'hardware se non si ricorre ad appropriate tecniche software; la sezione seguente mostra alcuni accorgimenti che si possono prendere in considerazione nello sviluppo del software per ridurre il consumo. ESECUZIONE DI CODICE CONDIZIONALE Vi sono alcuni accorgimenti, riguardanti il software, che si possono adottare per ridurre il consumo. Una tecnica software che si può utilizzare in molte applicazioni consiste nel considerare una esecuzione di codice condizionale. La figura 7 illustra un grafico del consumo del sensore preso ad esempio. FOCUS ON SKILLS INSIDE TOOLS ANALOG TIPS'N TRICKS MARKET NEWS SPOTLIGHT EVENTS ZAPPING MEMBERSHIP

Tabella dei contenuti per la edizione digitale del Firmware - Aprile 2014 / N°99

TIPS'n tricks
FOCUS on Gecko, i Micro Ultra Low Power
SKILLs
Usare l’oversampling con gli AD7960/61
Bootloader secondario via I2C
INside
Low-Power Design Guide
STM8S: utilizzo del convertitore A/D
Applicazioni USB con MSP430
ANALOG Sensore PWM di prossimità e luce ambiente
TOOLS Il Serial Programmer di Renesas
SPOTlight
LTM®8028: Basso Rumore, Alta Precisione
M2M Forum a Milano: il futuro che è già qui
EVENTS zapping
News
Guida

Firmware - Aprile 2014 / N°99

https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com