Medir el voltaje a través de una resistencia usando un microcontrolador

1

Quiero medir el voltaje a través de una resistencia utilizando el ADC de un microcontrolador PIC. Pero mi problema es que ambos extremos de la resistencia están por encima de GND y pueden estar por encima de 5V. Pero la diferencia es siempre = < 5V. Necesito un circuito que funcione a 5 V, porque puedo usar solo un suministro de 5 V en mi diseño.

    
pregunta Saneesh A T

3 respuestas

3

Mientras pueda tolerar atar cada extremo de la resistencia a tierra mediante una resistencia grande (500 K o menos), sin alterar el circuito, puede utilizar una disposición como esta:

donde usas dos canales del ADC (o dos ADC), y computas la diferencia entre ellos.

Los divisores de voltaje como se muestra permiten que solo el 20% (100K / (400K + 100K)) del voltaje aparezca en las entradas del microcontrolador. Elija otros valores según sea necesario.

Como señaló Olin, esta disposición excede la impedancia máxima recomendada para los ADC PIC, debido a la constante de tiempo de la capacitancia de entrada del ADC y la impedancia de la fuente. Puede que todavía esté bien, siempre y cuando la tensión en la resistencia no cambie rápidamente y pueda tolerar un tiempo de adquisición prolongado. Podría valer la pena intentarlo y ver si los valores que obtiene son adecuados para su aplicación.

    
respondido por el tcrosley
6

Use un amplificador de instrumentación, con los dos extremos de la resistencia conectados a las entradas + y -. La entrada ADC está conectada a la salida del amplificador. Esta técnica se utiliza a menudo para la medición de corriente.

    
respondido por el Leon Heller
0

El mejor método depende de lo que no nos hayas dicho. Si el voltaje máximo es solo un poco por encima de 5 V, entonces un divisor de resistencia puede ser lo suficientemente bueno ya que solo está atenuando un poco cada señal. El problema con los divisores es que cuanto más se divida, más baja será la resolución efectiva después de la conversión. Cada divisor también tendrá algún error de ganancia, lo que desordena el cálculo diferencial. Ya que estás haciendo dos conversiones A / D para obtener la diferencia a través de la resistencia de prueba, pierdes un poco allí porque se agregan los errores en cada conversión.

Si usa un divisor, no haga lo que sugiere Trcrosley. Mire detenidamente la hoja de datos PIC y verá una impedancia máxima para la señal que conduce una entrada A / D. Si supera esto, los tiempos de adquisición aumentarán y la precisión especificada ya no estará garantizada. La mayoría de los PIC más antiguos pueden tolerar hasta 10 kΩ. Algunos de los más nuevos necesitan menos, especialmente los A / D de alta velocidad. En cualquier caso, 80 kΩ como sugirió tcrosley es demasiado.

Lo que estás tratando de hacer es un problema común al querer medir la corriente con una resistencia de detección lateral alta. Hay fichas específicamente para ese propósito. Si esto es único, revisa algunas de las partes de Maxim.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas