¿Cómo cambiar la señal del sensor analógico a los niveles apropiados para los microcontroladores?

3

Tengo un amplificador FUTEK CSG110, que acondiciona una señal proveniente de una celda de carga y proporciona una señal de -3V a 3V. Puedo cambiar este rango a mi gusto, sin embargo, estaré atascado con un voltaje + que representa la compresión y la tensión de la celda de carga.

Quiero usar el ADC del Teensy 3.1 para medir este voltaje, modulando la señal del sensor en consecuencia para proporcionar 0 - 3.3V, el rango de operación del ADC.

Me preguntaba cómo puedo hacer esto? Estoy seguro de que hay una configuración de resistencia inteligente que lo habilitará.

Gracias, Daniel

    
pregunta Danny Gelman

3 respuestas

2

Sí, puede hacer esto con un resistor divider . Por lo general, pensamos que un divisor de resistencia multiplica un voltaje por un valor inferior a 1, lo que significa una escala en relación con el suelo. Sin embargo, un divisor de resistencia puede configurarse para escalar en relación con cualquier voltaje en particular.

En su caso, puede escalar la tensión en torno al suministro de 3,3 V en lugar de aproximadamente a tierra. En general, desea escalar un rango de 6 V a un rango de 3 V, por lo que el factor de escala del divisor debe ser 1/2, lo que significa que las dos resistencias deben ser iguales. Por ejemplo, una resistencia de 10 kΩ a la alimentación de 3.3 V, otra a la señal de ± 3 V y los otros dos extremos conectados a la entrada A / D. Eso cargará la señal por la suma de las resistencias (20 kΩ) y proporcionará una impedancia de salida para impulsar el A / D mediante las combinaciones paralelas de las dos resistencias (5 kΩ). Si 5 kΩ no es lo suficientemente bajo como para controlar su A / D, disminuya los dos valores de resistencia para que cada uno sea el doble de la impedancia requerida.

Tenga en cuenta que este método requiere que el suministro de 3.3 V esté bien regulado. Ese sería el caso, por ejemplo, si es impulsado por un regulador lineal desde un voltaje más alto.

    
respondido por el Olin Lathrop
1

Puede hacer esto con dos o tres resistencias: una para la referencia de su ADC y otra para la entrada, y quizás una para la conexión a tierra.

Sin embargo, es importante darse cuenta de que el resultado (y la precisión de su ADC, tanto cero como el intervalo en este caso) dependerá de la precisión y la estabilidad de esa referencia. Si la referencia se desvía un poco, obtendrá una lectura muy diferente, incluso a 0 V desde el amplificador. Debido a que el Teensy 3.1 (basado en un procesador Kinetis) tiene un ADC SAR de 16 bits, necesita una buena referencia para obtener un rendimiento completo del sistema: usar la fuente de alimentación como referencia puede llevar a resultados decepcionantes. El regulador interno en el chip tiene una tolerancia de +/- 10% y ninguna especificación de deriva.

Si proporciona una referencia externa de (digamos) 2.500 V, entonces usaría valores de resistencia 10K a Vref, 12K a entrada y 60K a tierra. Eso te dará media escala para 0V.

    
respondido por el Spehro Pefhany
0

No, no hay ninguna configuración de resistencia inteligente para lograr su objetivo.

La solución más simple es colocar un condensador en serie y desviar el siguiente circuito, pero esto puede funcionar si su banda de señal está lo suficientemente lejos de CC, y no me parece que sea así con galgas de tensión.

Me parece que la pieza FUTEK que tienes es un amplificador de galga extensiométrica estándar de la industria, no entiendo por qué lo usarías con un ADC de mierda. Su mejor opción es comprar un ADC externo que pueda manejar voltajes negativos y conectarlo al adolescente. Si es posible, debe buscar un ADC de entrada amplia: cuanto más amplia sea la señal disponible, mayor será la precisión que pueda obtener.

Como alternativa, puede cambiar su señal según sea necesario, veo en la hoja de datos puede sumar hasta el 10% de FS a su salida con FUTEK solo, pero eso no es suficiente. Probablemente necesitará un buen INAMP (amplificador de instrumentación) para cambiar su entrada. Si lo hace, le proporcionará una señal de 0,6 V y tendrá que atenuarla, lo que puede o no ser malo según la resolución requerida.

    
respondido por el Vladimir Cravero

Lea otras preguntas en las etiquetas