This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

52840 usb power supply power consumption is large

Hello,

I am testing nrf52840 low power module on usb power supply, but it's current is about 22ua not 7ua.

hardware design

software design

int main(void)
{
    nrf_delay_ms(100);
    NRF_POWER->DCDCEN = 1;
    APP_ERROR_CHECK(NRF_LOG_INIT(NULL));
    NRF_LOG_DEFAULT_BACKENDS_INIT();
    clock_init();
    NRF_LOG_INFO("lowpower test.");
    m_flag = true;
    while (true) {
        NRF_LOG_PROCESS();
        if (m_flag) {
            nrf_delay_ms(100);

            for (uint8_t index = 0; index < 32; index++) {
                NRF_GPIO->PIN_CNF[index] =
                    (GPIO_PIN_CNF_SENSE_Disabled << GPIO_PIN_CNF_SENSE_Pos) |
                    (GPIO_PIN_CNF_DRIVE_S0S1 << GPIO_PIN_CNF_DRIVE_Pos) |
                    (GPIO_PIN_CNF_PULL_Disabled << GPIO_PIN_CNF_PULL_Pos) |
                    (GPIO_PIN_CNF_INPUT_Disconnect << GPIO_PIN_CNF_INPUT_Pos) |
                    (GPIO_PIN_CNF_DIR_Input << GPIO_PIN_CNF_DIR_Pos);
            }

            NRF_TIMER2->TASKS_SHUTDOWN = 1;
            NRF_TIMER1->TASKS_SHUTDOWN = 1;
            NRF_TIMER0->TASKS_SHUTDOWN = 1;
            NRF_RTC0->TASKS_STOP       = 1;
            NRF_RTC1->TASKS_STOP       = 1;
            NRF_RADIO->TASKS_STOP      = 1;
            NRF_CLOCK->TASKS_HFCLKSTOP = 1;
            NRF_CLOCK->TASKS_LFCLKSTOP = 1;
            __WFE();
            __WFE();
            __WFI();
            __WFI();
            __WFI();
        }
    }
}

Can you give me some advice? Thanks.

Parents Reply
  • No worries, thanks for the clarification. I also meant R1 when I said R0. In any case, I see now that you are measuring the current going into VDDH while the specification is stating the current for VDD. In other words, the 7 ua typ. rating will not apply to your configuration where you have the VBUS supply on VDDH and VDD as an external supply output.

    But is power consumption really that critical when you get all the power from the USB?

Children
Related