¿Cómo puedo medir el voltaje en el rango de -15 V a 50 V con un ADC en un microcontrolador en una disposición de circuito único para el escalado? [duplicar]

4
  

Posible duplicado:    ¿Cómo mido una tensión negativa con un ADC? ?    ¿Cómo muestro una señal analógica de -2 V a +2 V con un microcontrolador PIC?

Quiero medir el voltaje de CC negativo y positivo con un microcontrolador ... Si el voltaje no está en el rango de 0 a 5, necesitaré un circuito divisor o el circuito de escala para medir el voltaje ... En midiendo el voltaje positivo, el circuito divisor de voltaje es útil, pero para medir el voltaje negativo necesito algún circuito. ¿Qué sería un circuito de escala que escalará -15 a 55 V a 0 a 5 V.

    
pregunta Prashant

2 respuestas

9

Puedes traducir y escalar con solo tres resistencias. Este es un método inteligente para calcularlos, que casi puede hacer sin calculadora.

Use un desplegable para \ $ + 5V \ $ y un desplegable para \ $ GND \ $. Entonces tenemos

(Olin,toméprestadotuesquema.¡Esperoquenoteimporte!)

Consideraremosdossituaciones:unacon\$V_{IN}\$=\$-15V\$yotracon\$V_{IN}\$=\$+55V\$.Tendremosunconjuntodedosecuaciones,porloquepodemoselegir1valorderesistencia.Tomemos\$30k\$por\$R2\$.

Primero.\$V_{IN}\$=\$-15V\$.ElADCdeberíaestaren\$0V\$.Esosignificaquenohabráningunacorrienteatravésde\$R3\$,yaquenohaydiferenciadevoltaje.Entonces\$R2\$y\$R1\$formanundivisordevoltajecon

\$\dfrac{0V-(-15V)}{R2}=\dfrac{5V-0V}{R1}\$

o

\$R1=\dfrac{5V}{15V}\cdot30k\Omega=10k\Omega\$

Encontrónuestroprimervalor.

Entonceslasegundasituación.\$V_{IN}\$=\$+55V\$.ElADCdeberíaestaren\$+5V\$.Esosignificaquenohabráningunacorrienteatravésde\$R1\$,yaquenohaydiferenciadevoltaje.Luego,\$R2\$y\$R3\$formanundivisordevoltajecon

\$\dfrac{55V-5V}{R2}=\dfrac{5V-0V}{R3}\$

o

\$R3=\dfrac{5V}{50V}\cdot30k\Omega=3k\Omega\$

Encontrónuestrosegundovalor.Entonces

\$R1\$=10k\$\Omega\$,
\$R2\$=30k\$\Omega\$,
\$R3\$=3k\$\Omega\$.

editar
OlinsugierealgosobrelaimpedanciaqueelADCespera.Veamoslahojadedatosde microcontrolador aleatorio y veamos lo que dice:

  

"El ADC está optimizado para señales analógicas con una impedancia de salida de aproximadamente 10 kΩ, o   Menos. Con tales fuentes, el tiempo de muestreo será despreciable. " (p.90)

La impedancia de salida de la red es el paralelo de \ $ R1 \ $, \ $ R2 \ $ y \ $ R3 \ $, por lo que podemos ver inmediatamente que cumple con el requisito. Si no hubiera sido así, tendríamos que reducir las resistencias, manteniendo sus proporciones iguales hasta que

\ $ \ dfrac {1} {R1} + \ dfrac {1} {R2} + \ dfrac {1} {R3} > \ dfrac {1} {10k \ Omega} \ $

Lo único que queda es verificar las tolerancias. El divisor nos dará exactamente \ $ 0V \ $ para \ $ - 15V \ $ en si los valores de resistencia son exactos . Puede comprar resistencias de 0.1% (aún asequibles) o incluso 0.01% (más caro) y estará bien.
Pero también puedes usar resistencias estándar del 1%. Aumentar \ $ R2 \ $ un bit significa que el voltaje de entrada no subirá o bajará tan fuerte, y se mantendrá alejado de los límites de ADC. Si elige 31k \ $ \ Omega \ $ en lugar de 30k \ $ \ Omega \ $, el rango del ADC cambiará a 0.03V a 4.88V, eso es < 1% y 2.5% de escala completa. Incluso con las tolerancias más desfavorables, permanecerá en el rango de medición del ADC.

    
respondido por el stevenvh
1

Lo que quieres hacer se puede hacer con tres resistencias. Sin embargo, es más fácil ver cómo se resuelve esto si primero piensa en un circuito como este:

Tienestresopciones,losvaloresdeR1yR2ylafuentedevoltaje.Deseaescalarde-15a50Valrangode0-5V.Esoesunrangode65Vescaladoaunrangode5V,paraunaatenuaciónde13x.EsosignificaqueR1debeser12xR2solodelescalamientoderangodinámico.Esoesungradodelibertaddetres.Hastaahoratenemos:

Ahora podemos determinar fácilmente el valor de la fuente de voltaje. A 50 V de entrada, esto debe producir 5 V de salida. Eso significa que R1 tiene 45 V a través de él. R1 obviamente tiene 1/12 de eso a través de él, o 3,75 V. Como la salida es de 5,00 V, la fuente de voltaje es, por lo tanto, de 5,00 a 3,75 V = 1,25 V. Así que ahora tenemos:

Estofuncionaría,perohaydosproblemas.Primero,amenosquetengaunafuentede1,25Vdisponible,estonoesútil.Ensegundolugar,tenemosunaopciónmásquehacer.Estecircuitoessolounadelasmuchassolucionesposibles.TengaencuentaquesolodeterminamoslarelacióndeR1yR2,nosuvalorabsoluto.R1yR2puedenescalarsesegúnelmismofactorparaobtenerotroscircuitosigualmenteválidos.Hayvariasmanerasdeverloquesignificaestaelección.Unaformaesdecidirlacorrientemáximaqueestecircuitotomadesuvoltajedeentrada.Sinembargo,conunaA/D,laopciónmásrelevanteesprobablementequelasalidatengaunaimpedanciamínima.DigamosqueelA/Drequierequesuseñaldeentradaseade10kΩomenos.EsosignificaquelacombinaciónparaleladeR1yR2tendríaqueserde10kΩ.EsosaleaR1=130kΩyR2=10.8kΩ.

Ahoratenemoselcircuitobásicamenteresuelto,exceptoquerequiereunafuentedevoltajeinconveniente.TengaencuentaquelafuentedevoltajeyR2juntospuedenconsiderarsecomounafuentedeThevenin.PodemoshacerunafuenteTheveninequivalenteapartirdeundivisordevoltajeentre5Vytierra.Lasalidade1,25Ves1/4delrango,porloquelaresistenciasuperiordebeser3veceslainferior.Desdearriba,sabemosquelaimpedanciadelafuentedeThevenindebeserde10.8kΩ,demodoqueeslacombinaciónparaleladelasdosresistenciasdivisoras.Esosignificaquelaresistenciainferiores14.4kΩylasuperior43.3kΩ.

Juntandotodoesto,lasoluciónmatemáticaes:

En la práctica, es una buena idea agregar un poco de pendiente. Las resistencias van a tener alguna inexactitud, y suceden cosas. Probablemente elegiría valores razonables disponibles para R2 y R3, vería el voltaje y la impedancia que salen y luego elegir R1 para que haya un poco de espacio en cada extremo del rango.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas