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

nrf52 application Using ADC 2 channles 12Khz 12Bit

Hi ,

Please advise, what the Low Power option I have if I want to sample Two channels of analog input at the same time. The sample rate in every channel is 12K, 12Bit. And to fills 512 samples word for every channel.

The application is DSP light that is looking for patterns in the sample data, therefore the samples its endless It is essential not to lose data, and the data from the analog channels must be continuous.

if I cut the application... there are three major task that it can be

  1. task_adc: sample and fill buffer ( must be low power less as can )
  2. task_process: Process buffers
  3. task_radio: Advertising the resulting refresh rate every 10Sec 10Bytes

The timing is:

90% is only executed task_adc, 10% task_adc+task_process 1%< only task_radio

what options I have? DMA or not? Continuous mode? There is an example for it? It possible to enter to "Stop mode" between samples? What is the timing

And What the power consumption of nRF52 in every task?

Thanks, ZVIKA.

Parents Reply Children
No Data
Related