Estoy intentando configurar mi placa Nucleo con un STM32L073RZ en modo de suspensión profunda para obtener el menor consumo de energía. Para hacer eso, uso las bibliotecas mbed con la función deepsleep () (esta función usa el modo Stop con RTC). En la nota de aplicación dada por STMicroelectronics, el consumo es de alrededor de 1µA en modo de parada con RTC pero en mi tablero tengo 4,2µA. Este es mi guión
int main()
{
User_Setup();
RTCHandle.Instance = RTC;
//Create and launch the RTC date (08:30:00 08/12/16)
RTC_DATE_TIME(0x16, RTC_MONTH_FEBRUARY, 0x8, RTC_WEEKDAY_TUESDAY, 0x9, 0x50, 0x00, RTC_HOURFORMAT12_AM);
RTC_AlarmConfig();
while(1)
{
deepsleep();
//Display the time after a wakeup
RTC_TimeShow();
wait(1);
}
}
¿Cómo puedo configurar correctamente mi STM32 para obtener el menor consumo?
Gracias por su atención
Simon NOWAK