Hi, I have an EMG muscle sensor which needs to be sampled at least 500Hz. Can I sample at the required frequency and transmit at the same time over BLE NRF51822. If not please suggest any other solution It would be a great help.
Regards
Nabeel
Hi, I have an EMG muscle sensor which needs to be sampled at least 500Hz. Can I sample at the required frequency and transmit at the same time over BLE NRF51822. If not please suggest any other solution It would be a great help.
Regards
Nabeel
Any reason to stick to the nRF51822, the ADC in the nRF52832 and later, is a lot nicer and has the ability to run more independent of CPU. I think the nRF52832 can do ~200K samples per second. If you do have a choice the nRF52832 would be a better choice.
Actually, I have designed a custom PCB with multiple sensors on it and I have used NRF51822. Can I replace NRF51822 chip with nRF52832? on my PCB. And also will nRF52832 be able to transfer over Bluetooth and sample at the same time. With nRF51822 I am achieving both at only 20Hz frequency after that Bluetooth does not transmit any data.
I have designed a custom PCB
So you've "designed" (sic) a PCB before actually verifying that your chosen components can do what you require?!?
The first step in any design should be to define the system requirements. Then identify components which can meet those requirements.
Remember the BLE is not designed for either high-volume or high-speed data transfer - as the name suggests, its prime design goal is Low Energy ...
The nRF52832 requires far less CPU to run the ADC as compared to the nRF51822, since it can send the ADC samples directly to RAM, so can operate quite independent of the CPU. If it is possible to respin your board to move to the nRF52832 that is the best long term choice. The nRF52832 also has the 2Mbit PHY option available which makes it possible to get more bandwidth over the BTLE link.
Is your intention to get the ADC samples sent over the air as well ? or do you intend to process them locally on the IC ?
Have you profiled the CPU time needed to process 1 ADC sample on the nRF51 ?
I want them sent over the air and do not want to process on nrf51.