¿Cómo mido -50 v a 50 v usando el microcontrolador At-mega?

Estoy trabajando en un proyecto en el que necesito medir -50 v a 50 v usando un microcontrolador At-mega (ADC de 10 bits). He probado el circuito divisor de voltaje para el lado positivo del rango de voltaje que funciona bien. ADC no mide el voltaje de entrada por debajo de 0 voltios. Investigué un poco en línea y muchas personas sugirieron usar OP-AMP para ello. alguien puede sugerir la mejor manera de resolver este problema.

Gracias

Respuestas (1)

Dependiendo de la impedancia de la fuente, puede hacerlo con solo 3 resistencias.

esquemático

simular este circuito : esquema creado con CircuitLab

Básicamente, esto forma un divisor potencial que está polarizado hacia el centro de los rieles de suministro de energía. Cuando el voltaje en la entrada está en 50 V , puedes calcular que terminarás con 0 V en la salida, y cuando en 50 V terminarás con 5 V en la salida



Para abordar el comentario que pregunta cómo funciona esto, tenemos que profundizar un poco en la teoría de circuitos. Primero reorganicemos el circuito anterior a algo con lo que podamos hacer algunas derivaciones. Esto se muestra en el circuito superior izquierdo a continuación.

esquemático

simular este circuito

Es posible transformar una fuente de tensión con una resistencia en serie en una fuente de corriente con una resistencia en paralelo. En el circuito superior derecho en el diagrama de arriba, hice esta transformación. Usando esta transformación, podemos decir que:

I s = V s R 1 I d d = V d d R 3 = 5 R 3

De hecho, podemos hacer la transformación nuevamente. Si agrupamos las resistencias R 1 y R 3 juntos, y agrupe las fuentes de corriente, luego haga la transformación nuevamente, obtenemos el circuito inferior derecho. Después de la transformación, podemos decir:

R t = R 1 R 3 R 1 + R 3 V i = ( I s + I d d ) × R t

Con un poco de sustitución, obtenemos:

V i = ( V s R 1 + 5 R 3 ) × R t

Podemos ver en el circuito que ahora es solo un divisor de potencial simple con un voltaje de entrada bastante feo. Entonces podemos decir que:

V o = V i R 2 R 2 + R t = ( V s R 1 + 5 R 3 ) × R 2 R t R 2 + R t

Sabemos desde los conceptos básicos de un divisor potencial, que existe una relación lineal entre la entrada y la salida. Cuando la entrada disminuye, la salida lo hace (aunque en una cantidad escalada). Entonces, para comenzar a poner un valor a las resistencias anteriores, podemos tomar algunos límites. Las preguntas solicitadas:

V i metro a X = 50 V V o metro a X = 5 V
V i metro i norte = 50 V V o metro i norte = 0 V

Así que trabajemos con eso. Primero haremos el límite mínimo. ¿Qué nos puede decir eso sobre las resistencias?

V o = ( V s R 1 + 5 R 3 ) × R 2 R t R 2 + R t 0 = ( 50 R 1 + 5 R 3 ) × R 2 R t R 2 + R t 50 R 1 = 5 R 3 R 1 = 10 R 3

Eso es bastante útil. Nos dice una bonita relación simple entre R 1 y R 3 . También simplifica la relación de R t a:

R t = R 1 R 3 R 1 + R 3 R t = 10 R 3 R 3 10 R 3 + R 3 R t = 0.909 R 3

Ahora probemos nuestro caso máximo:

V o = ( V s R 1 + 5 R 3 ) × R t R 2 R t + R 2 5 = ( 50 R 1 + 5 R 3 ) × R t R 2 R t + R 2 5 R t + R 2 R t R 2 = 50 R 1 + 5 R 3 5 0.909 R 3 + R 2 0.909 R 3 R 2 = 50 10 R 3 + 5 R 3 R 2 = 1.111 R 3

Entonces, en este caso, básicamente podemos decir para el circuito original que:

R 1 = 10 R 3 R 2 = 1.111 R 3

A partir de ahí, puede elegir fácilmente un valor para R 3 y utilícelo para encontrar los otros dos valores de resistencia.

Creo que el segundo '-50V' en realidad debería ser '50V'. ¿Podría explicar exactamente cómo -50 V en la entrada se convierte en 0 V en la salida del divisor? ¿Son estos valores de resistencia específicos para el rango de voltaje de -50 a +50?
@TisteAndii corregido, gracias. En términos de calcular los valores, agregaré información en una hora más o menos cuando tenga la oportunidad.
@TisteAndii mientras tanto, esto puede ayudar: simulación de circuito.
Gracias. Proporciona una imagen de lo que está pasando; Puedo ver que ambos circuitos producen el mismo efecto de acondicionamiento de la señal, pero aún no sé por qué o cómo sucede. Mi conocimiento de la teoría de circuitos tiene grandes lagunas. Apreciaría esa edición tan pronto como tengas la oportunidad.
@TisteAndii He agregado la derivación para ti. Habiendo hecho los cálculos esta vez (los valores originales fueron una conjetura), el circuito produciría el rango de salida correcto de 0-5V.
Gracias. Brillante explicación. Entiendo totalmente ahora. Aunque me pregunto cómo tu conjetura fue tan precisa en primer lugar; ¿Hay algo en particular que te haya llevado a esos valores o simplemente tu larga experiencia? Además, ¿este circuito es lo suficientemente bueno para medir 240 VCA (con las resistencias correctas)? ¿Se necesita algún aislamiento? ¿Y posibles trampas?
@TisteAndii +/-50V a +/-2.5 es 20:1. Dos 1k en paralelo que forman el desplazamiento de 2,5 V son efectivamente 500R, por lo que 20x500 = 10k para la resistencia de entrada. Así fue como hice la suposición educada. Podría usarlo para medir la red eléctrica, pero si lo hace, elegiría resistencias mucho más altas (tal vez 100k + para R1) y usaría mucho cuidado; sin embargo, eso puede ser una impedancia demasiado alta para la entrada ADC, por lo que una fuente de amplificador operacional Se puede requerir un seguidor. Para la red eléctrica, puede tener más sentido usar un transformador de aislamiento n: 1 para reducir el voltaje para la medición; sin duda, sería más seguro.
Cheat formula there lol... ¿Cómo puede ser algo malo una impedancia muy alta para el ADC? Asumí que cuanto más alto, mejor, para evitar que cargue la fuente o consuma demasiada corriente. Última pregunta, lo juro :)
@TisteAndii, el ADC tiene un capacitor S/H, por lo que el divisor de potencial y el capacitor actúan como un filtro de paso bajo (RC). Siempre que las frecuencias que desea medir sean lo suficientemente bajas como para no filtrarse, puede usar una impedancia más alta.
Hmm, muchas cosas a considerar. Entonces, siempre que R1 * C (el límite S / H) sea un orden de magnitud más pequeño que el período de la señal que se mide, está bien. Gracias por tomarse el tiempo.