SAADC(two channel) Differencial Sampling by External 62.5KHz Clock Interrupt.

I am developing a product using the nRF52840.
I am currently running into a difficult problem. I inquired about it 2 years ago, but it has not been resolved.

I need to process Two Channel (Diffrencial) type saadc by using an external 62.5Khz interrupt.
However, the nRF52840 doesn't seem to be able to handle this speed.
The SAADC handler comes out too late.
I use s140_nrf52_7.2.0_softdevice.hex for soft device.

Please give me an answer on how to implement saadec two channel diffrencial type sampling at 62.5Khz rate.

Parents Reply
  • Hello,

    The other threads were long, I did not read all no. But I get the impression that the same discussion was performed two years ago and there have been no fundemental changes to hardware or software that will make this possible today. I can also see in the other thread that you want to measure 2 analog inputs, ref: "This technology receives 62.5kHz through the interrupt pin (P.7), and needs to sample 2 ADC channels in synchronization with this interrupt clock." This is the double of my throughput calculations.

    You may consider using the nRF5340 instead, then you can do all the ADC sampling on the application core and the network core will do the BLE link. However the BLE will be the same, so I don't see how you are able to transfer the amount of data you want here. Have you done any calculations on the throughput you need on the link?

    Kenneth

Children
No Data
Related