When using GPIOE interrupt to drive MEMS, the power consumption is up to 470uA

When I set the GPIOE pin to float, NRF_DRV_gPIote_IN_config_t config = GPIOTE_CONFIG_IN_SENSE_TOGGLE(true);

The power difference between true and false is 10uA, but when I set the GPIOE pin as the drive pin of MEMS, the power consumption is as high as 470UA, may I ask why this is caused?

Parents Reply
  • hi,

    The use of SPI may be the reason, but I have to use SPI in this project, so I plan to use Port Event mode to control the interruption of GPIOE, and this method is feasible. As for the power consumption problem, I think I may have solved it for now.

    Thank you very much for your answer to my question. Finally, I would like to ask: is it inevitable that the power consumption of up to 400uA occurs in the configuration of GPIOE when SPI/TWI is running?

Children
Related