RTC+DPPI+SPIM+DMA

HI

I am using the nrf54l15 SDK version ncs3.0.0 and the Zephyr example. Currently, I am connecting a sensor via SPIM30 and need to read the sensor's data every second, which amounts to 200 bytes. To achieve low power consumption, I aim to minimize CPU intervention and plan to use RTC + DPPI + SPIM + DMA to directly store the data into an array. After each second of reading, the new data will be saved immediately following the last 200 bytes in the array until 10 seconds of data are collected, at which point the CPU will perform centralized processing.

1. Is this approach feasible?
2. If feasible, are there any example routines for RTC, DPPI, SPIM + DMA? If so, where can I find them?
3. If I use a timer instead of RTC for timing, will the power consumption be higher?

Thanks!

Parents Reply Children
Related