Medir la fuga de corriente de SuperCap evitando caídas de voltaje en el ADC

2

Tengo un circuito con un SuperCap usado como batería. Quiero saber la curva de voltaje SC en el tiempo para medir finalmente su autodescarga.

¿Se puede hacer esto con un simple arduino u otro microcontrolador a través del ADC si programo el ADC con interrupciones cada hora, por ejemplo?

La idea es evitar al máximo la corriente de fuga en el ADC, para realizar una medición confiable en el tiempo. Encontré que el ADC en el arduino como una impedancia de aproximadamente 6 MOhms, ¿esto permite la medida que quiero? Por supuesto, habrá una caída de voltaje en el arduino.

La otra opción es separar los puntos de medición y el SC con un relé ordenado por el arduino cuando tiene que realizar una medición.

El proceso actuará de acuerdo con los siguientes pasos:

  • Espere la interrupción, Relay = abierto: no hay medidas

  • Interrupción de tiempo (cada hora), cerrando el relé

  • Lee el voltaje SC,

  • Fin de la interrupción, abriendo el relé

  • Esperar interrupción

¿Qué te parece este segundo método?

    
pregunta Marech

4 respuestas

1

Una cosa importante que no mencionó es si el voltaje que está midiendo ya está dentro del rango A / D, o si debe atenuarse antes de ser presentado a la A / D.

Si no se necesita atenuación, simplemente conecte la tapa directamente a la entrada A / D. Asegúrese de que no haya nada más conectado a esa entrada. La corriente de fuga de la entrada A / D es su error de corriente de descarga. Usted tiene que buscarlo, o por supuesto, y compararlo con la corriente de descarga esperada. Lo más probable es que la corriente de fuga A / D sea mucho más pequeña de lo que está tratando de medir.

Si es necesaria la atenuación, entonces usted podría amortiguar la señal de límite con un indicador que tiene una alta impedancia de entrada, y luego atenuar la salida de eso. O bien, puede usar un FET de canal P con una fuga de estado fuera lo suficientemente baja para conectar la tapa al atenuador. Esto solo debería hacerse durante unos pocos µs en cada muestra, lo que podría ser cada minuto más o menos. La corriente promedio a través del atenuador es tan pequeña que resulta irrelevante.

    
respondido por el Olin Lathrop
0

Bienvenido a SO!

Si fuera posible, solo mediría el voltaje directamente en el ADC.

El ADC de Arduino se parece a esto . La impedancia que menciona no es una resistencia permanente que tire de la corriente. Todo lo que sucede es que un pequeño condensador (por ejemplo, 14pF) se carga cada vez que se mide la corriente. La cantidad de corriente que extraerá es muy pequeña. Incluso podría calcular esta corriente con una calculadora como this .

La razón por la que podría necesitar un amplificador es si el voltaje del SC es más alto que el valor máximo del ADC, de lo cual las posibilidades son buenas. En ese caso, usaría un pico de polarización opamp como lo mencionó @Scott, pero solo para reducir el voltaje.

@Olin ha dado una buena explicación de lo que estoy tratando de transmitir.

    
respondido por el Hein Wessels
0

¿Qué pasa con esto?

simular este circuito : esquema creado usando CircuitLab

¿Por qué esto sería mejor? Porque si usas un JFET o CMOS Opamp, la corriente de polarización está en pico amperios. LMP7721, por ejemplo, tiene 3fA, sí, femto amperios ni pico ni nano.

    
respondido por el Marko Buršič
0

La corriente de entrada en una entrada analógica es 1 microAmp máx. 0.000001 A. Lo suficientemente pequeño como para poder levantar una mano que se agita cerca. Usaría más tiempo de corriente total x con 10-15 mA para energizar el relé y dejar que termine de rebotar para hacer una medición periódicamente

    
respondido por el CrossRoads

Lea otras preguntas en las etiquetas