This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF8001 low power mode

Hi all,

i have a device with the nrf8001 module. I can connect this to a smartphone and send data through the UART protocol. After that i disconnect the device and i have to put this in low power. For do that i call the functions:

lib_aci_radio_reset(); lib_aci_sleep();

but the device consuption is 0.5mA, is correct execute that function or i have to do some things else? can i reduce the current to uA? Thanks

Parents
  • The RDYN and ACTIVATE is not connected to GND when in sleep, but it sound like you might have a floating pin on one of the other pins related to the ACI. Potentially there could also be an interrupt/event triggered on the nRF8001 at the time you want to enter sleep that's keeping the nRF8001 awake and hence you see the high average consumption. Are you defining the pins on the ACI to a known state from the host MCU point of view? Check the REQN line before going to sleep.

Reply
  • The RDYN and ACTIVATE is not connected to GND when in sleep, but it sound like you might have a floating pin on one of the other pins related to the ACI. Potentially there could also be an interrupt/event triggered on the nRF8001 at the time you want to enter sleep that's keeping the nRF8001 awake and hence you see the high average consumption. Are you defining the pins on the ACI to a known state from the host MCU point of view? Check the REQN line before going to sleep.

Children
No Data
Related