Pregunta:
¿Alguna placa proporciona más de 1024 valores de entrada analógica?
asheeshr
2014-03-22 20:59:46 UTC
view on stackexchange narkive permalink

Las placas Arduino proporcionan un rango de entrada analógica de 0 V a 5 V que se traduce en valores enteros de 0 a 1023. El rango está determinado por el ADC integrado, que en el caso del Uno es un ADC de 10 bits (2 ^ 10 = 1024).

¿Alguna de las placas oficiales tiene un ADC más grande (> 10 bits)? ¿Alguna placa proporciona una gama más amplia de valores de entrada analógica?

¿Por qué necesita más bits de resolución específicamente?
Tres respuestas:
#1
+7
Ignacio Vazquez-Abrams
2014-03-22 21:05:20 UTC
view on stackexchange narkive permalink

Los Arduinos basados ​​en AVR solo tienen ADC de 10 bits, pero el ATSAM3X en el Due tiene ADC de 12 bits. Además, es posible interactuar con ADC externos de mayor resolución a través de I 2 C o SPI.

Recuerde que más bits implican una mayor sensibilidad para suministrar energía a otras fuentes de ruido.
¿Podría proporcionar algunas referencias de chips ADC externos que se conectan a través de I2C o SPI?
@jfpoilpret:http: //www.ti.com/lsds/ti/data-converters/analog-to-digital-converter-products.page#p84=11; 31 & p158 = Serial% 20I2C; Serial% 20SPI; Serial% 20SPI% 20Interfacehttp: //www.microchip.com/ParamChartSearch/chart.aspx?branchID=11022&mid=10&lang=en&pageId=79http://parametric.linear.com/analog-to-digital_converters_%28adc%29#!cols_1049,1030,2201,1097 , 1059,1058,1054,1367! S_1049,1! Gtd_! 1049_% 3E = 11! 1054_Serial% 20I2C | Serial% 20SPIhttp: //www.analog.com/parametricsearch/en/10169? Mtuid = MTS5KSkLdcfF-PC # 10169 ? p7 = 11 | 12 | 13 | 14 | 15 | 16 | 18 | 20 | 22 | 24 & d = sel | 0 | -1 | 7 | 165 | 4162 | 88 | 164 | -3 | 4365 & p4365 = SPI | I% B2C / Ser% 202-Alambres
@jippie, recuerde que el muestreo múltiple siempre está disponible para chips ADC que no bloquean su valor ...
#2
+5
EternityForest
2014-03-24 09:19:36 UTC
view on stackexchange narkive permalink

¿Cuánta precisión necesita realmente? Si lo que busca es solo 1 o 2 bits adicionales de resolución, es posible que pueda lograrlo con un poco de sobremuestreo.

Básicamente, toma un montón de lecturas y las promedia. Solo funciona si hay al menos algunos mV de ruido aleatorio en su señal o en su ADC, y si el ancho de banda de su señal de entrada es lo suficientemente bajo como para promediar muestras juntas.

De lo contrario, elija un Chip ADC.

#3
  0
Michael Goldshteyn
2015-08-09 08:31:09 UTC
view on stackexchange narkive permalink

Todos lo hacen con el sobremuestreo. Puede evaluar la calidad de hacer esto para su propio uso.

¡Bienvenido a Arduino SE! ¿Puedes agregar algo a tu publicación para explicar cómo lo haces? ¡Gracias!


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 3.0 bajo la que se distribuye.
Loading...