NRF52 Buffering ADC Values With DMA

Closed Posted 3 years ago Paid on delivery
Closed Paid on delivery

I am using the NRF52832 MCU in a project. I want to write the data from ADC to the buffer on RAM with the help of DMA, then read this buffer and send it to the client via BLEUART.

The sampling rate should be 1kHz and the time between all sampled samples should be exactly 1ms.

In order to be compatible with the rest of the project, the project should be developed with Arduino IDE.

SUMMARY: (Please look the attached schematic)

* NRF52832 MCU should be used as microcontroller

* Arduino IDE should be used for development

* All libraries should be in editable text format (non-binary)

* Sample two channels simultaneously,

* With sampling frequency of 1kHz and 14 bit ADC resolution

* The DMA controller should control the ADC’s without using main CPU for smooth sampling

* Write the data to the ram into “n” element sized arrays for each channel

* When the “n” sized array is filled with samples, create a new buffer group and

continue to sampling into this new group without any time jitter or time delay.

The time steps between all the elements (inside the same array or between

sequential array elements) must be same as 1ms in order to sample smoothly

without any jitter or delay even if the ble radio is sending data.

* The filled buffer goups should be sent using bleuart, respectively without any data loss.

* And repeat these steps “m” times

* Number n should be 30 (30 channel1 data and 30 channel2 data per group)

Arduino Microcontroller Electronics C Programming C++ Programming

Project ID: #26351829

About the project

4 proposals Remote project Active 3 years ago

4 freelancers are bidding on average $44 for this job

metusa

Hi I have been developing software on embedded systems and desktop applications with 10+ years of experience in C/C++. We can talk more on chat. Best regards.

$100 USD in 7 days
(30 Reviews)
5.4
LancingJobs

I am electrical engineer having command in  ARDUINO,  Microcontroller  MATLAB,EMBEDDED SYSTEM  Power supplies  UPS  PCB DESIGN. And  PROGRAMMING. I have done many projects on above said systems. So i can fu More

$25 USD in 7 days
(4 Reviews)
1.4
DaviMarriel

Hi, I am a Electronics Systems Developer with 5 years of experience in Arduino programming, I believe that I can finish your job on time and attending all of your requests. Send me a message! Best Regards, Davi Marr More

$30 USD in 7 days
(0 Reviews)
0.0
engblnk

Merhabalar, Daha öncede Netaş firmasında çok benzer işler yaptım, hatta şöyle diyebilirim ki mikrokontroller içindeki DMA ler benden sorulurdu. Eğer geliştirme ortamını bana sağlayabilirsen çok cüzi bir ücret karşığı More

$20 USD in 7 days
(0 Reviews)
0.0