This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

nRF52dk (nRF52832) SAADC conversion error at 12-bit resolution

Hi Devzone!

I'm using the nRF52DK (nRF52832 mcu).

I've conifgured the SAADC to use:

  • Single-ended
  • Resolution = 12-bit
  • Gain = 1/4
  • Ref = Vdd
  • AIN0
  • Everything else left to default.

Sampling with TASKS_SAMPLE.

I've calibrated it using TASKS_CALIBRATEOFFSET

If I short AIN (P0.02 on DK) to GND I get various readings ranging -10 to + 2.

How do I understand the SAADC electrical specification?

I thought max error would be max(DNL + INL + Vos), however Vos is not stated at 12-bit res.

Is a -10 reading, within acceptable error range?

Thanks in advance!

Related