¿Qué sucede cuando se conecta un dispositivo analógico de 16 bits a un dispositivo de 10 bits?

1

¿Puede alguien explicar qué sucede cuando conectas un dispositivo analógico de 16 bits a un ADC de 10 bits (como el de Arduino)? ¿Seguirá funcionando? ¿El ADC de 10 bits normalizará los valores con una resolución más baja?

También, ¿cómo voy a conectar el dispositivo analógico de 16 bits al Arduino?

gracias de antemano.

enlace al dispositivo que estoy mirando . La frecuencia de medición es a 2kHz

    
pregunta daltaq

3 respuestas

11

¿Se refiere a un dispositivo analógico con una resolución / SNR equivalente de 16 bits? (El analógico no tiene pasos discretos) El ADC simplemente tomará muestras a una resolución de 10 bits.

Sin embargo, puede utilizar técnicas como el sobremuestreo, el promediado y el tramado para aumentar la resolución a más bits. En términos generales, digamos que tenemos un ADC de un bit con un paso de 1 V, y usted tiene una señal que está a 0,5 V: el ADC notificará 1 la mitad del tiempo y 0 la mitad del tiempo (el ruido lo asegurará). Si tomamos muchas muestras y las promediamos (agréguenlas todas y divídanlas por el número de muestras) obtendremos alrededor de 0.5. Cuantas más muestras tomemos, más preciso será, la desventaja es la frecuencia más alta que podemos ver, ya que estamos creando un filtro de paso bajo (digital).

Así que sí, seguirá funcionando. Lo siento, no puedo ayudar con los detalles exactos de la interfaz, ya que nunca he usado un Arduino, aunque será un caso de "señal de entrada al pin ADC".

    
respondido por el Oli Glaser
6

El análogo de 16 bits es una contradictio in terminis . Es discreto, como 16 bits, para 65 536 niveles discretos, o es continuo, o analógico.

16 bits digitales tiene \ $ 2 ^ {16} \ $ o 65 536 niveles discretos, 10 bits tiene \ $ 2 ^ {10} \ $ o 1024 niveles discretos. Por lo tanto, si usa la misma referencia para su ADC, para cada paso en su ADC de 10 bits tiene 64 pasos más pequeños en la fuente de 16 bits. Por lo tanto, mientras las variaciones en su señal de origen permanezcan más pequeñas que 64 pasos (los 6 bits más bajos), no verá una variación en la señal muestreada de 10 bits. Esa es la consecuencia de la menor resolución. Pero incluso entonces una señal suavizada de 1 bit se asemejará bastante a una señal suavizada de 16 bits.

    
respondido por el stevenvh
2

Lo que dijeron. Plus -

Un ADC es felizmente inconsciente de la "precisión" de su señal de entrada. no "sabe" cómo se hizo o qué tan cerca espera que sea de algún valor.

El ADC simplemente hace su trabajo en un aislamiento esplendoroso. Es un ADC de 10 bits, entonces intentará medir la señal de entrada con una precisión de 1/2 ^ 10th = 1 parte en 1024 de su voltaje de referencia.

Afecta las variaciones de entrada: las características de la señal de entrada pueden afectar el resultado. Una señal que varía rápidamente o que tiene un ruido considerable puede hacer imposible que el ADC devuelva un valor preciso; es posible que no haya y un valor preciso debido a las variaciones. Un nivel de CC producido por un dispositivo con 1 parte en 2 ^ 16 de precisión idealmente no tendrá una gran cantidad de ruido (o por qué molestarse en tener tal precisión) pero la señal suave sin ruido será más fácil para que el ADC mida a 1 parte en 1024 (= 2 ^ 10).

Precisión & Resolución: note que utilicé el término "precisión" arriba. Esto es algo más complejo de lo que parece a primera vista. Los dispositivos pueden tener una parte en 1024 de precisión pero no en resolución. O puede tener alta resolución pero menor precisión. Luego está la linealidad ... ;-). PERO por ahora, la terminología "descuidada" de "precisión" es bastante bien entendida para este propósito.

    
respondido por el Russell McMahon

Lea otras preguntas en las etiquetas