4 votos

Cómo configurar correctamente el deepsleep para STM32L0xx

Estoy tratando de configurar mi Núcleo de la Junta con un STM32L073RZ en deepsleep modo de conseguir el menor consumo de energía. Para hacer eso yo uso el mbed librairies con el deepsleep() función (Esta función, utilice el modo de Parada, con RTC). En la nota de la aplicación dada por STMicroelectronics el consumo es de alrededor de 1µA en el modo de Parada, con RTC, pero en mi tabla tengo 4,2 µA. Este es mi script


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 nivel más bajo de consumo ?

Gracias por su atención

Simon NOWAK

7voto

shash Puntos 668

Además de atenuar la respuesta, lo que indicaría que podría intentar desactivar manualmente los periféricos antes de entrar en el sueño profundo (no sé si esto es manejado por el sueño profundo de por sí) para ver si esto reduce su sueño actual, usted necesita absolutamente de los poros a través de los esquemas para el Núcleo de la Junta para ver si puede haber pull-ups, LED, etc, que podrían estar chupando actual. No he usado el Núcleo, pero en algunas ST juntas, hay puentes (soldadura y de otro tipo) que usted puede ser que necesite para tratar con. Un dev de la junta puede ser muy útil, pero probablemente no es la mejor plataforma para prueba de baja los sistemas actuales.

También debe configurar todas las e/s de alto Z antes de dormir.

4voto

dim Puntos 618

Creo que todavía puede haber algunos periféricos con un poco de corriente. La hoja de datos especifica acerca de 1µA en el modo de parada, con RTC habilitado, pero también especifica que ~1.2 µA es consumido por el PVD/BOR periférica y ~1.7 µA consumido por la tensión interna de referencia (ver hoja de datos Tabla 41: Periférico consumo de corriente en modo Stop y modo de Espera). Creo que esas dos periféricos están habilitados de forma predeterminada.

Si deshabilita de forma explícita, usted debe tener un consumo más cerca de la 1µA usted está esperando.

No puedo decirte cómo hacerlo con las bibliotecas proporcionadas por el PT, sin embargo. Yo nunca los han utilizado.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X