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

High power consumption after disconnect

Hi,

I've just hit a strange issue with SDK 12.1 on nRF52832.

Usually on BLE_GAP_EVT_DISCONNECTED, sd_ble_gap_adv_start gets called to start advertising and everything's great.

However, if I don't call sd_ble_gap_adv_start, advertising stops (as you'd expect) but the CPU seems to get left on - drawing 3-4mA of power!

Do you have any idea what could be causing this, and how to fix it?

Some of my users want to be able to disconnect and stop the device advertising so when used in HID mode the computer doesn't keep connecting. Then when a button is pressed it'll wake and get connected to. This all works fine, however the 'low power' mode ends up drawing 3mA!

Parents
  • Q: So the DCDC converter would still draw the 3mA even if it was just kept on because of some on-chip peripheral?

    A: No, the DCDC convert itself would not draw 3mA, but if some peripheral is waking the CPU up from IDLE mode by generating interrupt constantly, this could explain the current consumption being so high.


    So, when you are testing with and without DCDC, the only difference is this line 1447 and 1448 ? If you comment out both these lines, what current consumption do you measure then?

Reply
  • Q: So the DCDC converter would still draw the 3mA even if it was just kept on because of some on-chip peripheral?

    A: No, the DCDC convert itself would not draw 3mA, but if some peripheral is waking the CPU up from IDLE mode by generating interrupt constantly, this could explain the current consumption being so high.


    So, when you are testing with and without DCDC, the only difference is this line 1447 and 1448 ? If you comment out both these lines, what current consumption do you measure then?

Children
No Data
Related