NRF52 Buffering ADC Values With DMA

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)

Skills: Arduino, Microcontroller, Electronics, C Programming, C++ Programming

See more: aspnet read values gridview, script checks changed values csv, dspic adc pwm tech, nrf52 adc example, saadc, read data adc fpga, adc interfacing dspic, excel replace values, calculate beta list values, values csv javascript, product sampling, customer base values indian restaurant, dotnet mysql provider ide, sudden values, adc timer dspic30f sampling, cx2388x adc dma driver, i have a still image with a design i need you to draw it in vector form with correct alignment so we can print it on t-shirt, i have big data entry project with high budget but i dont accept fake profiles in freelancer need original profiles with origina, free graph with two y axis values maker online, with processing IDE

About the Employer:
( 0 reviews ) Ankara, Turkey

Project ID: #26351829

5 freelancers are bidding on average $135 for this job


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
(18 Reviews)

Hello there! I will develop firmware for NRF52 Buffering ADC Values With DMA in arduino IDE. I am Electronics Engineer with experience in complex systems development, Programming Firmware, C, C++ and Python. Please se More

$500 USD in 30 days
(3 Reviews)

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)

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)

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)