- Wed Aug 19, 2020 12:25 am
#218172
Hello, my first post here!
I've got a FreeRTOS-program that i'm working on, based on an example from the Ambiq Micro SDK (/apollo3_evb/examples/freertos_lowpower/).
I've replaced the LED functionality with calculation of prime numbers, to show processor current consuption (~440 uA, VDD 3,3 V).
I've read and implemented the functions to shutdown peripherals and IO's explained here: https://forum.sparkfun.com/viewtopic.php?f=169&t=50904 and disconnected the microphone and so on.
I have measured with this board without the RTOS, deepsleep currents of 1,5 uA SRAM_off-no-wake-up and 2,9 uA SRAM_on-RTC-wake-up.
Currently my FreeRTOS project consumes about 70 microamperes in deepsleep, with the same initializations as in the 2,9 uA "while loop program".
Does the RTOS itself enable some clocks or do you know what consumes the power?
I've attached the program and i apologise if it is a bit messy, it being still under development.
FreeRTOSConfig.h - untouched
Cheers -Turo
I've got a FreeRTOS-program that i'm working on, based on an example from the Ambiq Micro SDK (/apollo3_evb/examples/freertos_lowpower/).
I've replaced the LED functionality with calculation of prime numbers, to show processor current consuption (~440 uA, VDD 3,3 V).
I've read and implemented the functions to shutdown peripherals and IO's explained here: https://forum.sparkfun.com/viewtopic.php?f=169&t=50904 and disconnected the microphone and so on.
I have measured with this board without the RTOS, deepsleep currents of 1,5 uA SRAM_off-no-wake-up and 2,9 uA SRAM_on-RTC-wake-up.
Currently my FreeRTOS project consumes about 70 microamperes in deepsleep, with the same initializations as in the 2,9 uA "while loop program".
Does the RTOS itself enable some clocks or do you know what consumes the power?
I've attached the program and i apologise if it is a bit messy, it being still under development.
FreeRTOSConfig.h - untouched
Cheers -Turo
You do not have the required permissions to view the files attached to this post.