From 928b7969904b052db675058a6ebebbb8ec75ff21 Mon Sep 17 00:00:00 2001 From: Thibaut VIARD <thibaut.viard@atmel.com> Date: Sun, 8 Mar 2015 20:08:34 +0100 Subject: [PATCH] Removing ADC averaging Signed-off-by: Thibaut VIARD <thibaut.viard@atmel.com> --- cores/arduino/wiring.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cores/arduino/wiring.c b/cores/arduino/wiring.c index e8dc0e9e..1a2feafa 100644 --- a/cores/arduino/wiring.c +++ b/cores/arduino/wiring.c @@ -109,9 +109,9 @@ void init( void ) ADC->INPUTCTRL.reg = ADC_INPUTCTRL_MUXNEG_GND; // No Negative input (Internal Ground) - // Averaging (see table 31-2 p.816 datasheet) - ADC->AVGCTRL.reg = ADC_AVGCTRL_SAMPLENUM_64 | // 64 samples - ADC_AVGCTRL_ADJRES(0x04ul); // Adjusting result by 4 + // Averaging (see datasheet table in AVGCTRL register description) + ADC->AVGCTRL.reg = ADC_AVGCTRL_SAMPLENUM_1 | // 1 sample only (no oversampling nor averaging) + ADC_AVGCTRL_ADJRES(0x0ul); // Adjusting result by 0 analogReference( AR_DEFAULT ) ; // Analog Reference is AREF pin (3.3v) -- GitLab