kapooo / AssoSTM32

STM32 Code for Asso Project
0 stars 0 forks source link

Verifica risparmio energetico disabilitando il clock delle periferiche #8

Closed kapooo closed 10 years ago

kapooo commented 10 years ago

Per la verifica dei consumi del dispositivo mobile è stata misurata la corrente assorbita nelle seguenti condizioni: 1 - sistema completamente attivo con TN100 in Full Sleep; 2 - sistema con tutte le periferiche disattivate (disabilitati i clock) ad eccezione del RTC e del uC; 3 - sistema con tutte le periferiche disattivate (disabilitati i clock) ad eccezione del RTC e uC mandato in Sleep tramite __WFI(); (Wait For Interrupt);

kapooo commented 10 years ago

Consumi nei vari casi: 1 - 65 mA 2 - 47 mA 3 - 40.8 mA Disattivando tutte le GPIO si ha un risparmio di circa 1.5 mA. Mandando in stop il uC si ha un risparmio di ulteriori 15 mA.

Da notare come viene richiamata continuativamente la __WFI(); Senza di questo il uC non risparmia un bel niente. In codice:

while(1) WFI(); while(questa condizione rimane vera) WFI();