I need to read analog sensors and am trying to decide whether I need an external ADC or whether the NRF52840 ADC will be sufficient. I am currently evaluating using an Arduino Nano 33 BLE, and the ADC seems noisy, at least compared to AVR chips that I've used in the past. I'm getting 10-bit readings that vary by as much as 50 counts. That's compared to an Atmega32u4, where the readings only vary by 1-2 counts. I'm not sure if it's partly because of a noisy power supply on the Nano 33 BLE, but I have ordered the Nordic DK to try as well.
My goal is to read a sensor every 10-30 uS (preferably the lower end of that scale), with a stability in the range of 1-3 10-bit values. I'm actually reading 10 different sensors that will be multiplexed externally, hence the need for this speed, and why I can't average multiple readings. Would this be feasible, or am I asking too much of this ADC?
Thanks!