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

SPIS consumption

Hello,

We are using the SPIS on the nRF52832. We are seeing a higher than expected consumption when it's enabled and not used.

I measure around 7uA extra when enabling, which goes away if I disable it.

The ports are properly driven from the master. Am I doing something wrong? The spec says it should be 1uA, not 7.

I reduced the code to the one below, just commenting or not the Disable line.

 spis_init();
 NRF_SPIS1->ENABLE = (SPIS_ENABLE_ENABLE_Disabled << SPIS_ENABLE_ENABLE_Pos);

 for (;;)
    {
        idle_state_handle();
    }

Related