The Arduino boards provide an analog input range of 0V to 5V which translates to 0 to 1023 integer values. The range is determined by the on-board ADC, which in the case of the Uno is a 10 bit ADC (2^10 = 1024).
Do any of the official boards have a larger (>10 bits) ADC? Do any boards provide a wider range of analog input values?
-
why do you need more bits of resolution specifically?user278– user2782014年03月24日 17:36:53 +00:00Commented Mar 24, 2014 at 17:36
3 Answers 3
AVR-based Arduinos only have 10-bit ADCs, but the ATSAM3X in the Due has 12-bit ADCs. Additionally, it is possible to interface to higher-resolution external ADCs via I2C or SPI.
-
1Remember that more bits imply higher sensitivity to power supply various other sources of noise.jippie– jippie2014年03月22日 17:05:29 +00:00Commented Mar 22, 2014 at 17:05
-
Could you please provide some references of external ADC chips that connect through I2C or SPI?jfpoilpret– jfpoilpret2014年03月22日 17:47:32 +00:00Commented Mar 22, 2014 at 17:47
-
1@jfpoilpret:ti.com/lsds/ti/data-converters/… microchip.com/ParamChartSearch/… parametric.linear.com/… analog.com/parametricsearch/en/…Ignacio Vazquez-Abrams– Ignacio Vazquez-Abrams2014年03月22日 18:20:51 +00:00Commented Mar 22, 2014 at 18:20
-
@jippie, remember that multi-sampling is always available for ADC chips that don't lock in their value...Michael Goldshteyn– Michael Goldshteyn2015年08月16日 01:46:31 +00:00Commented Aug 16, 2015 at 1:46
How much accuracy do you really need? If it's just 1 or 2 extra bits of resolution you are after, you might be able to achieve that with a bit of oversampling.
Basically, you take a ton of readings and average them. It only works if there is at least a few mV of random noise in your signal or in your ADC, and if your input signal bandwidth is low enough to be averaging samples together.
Otherwise, go with a dedicated ADC chip.
They all do with oversampling. You can evaluate the quality of doing this for your own use.
-
Welcome to Arduino SE! Can you please add to your post to explain how you do this? Thanks!Anonymous Penguin– Anonymous Penguin2015年08月14日 21:11:11 +00:00Commented Aug 14, 2015 at 21:11