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

nRF52 EasyDMA must be on all the time?

I'm trying to design a very low power sensor that takes readings using ADC and SPI 200 times a second. I'm a bit worried by the current EasyDMA uses (1.1mA). As far as I can see this makes using PPI to autonomously operate peripherals (e.g. SAADC or SPI) to record data etc .very costly in terms of power. This is because EasyDMA must be powered up all the time. I think the only way to power it down is to disable the peripherals that use it which can only be done in code. As far as I understand it using PPI to stop the devices will not work. Are my assumptions correct or is there another way other than leaking 1.1mA? The only alternative is to use interrupts to enable and disable. Thanks

Related