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

NRF52832 system on mode current consumption reduction

Hello NRF ,

I have used NRF52832 with BLE advertise and  peripherals connected on two different  I2Cs ( temp sensor and gyro sensor ), One SPI( LCD Display ) , three GPIO Interrupt and one PWM (buzzer ) .

I have used SYSTEM ON mode for sleep since my RTC Counter should be always running  which gives me my current time , hence I can not use SYSTEM OFF mode .

After measuring SYTEM ON mode current , it comes around 1.6mA  . How do I reduce this current consumption below 500uA ??

below is how I have called SYSTEM ON mode sleep ,

if(perform_sleep)

{

while(!wakeup_button)

{

if (NRF_LOG_PROCESS() == false )
{
nrf_pwr_mgmt_run();
}

}

}

where , wakeup button is and variable updated by gpio interrupt callback .

Note : I am also turning off ble advertisement before I call SYSTEM ON mode .

Parents Reply
  • man said:
    Is the measured current also including the LCD display and the PWM buzzer?

    - yes .

     So how much of the current is drawn through these devices? If they alone draw more than 500µA, you can't go below that.

    Try disabling both and see what your current consumption is then. What is it?

     

    Note : I am also turning off ble advertisement before I call SYSTEM ON mode .

     This sentence confuses me. When you measure your 1.2mA, are you advertising, scanning or in a connection? (NB: If yes, which one?) And what scan window, scan/advertising/connection interval are you using? 

    Hint: Have you tried increasing these intervals?

Children
Related