El valor de ADC siempre muestra 2.1v cuando no hay carga conectada, ¿cómo resolverlo?

0

Tengo un ADC y conecto el ADC a un piezo. Cuando el piezo no generó voltaje o no hubo suministro de voltaje entre Vin + y Vin, el ADC siempre muestra 2.1v. Intenté colocar una resistencia de 10 megaohmios entre Vin + y Vin, pero no resuelve mi problema. ¿Cómo resolver este problema?

    
pregunta Wuthian

1 respuesta

3

Es necesario desviar la entrada para que tenga un nivel de CC. Estabas en el camino correcto con la resistencia de 10 megohmios, pero esa resistencia es demasiado alta.

Colocaría una resistencia de 10K a 500K ohmios entre Vin + y Vin-. Pero también pondría otra resistencia entre Vin y algo que está en el medio del rango de voltaje de entrada del ADC.

Por ejemplo, si el rango para Vin- es de 0 a 5v, entonces pondría una resistencia de 10k a 500k entre Vin- y un riel de 2.5v. Si no tiene un riel de 2.5v, puede usar dos resistencias como divisor de voltaje (entre el riel de + 5v y el GND).

Si el rango de Vin es de -5v a + 5v, entonces pondrías una resistencia a GND.

El propósito de la primera resistencia, entre Vin + y Vin- es poner esas dos señales a la misma tensión cuando el Piezo no está haciendo nada. El propósito de la segunda resistencia es colocar tanto Vin + como Vin- en el centro del rango de voltaje de entrada del ADC.

La razón por la que no hay una tercera resistencia entre Vin + y el voltaje de rango de entrada de 1/2 (similar a lo que haríamos con Vin-) es porque una falta de coincidencia en los valores de la resistencia podría causar un pequeño desplazamiento de CC. Además, una tercera resistencia no es realmente requerida.

Editar: El siguiente párrafo es incorrecto. Lo incluyo aquí por diversión.

La razón principal de esto es que el piezo es básicamente un condensador. La tensión de salida se debe a un cambio en la capacitancia como resultado de la tensión mecánica. Pero cuando no hay estrés, la tapa tiene que cargarse a algo de voltaje por algo. Ese algo es probablemente la corriente de fuga en la entrada del ADC. Al usar una resistencia (que es menos de 10 Megas), está anulando la corriente de fuga y obligándola a cargar a lo que usted quiere que sea.

Editar: Fin de la sección estúpida.

La razón principal de esto es que el piezoeléctrico no emite una tensión cuando no hay tensión mecánica. Esencialmente, la salida de un piezo es de alta impedancia, excepto en su frecuencia de resonancia. Cuando agrega la corriente de fuga en las entradas del ADC, el pin de entrada del ADC tenderá a "flotar" a un cierto voltaje en particular. La ley de Murphy dice que será el nivel de voltaje incorrecto. Usando algunos resistores podemos forzarlo a flotar a un voltaje más útil, que está cerca del centro de nuestro rango de ADC.

    
respondido por el user3624

Lea otras preguntas en las etiquetas